Class BoxBinaryOperation
java.lang.Object
ortus.boxlang.compiler.ast.BoxNode
ortus.boxlang.compiler.ast.BoxExpression
ortus.boxlang.compiler.ast.expression.BoxBinaryOperation
- All Implemented Interfaces:
BoxVisitable
AST Node representing access binary operation
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionBoxBinaryOperation(BoxExpression left, BoxBinaryOperator operator, BoxExpression right, Position position, String sourceText) Creates the AST node -
Method Summary
Modifier and TypeMethodDescriptionAccept method for replacing visitor support.voidAccept method for visitor support.getLeft()getRight()voidsetLeft(BoxExpression left) voidsetOperator(BoxBinaryOperator operator) voidsetRight(BoxExpression right) toMap()Methods inherited from class ortus.boxlang.compiler.ast.BoxExpression
getAsLiteralValue, getAsSimpleValue, getAsSimpleValue, 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
-
BoxBinaryOperation
public BoxBinaryOperation(BoxExpression left, BoxBinaryOperator operator, BoxExpression right, Position position, String sourceText) Creates the AST node- Parameters:
left- left expression of binary operationoperator- operatorright- left expression of binary operationposition- position of the statement in the source codesourceText- source code that originated the Node- See Also:
-
-
Method Details
-
getLeft
-
getRight
-
getOperator
-
setLeft
-
setRight
-
setOperator
-
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
-