Groovy 2.2.0

org.codehaus.groovy.classgen.asm
[Java] Class BinaryExpressionHelper

java.lang.Object
  org.codehaus.groovy.classgen.asm.BinaryExpressionHelper

public class BinaryExpressionHelper
extends Object

Constructor Summary
BinaryExpressionHelper(WriterController wc)

 
Method Summary
protected void assignToArray(Expression parent, Expression receiver, Expression index, Expression rhsValueLoader)

void eval(BinaryExpression expression)

protected void evaluateArrayAssignmentWithOperator(String method, BinaryExpression expression, BinaryExpression leftBinExpr)

protected void evaluateBinaryExpression(String message, BinaryExpression binExp)

protected void evaluateBinaryExpressionWithAssignment(String method, BinaryExpression expression)

protected void evaluateCompareExpression(MethodCaller compareMethod, BinaryExpression expression)

void evaluateEqual(BinaryExpression expression, boolean defineVariable)

void evaluatePostfixMethod(PostfixExpression expression)

void evaluatePrefixMethod(PrefixExpression expression)

void evaluateTernary(TernaryExpression expression)

WriterController getController()

MethodCaller getIsCaseMethod()

protected void writePostOrPrefixMethod(int op, String method, Expression expression, Expression orig)

 
Methods inherited from class Object
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 

Constructor Detail

BinaryExpressionHelper

public BinaryExpressionHelper(WriterController wc)


 
Method Detail

assignToArray

protected void assignToArray(Expression parent, Expression receiver, Expression index, Expression rhsValueLoader)


eval

public void eval(BinaryExpression expression)


evaluateArrayAssignmentWithOperator

protected void evaluateArrayAssignmentWithOperator(String method, BinaryExpression expression, BinaryExpression leftBinExpr)


evaluateBinaryExpression

protected void evaluateBinaryExpression(String message, BinaryExpression binExp)


evaluateBinaryExpressionWithAssignment

protected void evaluateBinaryExpressionWithAssignment(String method, BinaryExpression expression)


evaluateCompareExpression

protected void evaluateCompareExpression(MethodCaller compareMethod, BinaryExpression expression)


evaluateEqual

public void evaluateEqual(BinaryExpression expression, boolean defineVariable)


evaluatePostfixMethod

public void evaluatePostfixMethod(PostfixExpression expression)


evaluatePrefixMethod

public void evaluatePrefixMethod(PrefixExpression expression)


evaluateTernary

public void evaluateTernary(TernaryExpression expression)


getController

public WriterController getController()


getIsCaseMethod

public MethodCaller getIsCaseMethod()


writePostOrPrefixMethod

protected void writePostOrPrefixMethod(int op, String method, Expression expression, Expression orig)


 

Copyright © 2003-2013 The Codehaus. All rights reserved.