public static final class FunctionSignature.Builder extends Object
FunctionSignature.public FunctionSignature build()
FunctionSignature with the parameters specified in this
builder.FunctionSignaturepublic 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.