- org.codehaus.groovy.classgen.asm.BinaryExpressionMultiTypeDispatcher
-
public class BinaryExpressionMultiTypeDispatcher
extends BinaryExpressionHelper
This class is for internal use only!
This class will dispatch to the right type adapters according to the
kind of binary expression that is provided.
-
-
Methods Summary
Methods
Type Params |
Return Type |
Name and description |
|
protected void |
assignToArray(Expression orig, Expression receiver, Expression index, Expression rhsValueLoader, boolean safe)
|
|
protected boolean |
doPrimitiveCompare(ClassNode leftType, ClassNode rightType, BinaryExpression binExp)
|
|
protected boolean |
doPrimtiveCompare(ClassNode leftType, ClassNode rightType, BinaryExpression binExp)
|
|
protected void |
evaluateBinaryExpression(String message, BinaryExpression binExp)
|
|
protected void |
evaluateBinaryExpressionWithAssignment(String method, BinaryExpression binExp)
|
|
protected void |
evaluateCompareExpression(MethodCaller compareMethod, BinaryExpression binExp)
|
|
protected int |
getOperandType(ClassNode type)
|
|
protected BinaryExpressionWriter[] |
initializeDelegateHelpers()
|
|
protected void |
writePostOrPrefixMethod(int op, String method, Expression expression, Expression orig)
|
-
Inherited Methods Summary
Inherited Methods
Methods inherited from class |
Name |
class BinaryExpressionHelper |
assignToArray, assignToArray, eval, evaluateArrayAssignmentWithOperator, evaluateBinaryExpression, evaluateBinaryExpressionWithAssignment, evaluateCompareExpression, evaluateElvisEqual, evaluateEqual, evaluatePostfixMethod, evaluatePrefixMethod, evaluateTernary, getController, getIsCaseMethod, visit, writePostOrPrefixMethod |
-
-
Field Detail
-
public static final String[] typeMapKeyNames
Copyright © 2003-2024 The Apache Software Foundation. All rights reserved.