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 SummaryFields Modifier and Type Field Description protected WriterControllercontroller
- 
Constructor SummaryConstructors Constructor Description BinaryExpressionHelper(WriterController wc)
- 
Method SummaryModifier 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.Objectclone, 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.
- 
assignToArrayprotected void assignToArray(Expression parent, Expression receiver, Expression index, Expression rhsValueLoader, boolean safe)
- 
evaluateElvisEqual
- 
evaluateEqual
- 
evaluateCompareExpression
- 
evaluateBinaryExpression
- 
evaluateArrayAssignmentWithOperatorprotected void evaluateArrayAssignmentWithOperator(java.lang.String method, BinaryExpression expression, BinaryExpression leftBinExpr)
- 
evaluateBinaryExpressionWithAssignmentprotected void evaluateBinaryExpressionWithAssignment(java.lang.String method, BinaryExpression expression)
- 
evaluatePostfixMethod
- 
evaluatePrefixMethod
- 
writePostOrPrefixMethodprotected void writePostOrPrefixMethod(int op, java.lang.String method, Expression expression, Expression orig)
- 
evaluateTernary
 
-