[Java] Class BinaryExpression
- org.codehaus.groovy.ast.expr.BinaryExpression
public class BinaryExpression extends Expression
Represents two expressions and an operation
Fields inherited from class | Fields |
---|---|
class Expression | EMPTY_ARRAY |
Constructor Summary
Constructor and description |
---|
BinaryExpression
(Expression leftExpression, Token operation, Expression rightExpression) |
BinaryExpression
(Expression leftExpression, Token operation, Expression rightExpression, boolean safe) |
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
public Expression |
getLeftExpression() | |
public Token |
getOperation() | |
public Expression |
getRightExpression() | |
public String |
getText() | |
public boolean |
isSafe() | |
public static BinaryExpression |
newAssignmentExpression(Variable variable, Expression rhs) | |
public static BinaryExpression |
newInitializationExpression(String variable, ClassNode type, Expression rhs) | |
public void |
setLeftExpression(Expression leftExpression) | |
public void |
setRightExpression(Expression rightExpression) | |
public void |
setSafe(boolean safe) | |
public String |
toString() | |
public Expression |
transformExpression(ExpressionTransformer transformer) | |
public void |
visit(GroovyCodeVisitor visitor) |
Inherited Methods Summary
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, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getText, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setMetaDataMap, setSourcePosition, visit |
Constructor Detail
public BinaryExpression(Expression leftExpression, Token operation, Expression rightExpression)
public BinaryExpression(Expression leftExpression, Token operation, Expression rightExpression, boolean safe)
Method Detail
public Expression getLeftExpression()
public Token getOperation()
public Expression getRightExpression()
public String getText()
public boolean isSafe()
public static BinaryExpression newAssignmentExpression(Variable variable, Expression rhs)
public static BinaryExpression newInitializationExpression(String variable, ClassNode type, Expression rhs)
public void setLeftExpression(Expression leftExpression)
public void setRightExpression(Expression rightExpression)
public void setSafe(boolean safe)
public String toString()
public Expression transformExpression(ExpressionTransformer transformer)
public void visit(GroovyCodeVisitor visitor)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/org/codehaus/groovy/ast/expr/BinaryExpression.html