Represents two expressions and an operation
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, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getNodeMetaData, getNodeMetaData, getText, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, setSourcePosition, visit |
class Object |
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
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-2019 The Apache Software Foundation. All rights reserved.