Package org.codehaus.groovy.vmplugin.v17
Class Java17
java.lang.Object
org.codehaus.groovy.vmplugin.v8.Java8
org.codehaus.groovy.vmplugin.v9.Java9
org.codehaus.groovy.vmplugin.v10.Java10
org.codehaus.groovy.vmplugin.v16.Java16
org.codehaus.groovy.vmplugin.v17.Java17
- All Implemented Interfaces:
VMPlugin
Java 17 based functions. Groovy 6.0 requires JDK 17 as the minimum version.
This plugin subsumes all functionality from earlier version-specific plugins (Java8 through Java16) into a single entry point for the VM plugin system.
- Since:
- 6.0.0
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.codehaus.groovy.vmplugin.v16.Java16
getInvokeSpecialHandle, getRecordComponentNames, invokeHandle, makeRecordComponentsMethods inherited from class org.codehaus.groovy.vmplugin.v10.Java10
getPluginDefaultGroovyMethodsMethods inherited from class org.codehaus.groovy.vmplugin.v9.Java9
checkAccessible, checkCanSetAccessible, getDefaultImportClasses, newLookup, transformMetaMethod, trySetAccessibleMethods inherited from class org.codehaus.groovy.vmplugin.v8.Java8
configureAnnotation, configureClassNode, configureTypeVariableDefinition, configureTypeVariableReference, fillParameterNames, getPluginStaticGroovyMethods, getValue, invalidateCallSites, makeClassNode, of, setAdditionalClassInformation, toAnnotationNode, transformMetaMethodMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.codehaus.groovy.vmplugin.VMPlugin
configureAnnotationNodeFromDefinition
-
Constructor Details
-
Java17
public Java17()
-
-
Method Details
-
getVersion
public int getVersion()Description copied from interface:VMPluginGives the version the plugin is made for- Specified by:
getVersionin interfaceVMPlugin- Overrides:
getVersionin classJava16- Returns:
- 7 for jdk7, 8 for jdk8, 9 for jdk9 or higher
-