Class BoxExpressionInvocation
java.lang.Object
ortus.boxlang.compiler.ast.BoxNode
ortus.boxlang.compiler.ast.BoxExpression
ortus.boxlang.compiler.ast.expression.BoxExpressionInvocation
- All Implemented Interfaces:
BoxVisitable
AST Node representing an invoked expression
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionBoxExpressionInvocation(BoxExpression expr, List<BoxArgument> arguments, Position position, String sourceText) Function invocation i.e. -
Method Summary
Modifier and TypeMethodDescriptionAccept method for replacing visitor support.voidAccept method for visitor support.getExpr()voidsetArguments(List<BoxArgument> arguments) voidsetExpr(BoxExpression expr) toMap()Methods inherited from class ortus.boxlang.compiler.ast.BoxExpression
isLiteralMethods 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
-
BoxExpressionInvocation
public BoxExpressionInvocation(BoxExpression expr, List<BoxArgument> arguments, Position position, String sourceText) Function invocation i.e. create(x)- Parameters:
expr- expression to invokearguments- list of argumentsposition- position of the statement in the source codesourceText- source code that originated the Node
-
-
Method Details
-
getExpr
-
getArguments
-
setExpr
-
setArguments
-
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
-