Represents two expressions and an operation
Fields inherited from class | Fields |
---|---|
class Expression |
EMPTY_ARRAY |
Type | Name and description |
---|---|
Expression |
leftExpression |
Expression |
rightExpression |
boolean |
safe |
Constructor and description |
---|
BinaryExpression
(Expression leftExpression, Token operation, Expression rightExpression) |
BinaryExpression
(Expression leftExpression, Token operation, Expression rightExpression, boolean safe) |
Type Params | Return Type | Name and description |
---|---|---|
|
Expression |
getLeftExpression() |
|
Token |
getOperation() |
|
Expression |
getRightExpression() |
|
String |
getText() |
|
boolean |
isSafe() |
|
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) |
|
void |
setSafe(boolean safe) |
|
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, getGroovydoc, getInstance, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSynthetic |
class ASTNode |
copyNodeMetaData, copyNodeMetaData, equals, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getNodeMetaData, getNodeMetaData, getText, hashCode, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setMetaDataMap, 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-2018 The Apache Software Foundation. All rights reserved.