- org.codehaus.groovy.classgen.asm.sc.StaticTypesBinaryExpressionMultiTypeDispatcher
-
public class StaticTypesBinaryExpressionMultiTypeDispatcher
extends BinaryExpressionMultiTypeDispatcher
A specialized version of the multi type binary expression dispatcher which is aware of static compilation.
It is able to generate optimized bytecode for some operations using JVM instructions when available.
-
-
Methods Summary
Methods
| Type Params |
Return Type |
Name and description |
|
protected void |
assignToArray(Expression enclosing, Expression receiver, Expression subscript, Expression rhsValueLoader, boolean safe)
|
|
protected void |
evaluateBinaryExpressionWithAssignment(String method, BinaryExpression expression)
|
|
protected void |
evaluateCompoundAssign(String assignName, String baseName, BinaryExpression expression)
|
|
public void |
evaluateEqual(BinaryExpression expression, boolean defineVariable)
|
|
protected void |
writePostOrPrefixMethod(int op, String method, Expression expression, Expression orig)
|
-
Inherited Methods Summary
Inherited Methods
| Methods inherited from class |
Name |
class BinaryExpressionMultiTypeDispatcher |
assignToArray, doPrimitiveCompare, doPrimtiveCompare, evaluateBinaryExpression, evaluateBinaryExpressionWithAssignment, evaluateCompareExpression, evaluateCompoundAssign, getOperandType, initializeDelegateHelpers, writePostOrPrefixMethod |
class BinaryExpressionHelper |
assignToArray, eval, evaluateArrayAssignmentWithOperator, evaluateBinaryExpression, evaluateBinaryExpressionWithAssignment, evaluateCompareExpression, evaluateCompoundAssign, evaluateElvisEqual, evaluateEqual, evaluatePostfixMethod, evaluatePrefixMethod, evaluateTernary, getController, getIsCaseMethod, writePostOrPrefixMethod |
Copyright © 2003-2026 The Apache Software Foundation. All rights reserved.