public class FunctionInputDefBuilder extends AnnotatedBuilder<FunctionInputDefBuilder>
FunctionInputDef
instances.Constructor and Description |
---|
FunctionInputDefBuilder()
Creates a new FunctionInputDefBuilder object.
|
FunctionInputDefBuilder(FunctionInputDef functionInputDef)
Creates a new FunctionInputDefBuilder object.
|
Modifier and Type | Method and Description |
---|---|
FunctionInputDefBuilder |
add(VarBuilder<?>... vars)
Adds function input variables.
|
FunctionInputDef |
build()
Returns the current function input definition.
|
protected Annotated |
getAnnotated()
Returns the
Annotated instance for this builder. |
FunctionInputDefBuilder |
name(String name)
Changes the function name.
|
FunctionInputDefBuilder |
start()
Starts building a new function input definition.
|
FunctionInputDefBuilder |
start(FunctionInputDef functionInputDef)
Starts building a new function input definition.
|
FunctionInputDefBuilder |
vars(Iterable<IVarDef> vars)
Adds function input variables.
|
FunctionInputDefBuilder |
vars(IVarDef... vars)
Adds function input variables.
|
FunctionInputDefBuilder |
vars(Stream<IVarDef> vars)
Adds function input variables.
|
FunctionInputDefBuilder |
vars(String type,
AbstractVarDef... vars)
Adds function input variables of the given type.
|
static FunctionInputDefBuilder |
with(FunctionInputDef functionInputDef)
Creates a new builder for the given FunctionInputDef.
|
static FunctionInputDefBuilder |
with(String name)
Creates a new builder for a FunctionInputDef with the given name.
|
annotations, has, has, has, has, hasIf, hasIf, hasIf, hasIf
public FunctionInputDefBuilder()
public FunctionInputDefBuilder(FunctionInputDef functionInputDef)
public static FunctionInputDefBuilder with(String name)
public static FunctionInputDefBuilder with(FunctionInputDef functionInputDef)
public FunctionInputDef build()
public FunctionInputDefBuilder start()
public FunctionInputDefBuilder start(FunctionInputDef functionInputDef)
public FunctionInputDefBuilder name(String name)
public FunctionInputDefBuilder add(VarBuilder<?>... vars)
public FunctionInputDefBuilder vars(IVarDef... vars)
public FunctionInputDefBuilder vars(Iterable<IVarDef> vars)
public FunctionInputDefBuilder vars(Stream<IVarDef> vars)
public FunctionInputDefBuilder vars(String type, AbstractVarDef... vars)
protected Annotated getAnnotated()
Annotated
instance for this builder.getAnnotated
in class AnnotatedBuilder<FunctionInputDefBuilder>
Copyright © 2024 The Cornutum Project. All rights reserved.