Class BinaryExpressionHelper

java.lang.Object
org.codehaus.groovy.classgen.asm.BinaryExpressionHelper
Direct Known Subclasses:
BinaryExpressionMultiTypeDispatcher, IndyBinHelper

public class BinaryExpressionHelper
extends java.lang.Object
  • Field Details

  • Constructor Details

    • BinaryExpressionHelper

      public BinaryExpressionHelper​(WriterController wc)
  • Method Details

    • getController

      public WriterController getController()
    • getIsCaseMethod

      public MethodCaller getIsCaseMethod()
    • eval

      public void eval​(BinaryExpression expression)
    • 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

      public void evaluateElvisEqual​(BinaryExpression expression)
    • evaluateEqual

      public void evaluateEqual​(BinaryExpression expression, boolean defineVariable)
    • evaluateCompareExpression

      protected void evaluateCompareExpression​(MethodCaller compareMethod, BinaryExpression expression)
    • evaluateBinaryExpression

      protected void evaluateBinaryExpression​(java.lang.String message, BinaryExpression expression)
    • evaluateArrayAssignmentWithOperator

      protected void evaluateArrayAssignmentWithOperator​(java.lang.String method, BinaryExpression expression, BinaryExpression leftBinExpr)
    • evaluateBinaryExpressionWithAssignment

      protected void evaluateBinaryExpressionWithAssignment​(java.lang.String method, BinaryExpression expression)
    • evaluatePostfixMethod

      public void evaluatePostfixMethod​(PostfixExpression expression)
    • evaluatePrefixMethod

      public void evaluatePrefixMethod​(PrefixExpression expression)
    • writePostOrPrefixMethod

      protected void writePostOrPrefixMethod​(int op, java.lang.String method, Expression expression, Expression orig)
    • evaluateTernary

      public void evaluateTernary​(TernaryExpression expression)