Class BoxParam
java.lang.Object
ortus.boxlang.compiler.ast.BoxNode
ortus.boxlang.compiler.ast.BoxStatement
ortus.boxlang.compiler.ast.statement.BoxParam
- All Implemented Interfaces:
BoxVisitable
AST Node representing a param whose syntax won't fit in the generic component node
This is usually for the script syntax that uses an FQN for the variable name
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionBoxParam(BoxExpression variable, BoxExpression type, BoxExpression defaultValue, Position position, String sourceText) Creates the AST node -
Method Summary
Modifier and TypeMethodDescriptionAccept method for replacing visitor support.voidAccept method for visitor support.getType()voidsetDefaultValue(BoxExpression defaultValue) voidsetType(BoxExpression type) voidsetVariable(BoxExpression variable) toMap()Methods inherited from class ortus.boxlang.compiler.ast.BoxNode
addComment, associateComments, endsOnSameLineAs, enumToMap, getAncestors, getChildren, getComments, getDescendants, getDescendantsOfType, getDescendantsOfType, getDescription, getDocComment, getFirstAncestorOfType, getFirstAncestorOfType, getFirstNodeOfType, getFirstNodeOfType, getFirstNodeOfTypes, getParent, getPosition, getSourceText, isAfter, isBefore, isInside, replaceChildren, replaceChildren, setComments, setParent, setPosition, setSourceText, startsOnEndLineOf, toJSON, toString
-
Constructor Details
-
BoxParam
public BoxParam(BoxExpression variable, BoxExpression type, BoxExpression defaultValue, Position position, String sourceText) Creates the AST node- Parameters:
variable- The variable to be paramedtype- The type of the variabledefaultValue- The default value of the variableposition- position of the statement in the source codesourceText- source code that originated the Node
-
-
Method Details
-
getVariable
-
getType
-
getDefaultValue
-
setVariable
-
setType
-
setDefaultValue
-
toMap
-
accept
Description copied from interface:BoxVisitableAccept method for visitor support.- Parameters:
v- the visitor implementation
-
accept
Description copied from interface:BoxVisitableAccept method for replacing visitor support. Each accept returns the node, or a replacement node.- Parameters:
v- the visitor implementation
-