Constructor and Description |
---|
Java5() |
public void setAdditionalClassInformation(ClassNode cn)
setAdditionalClassInformation
in interface VMPlugin
public static GenericsType configureTypeVariableDefinition(ClassNode base, ClassNode[] cBounds)
public Class[] getPluginDefaultGroovyMethods()
getPluginDefaultGroovyMethods
in interface VMPlugin
public Class[] getPluginStaticGroovyMethods()
getPluginStaticGroovyMethods
in interface VMPlugin
@Deprecated public static void configureAnnotationFromDefinition(AnnotationNode definition, AnnotationNode root)
public void configureAnnotationNodeFromDefinition(AnnotationNode definition, AnnotationNode root)
configureAnnotationNodeFromDefinition
in interface VMPlugin
public void configureAnnotation(AnnotationNode node)
configureAnnotation
in interface VMPlugin
protected int getElementCode(ElementType value)
public void configureClassNode(CompileUnit compileUnit, ClassNode classNode)
configureClassNode
in interface VMPlugin
public void invalidateCallSites()
invalidateCallSites
in interface VMPlugin
public Object getInvokeSpecialHandle(Method m, Object receiver)
VMPlugin
getInvokeSpecialHandle
in interface VMPlugin
public int getVersion()
VMPlugin
getVersion
in interface VMPlugin
public Object invokeHandle(Object handle, Object[] args) throws Throwable
VMPlugin
invokeHandle
in interface VMPlugin
handle
- the handleargs
- arguments for the method call, can be empty but not nullThrowable