Package org.codehaus.groovy.vmplugin.v8
Class Java8
- java.lang.Object
-
- org.codehaus.groovy.vmplugin.v5.Java5
-
- org.codehaus.groovy.vmplugin.v6.Java6
-
- org.codehaus.groovy.vmplugin.v7.Java7
-
- org.codehaus.groovy.vmplugin.v8.Java8
-
-
Constructor Summary
Constructors Constructor Description Java8()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intgetElementCode(java.lang.annotation.ElementType value)java.lang.Class<?>[]getPluginDefaultGroovyMethods()intgetVersion()Gives the version the plugin is made forprotected Parameter[]processParameters(CompileUnit compileUnit, java.lang.reflect.Method m)-
Methods inherited from class org.codehaus.groovy.vmplugin.v7.Java7
getInvokeSpecialHandle, invalidateCallSites, invokeHandle
-
Methods inherited from class org.codehaus.groovy.vmplugin.v5.Java5
configureAnnotation, configureAnnotationFromDefinition, configureAnnotationNodeFromDefinition, configureClassNode, configureTypeVariableDefinition, configureTypeVariableReference, getPluginStaticGroovyMethods, makeParameter, setAdditionalClassInformation
-
-
-
-
Method Detail
-
getPluginDefaultGroovyMethods
public java.lang.Class<?>[] getPluginDefaultGroovyMethods()
- Specified by:
getPluginDefaultGroovyMethodsin interfaceVMPlugin- Overrides:
getPluginDefaultGroovyMethodsin classJava5
-
getVersion
public int getVersion()
Description copied from interface:VMPluginGives the version the plugin is made for- Specified by:
getVersionin interfaceVMPlugin- Overrides:
getVersionin classJava7- Returns:
- 7 for jdk7, 8 for jdk8, 9 for jdk9 or higher
-
getElementCode
protected int getElementCode(java.lang.annotation.ElementType value)
- Overrides:
getElementCodein classJava5
-
processParameters
protected Parameter[] processParameters(CompileUnit compileUnit, java.lang.reflect.Method m)
- Overrides:
processParametersin classJava5
-
-