public static final class FunctionSignature.Builder extends Object
FunctionSignature
.public FunctionSignature build()
FunctionSignature
with the parameters specified in this
builder.FunctionSignature
public FunctionSignature.Builder returns(Type returnType)
returnType
- public FunctionSignature.Builder op(Operation<?> operation)
operation
- @Deprecated public FunctionSignature.Builder makeStatic()
setStatic(boolean)
public FunctionSignature.Builder setStatic(boolean isStatic)
isStatic
- @Deprecated public FunctionSignature.Builder makePrivate()
setVisibility(Visibility)
public FunctionSignature.Builder setVisibility(Visibility visibility)
visibility
- public FunctionSignature.Builder modifiers(Collection<Modifier> modifiers)
modifiers
- public FunctionSignature.Builder param(Type... types)
types
- public FunctionSignature.Builder param(SignatureParameter... params)
params
- public FunctionSignature.Builder paramVariadic(Type type)
type
- public FunctionSignature.Builder param(Type type, String name)
type
- name
- public FunctionSignature.Builder paramVariadic(Type type, String name)
type
- name
- public FunctionSignature.Builder freeType(FreeType... types)
types
- public FunctionSignature.Builder freeType(String... types)
types
- public FunctionSignature.Builder constraint(FunctionConstraint constraint)
constraint
- public FunctionSignature.Builder metadata(Map<String,String> metadata)
metadata
- public FunctionSignature.Builder freeTypeBound(FreeType freeType, Type type)
freeType
- type
- public FunctionSignature.Builder setMethod(boolean isMethod)
isMethod
- public FunctionSignature.Builder setConstructor(boolean isConstructor)
isConstructor
- public FunctionSignature.Builder setAbstract(boolean isAbstract)
isAbstract
- public FunctionSignature.Builder setDeprecated(boolean deprecated)
deprecated
- public FunctionSignature.Builder setSideEffect(boolean sideEffect)
sideEffect
- public FunctionSignature.Builder setExtensionMethod(boolean extension)
extension
- Copyright © 2007-2018 Whitestein Technologies. All Rights Reserved.