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
TypeAnnotations |
addExtensionprotected FunctionTypeBuilder(MetadataFormat format)
public FunctionTypeBuilder with(TypeAnnotation extension)
WithAnnotationTypeAnnotationswith 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 © 2023 MuleSoft, Inc.. All rights reserved.