Package org.codehaus.groovy.vmplugin.v7
Class Java7
java.lang.Object
org.codehaus.groovy.vmplugin.v5.Java5
org.codehaus.groovy.vmplugin.v6.Java6
org.codehaus.groovy.vmplugin.v7.Java7
- All Implemented Interfaces:
- VMPlugin
@Deprecated public class Java7 extends Java6
Deprecated.
Java 7 based functions.
 
For crude customization, you can add your own methods to your own version and place it on the classpath ahead of this one.
- 
Constructor SummaryConstructors Constructor Description Java7()Deprecated.
- 
Method SummaryModifier and Type Method Description java.lang.ObjectgetInvokeSpecialHandle(java.lang.reflect.Method method, java.lang.Object receiver)Deprecated.Returns a handle with bound receiver to invokeSpecial the given method.intgetVersion()Deprecated.Gives the version the plugin is made forvoidinvalidateCallSites()Deprecated.java.lang.ObjectinvokeHandle(java.lang.Object handle, java.lang.Object[] args)Deprecated.Invokes a handle produced by #getInvokeSpecialdHandleMethods inherited from class org.codehaus.groovy.vmplugin.v5.Java5checkAccessible, checkCanSetAccessible, configureAnnotation, configureAnnotationFromDefinition, configureAnnotationNodeFromDefinition, configureClassNode, configureTypeVariableDefinition, configureTypeVariableReference, fillParameterNames, getElementCode, getPluginDefaultGroovyMethods, getPluginStaticGroovyMethods, makeParameter, processParameters, setAdditionalClassInformation, transformMetaMethod, transformMetaMethod, trySetAccessibleMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.codehaus.groovy.vmplugin.VMPlugingetDefaultImportClasses
- 
Constructor Details- 
Java7public Java7()Deprecated.
 
- 
- 
Method Details- 
invalidateCallSitespublic void invalidateCallSites()Deprecated.- Specified by:
- invalidateCallSitesin interface- VMPlugin
- Overrides:
- invalidateCallSitesin class- Java5
 
- 
getVersionpublic int getVersion()Deprecated.Description copied from interface:VMPluginGives the version the plugin is made for- Specified by:
- getVersionin interface- VMPlugin
- Overrides:
- getVersionin class- Java6
- Returns:
- 7 for jdk7, 8 for jdk8, 9 for jdk9 or higher
 
- 
getInvokeSpecialHandlepublic java.lang.Object getInvokeSpecialHandle(java.lang.reflect.Method method, java.lang.Object receiver)Deprecated.Description copied from interface:VMPluginReturns a handle with bound receiver to invokeSpecial the given method. This method will require at least Java 7, but since the source has to compile on older Java versions as well it is not marked to return a MethodHandle and uses Object instead- Specified by:
- getInvokeSpecialHandlein interface- VMPlugin
- Overrides:
- getInvokeSpecialHandlein class- Java5
- Returns:
- null in case of jdk<7, otherwise a handle that takes the method call arguments for the invokespecial call
 
- 
invokeHandlepublic java.lang.Object invokeHandle(java.lang.Object handle, java.lang.Object[] args) throws java.lang.ThrowableDeprecated.Description copied from interface:VMPluginInvokes a handle produced by #getInvokeSpecialdHandle- Specified by:
- invokeHandlein interface- VMPlugin
- Overrides:
- invokeHandlein class- Java5
- Parameters:
- handle- the handle
- args- arguments for the method call, can be empty but not null
- Returns:
- the result of the method call
- Throws:
- java.lang.Throwable
 
 
-