Package: org.codehaus.groovy.vmplugin.v7

## [Java] Class Java7

- org.codehaus.groovy.vmplugin.v7.Java7

- 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.

- - ### Methods Summary

    Methods
    Type Params | Return Type | Name and description
    --- | --- | ---
    `` | `Object` | `getInvokeSpecialHandle(Method method, Object receiver)`
    `` | `int` | `getVersion()`
    `` | `void` | `invalidateCallSites()`
    `` | `Object` | `invokeHandle(Object handle, Object[] args)`

  - ### Inherited Methods Summary

    Inherited Methods
    Methods inherited from class | Name
    --- | ---
    `class Java6` | `getVersion`
    `class Java5` | `checkAccessible, checkCanSetAccessible, configureAnnotation, configureAnnotationFromDefinition, configureAnnotationNodeFromDefinition, configureClassNode, configureTypeVariableDefinition, configureTypeVariableReference, getElementCode, getInvokeSpecialHandle, getPluginDefaultGroovyMethods, getPluginStaticGroovyMethods, getVersion, invalidateCallSites, invokeHandle, makeParameter, processParameters, setAdditionalClassInformation, transformMetaMethod, transformMetaMethod, trySetAccessible`

- - ### Method Detail

    - #### @com.github.javaparser.ast.expr.MarkerAnnotationExprOverride public Object getInvokeSpecialHandle(Method method, Object receiver)

    - #### @com.github.javaparser.ast.expr.MarkerAnnotationExprOverride public int getVersion()

    - #### @com.github.javaparser.ast.expr.MarkerAnnotationExprOverride public void invalidateCallSites()

    - #### @com.github.javaparser.ast.expr.MarkerAnnotationExprOverride public Object invokeHandle(Object handle, Object[] args)