|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.codehaus.groovy.ast.ASTNode org.codehaus.groovy.ast.AnnotatedNode org.codehaus.groovy.ast.expr.Expression org.codehaus.groovy.ast.expr.BinaryExpression
public class BinaryExpression extends Expression
Represents two expressions and an operation
Constructor Summary | |
BinaryExpression(Expression leftExpression, Token operation, Expression rightExpression)
|
Method Summary | |
---|---|
Expression
|
getLeftExpression()
|
Token
|
getOperation()
|
Expression
|
getRightExpression()
|
java.lang.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(java.lang.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)
|
java.lang.String
|
toString()
|
Expression
|
transformExpression(ExpressionTransformer transformer)
|
void
|
visit(GroovyCodeVisitor visitor)
|
Methods inherited from class Expression | |
---|---|
getType, setType, transformExpression, transformExpressions, transformExpressions |
Methods inherited from class AnnotatedNode | |
---|---|
addAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSynthetic |
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Constructor Detail |
---|
public BinaryExpression(Expression leftExpression, Token operation, Expression rightExpression)
Method Detail |
---|
public Expression getLeftExpression()
public Token getOperation()
public Expression getRightExpression()
public java.lang.String getText()
public static BinaryExpression newAssignmentExpression(Variable variable, Expression rhs)
public static BinaryExpression newInitializationExpression(java.lang.String variable, ClassNode type, Expression rhs)
public void setLeftExpression(Expression leftExpression)
public void setRightExpression(Expression rightExpression)
public java.lang.String toString()
public Expression transformExpression(ExpressionTransformer transformer)
public void visit(GroovyCodeVisitor visitor)
Groovy Documentation