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
 
 -