public class FunctionTypeBuilder extends AbstractBuilder<FunctionType> implements TypeBuilder<FunctionType>, WithAnnotation<FunctionTypeBuilder>
annotations, format
Modifier | Constructor and Description |
---|---|
protected |
FunctionTypeBuilder(MetadataFormat format) |
Modifier and Type | Method and Description |
---|---|
BaseTypeBuilder |
addParameterOf(String name) |
FunctionTypeBuilder |
addParameterOf(String name,
MetadataType paramType) |
FunctionTypeBuilder |
addParameterOf(String name,
TypeBuilder<?> paramType) |
FunctionType |
build() |
FunctionTypeBuilder |
defaultValue(String defaultValue) |
FunctionTypeBuilder |
id(String typeIdentifier) |
BaseTypeBuilder |
returnType() |
FunctionTypeBuilder |
returnType(MetadataType returnType) |
FunctionTypeBuilder |
returnType(TypeBuilder<?> returnTypeBuilder) |
FunctionTypeBuilder |
with(TypeAnnotation extension)
Contributes a builder with
TypeAnnotation s |
addExtension
protected FunctionTypeBuilder(MetadataFormat format)
public FunctionTypeBuilder with(TypeAnnotation extension)
WithAnnotation
TypeAnnotation
swith
in interface WithAnnotation<FunctionTypeBuilder>
extension
- TypeAnnotation
to addpublic FunctionTypeBuilder id(String typeIdentifier)
public FunctionTypeBuilder defaultValue(String defaultValue)
public BaseTypeBuilder addParameterOf(String name)
public FunctionTypeBuilder addParameterOf(String name, TypeBuilder<?> paramType)
public FunctionTypeBuilder addParameterOf(String name, MetadataType paramType)
public FunctionTypeBuilder returnType(TypeBuilder<?> returnTypeBuilder)
public FunctionTypeBuilder returnType(MetadataType returnType)
public BaseTypeBuilder returnType()
public FunctionType build()
build
in interface TypeBuilder<FunctionType>
Copyright © 2018. All rights reserved.