Top Description Inners Fields Constructors Methods
org.codehaus.groovy.classgen.asm.indy.sc

public Class IndyStaticTypesMultiTypeDispatcher

extends StaticTypesBinaryExpressionMultiTypeDispatcher
Class Inheritance
Imports
org.codehaus.groovy.classgen.asm.BinaryExpressionWriter, .MethodCaller, .WriterController, org.codehaus.groovy.classgen.asm.sc.StaticTypesBinaryExpressionMultiTypeDispatcher, org.codehaus.groovy.vmplugin.v8.IndyInterface, org.objectweb.asm.Handle, .MethodVisitor, java.lang.invoke.CallSite, .MethodHandles, .MethodType

Multi type dispatcher for binary expression backend combining indy and static compilation
Since
2.5.0

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private static final Handle
private static final String
private static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected BinaryExpressionWriter[]
Inherited from org.codehaus.groovy.classgen.asm.sc.StaticTypesBinaryExpressionMultiTypeDispatcher:
assignToArrayevaluateBinaryExpressionWithAssignmentevaluateEqualwritePostOrPrefixMethod

Field Detail

BSMback to summary
private static final Handle BSM
BSM_METHOD_TYPE_DESCRIPTORback to summary
private static final String BSM_METHOD_TYPE_DESCRIPTOR
INDY_INTERFACE_NAMEback to summary
private static final String INDY_INTERFACE_NAME

Constructor Detail

IndyStaticTypesMultiTypeDispatcherback to summary
public IndyStaticTypesMultiTypeDispatcher(WriterController wc)

Method Detail

initializeDelegateHelpersback to summary
protected BinaryExpressionWriter[] initializeDelegateHelpers()

Overrides org.codehaus.groovy.classgen.asm.BinaryExpressionMultiTypeDispatcher.initializeDelegateHelpers.

org.codehaus.groovy.classgen.asm.indy.sc back to summary

private Class IndyStaticTypesMultiTypeDispatcher.GenericArrayAccess

extends MethodCaller
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final String
private final String

Constructor Summary

AccessConstructor and Description
public
GenericArrayAccess(String name, String signature)

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from org.codehaus.groovy.classgen.asm.MethodCaller:
getMethodgetMethodDescriptornewInterfacenewStaticnewVirtual

Field Detail

nameback to summary
private final String name

Hides org.codehaus.groovy.classgen.asm.MethodCaller.name.

signatureback to summary
private final String signature

Constructor Detail

GenericArrayAccessback to summary
public GenericArrayAccess(String name, String signature)

Method Detail

callback to summary
public void call(MethodVisitor mv)

Overrides org.codehaus.groovy.classgen.asm.MethodCaller.call.

Annotations
@Override