Represents two expressions and an operation
Type | Name and description |
---|---|
Expression |
leftExpression |
Expression |
rightExpression |
Constructor and description |
---|
BinaryExpression
(Expression leftExpression, Token operation, Expression rightExpression) |
Type Params | Return Type | Name and description |
---|---|---|
|
Expression |
getLeftExpression() |
|
Token |
getOperation() |
|
Expression |
getRightExpression() |
|
String |
getText() |
|
static BinaryExpression |
newAssignmentExpression(Variable variable, Expression rhs) Creates an assignment expression in which the specified expression is written into the specified variable name. |
|
static BinaryExpression |
newInitializationExpression(String variable, ClassNode type, Expression rhs) Creates variable initialization expression in which the specified expression is written into the specified variable name. |
|
void |
setLeftExpression(Expression leftExpression) |
|
void |
setRightExpression(Expression rightExpression) |
|
String |
toString() |
|
Expression |
transformExpression(ExpressionTransformer transformer) |
|
void |
visit(GroovyCodeVisitor visitor) |
Methods inherited from class | Name |
---|---|
class Expression |
getType, setType, transformExpression, transformExpressions, transformExpressions |
class AnnotatedNode |
addAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSynthetic |
class ASTNode |
copyNodeMetaData, equals, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getNodeMetaData, getNodeMetaData, getText, hashCode, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, setSourcePosition, visit |
Creates an assignment expression in which the specified expression is written into the specified variable name.
Creates variable initialization expression in which the specified expression is written into the specified variable name.
Copyright © 2003-2021 The Apache Software Foundation. All rights reserved.