Class IndyStaticTypesMultiTypeDispatcher
java.lang.Object
org.codehaus.groovy.classgen.asm.BinaryExpressionHelper
org.codehaus.groovy.classgen.asm.BinaryExpressionMultiTypeDispatcher
org.codehaus.groovy.classgen.asm.sc.StaticTypesBinaryExpressionMultiTypeDispatcher
org.codehaus.groovy.classgen.asm.indy.sc.IndyStaticTypesMultiTypeDispatcher
@Deprecated(since="6.0.0")
public class IndyStaticTypesMultiTypeDispatcher
extends StaticTypesBinaryExpressionMultiTypeDispatcher
Deprecated.
Multi type dispatcher for binary expression backend combining indy and static compilation
- Since:
- 2.5.0
-
Field Summary
Fields inherited from class org.codehaus.groovy.classgen.asm.BinaryExpressionMultiTypeDispatcher
binExpWriter, typeMap, typeMapKeyNamesFields inherited from class org.codehaus.groovy.classgen.asm.BinaryExpressionHelper
controller -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Creates a dispatcher that combines static compilation and indy array access. -
Method Summary
Modifier and TypeMethodDescriptionprotected BinaryExpressionWriter[]Deprecated.Creates the helper table used for primitive binary-expression dispatch.Methods inherited from class org.codehaus.groovy.classgen.asm.sc.StaticTypesBinaryExpressionMultiTypeDispatcher
assignToArray, evaluateBinaryExpressionWithAssignment, evaluateCompoundAssign, evaluateEqual, writePostOrPrefixMethodMethods inherited from class org.codehaus.groovy.classgen.asm.BinaryExpressionMultiTypeDispatcher
doPrimitiveCompare, doPrimtiveCompare, evaluateBinaryExpression, evaluateCompareExpression, getOperandTypeMethods inherited from class org.codehaus.groovy.classgen.asm.BinaryExpressionHelper
eval, evaluateArrayAssignmentWithOperator, evaluateElvisEqual, evaluatePostfixMethod, evaluatePrefixMethod, evaluateTernary, getController, getIsCaseMethod
-
Constructor Details
-
IndyStaticTypesMultiTypeDispatcher
Deprecated.Creates a dispatcher that combines static compilation and indy array access.
-
-
Method Details
-
initializeDelegateHelpers
Deprecated.Creates the helper table used for primitive binary-expression dispatch.- Overrides:
initializeDelegateHelpersin classBinaryExpressionMultiTypeDispatcher- Returns:
- the helper table indexed by
BinaryExpressionMultiTypeDispatcher.typeMap
-
StaticTypesBinaryExpressionMultiTypeDispatcherinstead; indy array access is no longer used in static compilation.