Class FunctionParamBuilder
java.lang.Object
com.google.javascript.rhino.jstype.FunctionParamBuilder
A builder for the Rhino Node representing Function parameters.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
addOptionalParams
(JSType... types) Add optional parameters of the given type to the end of the param list.boolean
addRequiredParams
(JSType... types) Add parameters of the given type to the end of the param list.boolean
addVarArgs
(JSType type) Add variable arguments to the end of the parameter list.build()
boolean
Copies the parameter specification from the given node, but makes sure it's optional.Copies the parameter specification from the given node.
-
Constructor Details
-
FunctionParamBuilder
-
-
Method Details
-
addRequiredParams
Add parameters of the given type to the end of the param list.- Returns:
- False if this is called after optional params are added.
-
addOptionalParams
Add optional parameters of the given type to the end of the param list.- Parameters:
types
- Types for each optional parameter. The builder will make them undefine-able.- Returns:
- False if this is called after var args are added.
-
addVarArgs
Add variable arguments to the end of the parameter list.- Returns:
- False if this is called after var args are added.
-
newParameterFromNode
Copies the parameter specification from the given node. -
newOptionalParameterFromNode
Copies the parameter specification from the given node, but makes sure it's optional. -
build
-
hasVarArgs
public boolean hasVarArgs()
-