Class BinaryExpression
java.lang.Object
io.github.douira.glsl_transformer.ast.node.basic.ASTNode
io.github.douira.glsl_transformer.ast.node.basic.InnerASTNode
io.github.douira.glsl_transformer.ast.node.expression.Expression
io.github.douira.glsl_transformer.ast.node.expression.binary.BinaryExpression
- Direct Known Subclasses:
AdditionAssignmentExpression,AdditionExpression,ArrayAccessExpression,AssignmentExpression,BitwiseAndAssignmentExpression,BitwiseAndExpression,BitwiseOrAssignmentExpression,BitwiseOrExpression,BitwiseXorAssignmentExpression,BitwiseXorExpression,BooleanAndExpression,BooleanOrExpression,BooleanXorExpression,DivisionAssignmentExpression,DivisionExpression,EqualityExpression,GreaterThanEqualExpression,GreaterThanExpression,InequalityExpression,LeftShiftAssignmentExpression,LeftShiftExpression,LessThanEqualExpression,LessThanExpression,ModuloAssignmentExpression,ModuloExpression,MultiplicationAssignmentExpression,MultiplicationExpression,RightShiftAssignmentExpression,RightShiftExpression,SubtractionAssignmentExpression,SubtractionExpression
-
Nested Class Summary
Nested classes/interfaces inherited from class io.github.douira.glsl_transformer.ast.node.expression.Expression
Expression.ExpressionType -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<R> Raccept(ASTVisitor<R> visitor) abstract BinaryExpressionclone()voidenterNode(ASTListener listener) voidexitNode(ASTListener listener) getLeft()getRight()voidsetLeft(Expression left) voidsetRight(Expression right) Methods inherited from class io.github.douira.glsl_transformer.ast.node.expression.Expression
expressionAccept, getExpressionTypeMethods inherited from class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
clone, clone, cloneInto, detach, detachAndDelete, detachParent, getAncestor, getAncestor, getAncestor, getAncestors, getBranchAncestor, getBranchAncestor, getBranchAncestor, getBranchAncestorContinue, getNthParent, getParent, getParentSetter, getRoot, hasAncestor, hasAncestor, hasAncestor, hasAncestor, hasParent, markTemplate, replaceBy, replaceByAndDelete, setParent, setup, swap, unregisterSubtree, updateParents
-
Field Details
-
left
-
right
-
-
Constructor Details
-
BinaryExpression
-
-
Method Details
-
getLeft
-
setLeft
-
getRight
-
setRight
-
accept
- Overrides:
acceptin classExpression
-
enterNode
- Overrides:
enterNodein classExpression
-
exitNode
- Overrides:
exitNodein classExpression
-
clone
- Specified by:
clonein classExpression
-
cloneInto
- Overrides:
cloneIntoin classExpression
-
cloneSeparate
- Overrides:
cloneSeparatein classExpression
-