Package org.codehaus.groovy.classgen.asm
Class BinaryExpressionHelper
java.lang.Object
org.codehaus.groovy.classgen.asm.BinaryExpressionHelper
- Direct Known Subclasses:
BinaryExpressionMultiTypeDispatcher,IndyBinHelper
public class BinaryExpressionHelper
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description protected WriterControllercontroller -
Constructor Summary
Constructors Constructor Description BinaryExpressionHelper(WriterController wc) -
Method Summary
Modifier and Type Method Description protected voidassignToArray(Expression parent, Expression receiver, Expression index, Expression rhsValueLoader)Deprecated.protected voidassignToArray(Expression parent, Expression receiver, Expression index, Expression rhsValueLoader, boolean safe)voideval(BinaryExpression expression)protected voidevaluateArrayAssignmentWithOperator(java.lang.String method, BinaryExpression expression, BinaryExpression leftBinExpr)protected voidevaluateBinaryExpression(java.lang.String message, BinaryExpression expression)protected voidevaluateBinaryExpressionWithAssignment(java.lang.String method, BinaryExpression expression)protected voidevaluateCompareExpression(MethodCaller compareMethod, BinaryExpression expression)voidevaluateElvisEqual(BinaryExpression expression)voidevaluateEqual(BinaryExpression expression, boolean defineVariable)voidevaluatePostfixMethod(PostfixExpression expression)voidevaluatePrefixMethod(PrefixExpression expression)voidevaluateTernary(TernaryExpression expression)WriterControllergetController()MethodCallergetIsCaseMethod()protected voidwritePostOrPrefixMethod(int op, java.lang.String method, Expression expression, Expression orig)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
controller
-
-
Constructor Details
-
BinaryExpressionHelper
-
-
Method Details
-
getController
-
getIsCaseMethod
-
eval
-
assignToArray
@Deprecated protected void assignToArray(Expression parent, Expression receiver, Expression index, Expression rhsValueLoader)Deprecated. -
assignToArray
protected void assignToArray(Expression parent, Expression receiver, Expression index, Expression rhsValueLoader, boolean safe) -
evaluateElvisEqual
-
evaluateEqual
-
evaluateCompareExpression
-
evaluateBinaryExpression
-
evaluateArrayAssignmentWithOperator
protected void evaluateArrayAssignmentWithOperator(java.lang.String method, BinaryExpression expression, BinaryExpression leftBinExpr) -
evaluateBinaryExpressionWithAssignment
protected void evaluateBinaryExpressionWithAssignment(java.lang.String method, BinaryExpression expression) -
evaluatePostfixMethod
-
evaluatePrefixMethod
-
writePostOrPrefixMethod
protected void writePostOrPrefixMethod(int op, java.lang.String method, Expression expression, Expression orig) -
evaluateTernary
-