Package: org.codehaus.groovy.vmplugin.v8

## [Java] Class Java8

- org.codehaus.groovy.vmplugin.v8.Java8

- Java 8 based functions.

  Since:
    2.5.0

- - ### Constructor Summary

    Constructors
    Constructor and description
    `Java8 ()`

  - ### Methods Summary

    Methods
    Type Params | Return Type | Name and description
    --- | --- | ---
    `` | `protected int` | `getElementCode(ElementType value)`
    `` | `Object` | `getInvokeSpecialHandle(Method method, Object receiver)`
    `` | `Class<?>[]` | `getPluginDefaultGroovyMethods()`
    `` | `int` | `getVersion()`
    `` | `static MethodHandles.Lookup` | `of(Class<?> declaringClass)`
    `` | `protected Parameter[]` | `processParameters(CompileUnit compileUnit, Method m)`

  - ### Inherited Methods Summary

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

- - ### Constructor Detail

    - #### public Java8()

  - ### Method Detail

    - #### @Override protected int getElementCode(ElementType value)

    - #### @Override public Object getInvokeSpecialHandle(Method method, Object receiver)

    - #### @Override public Class<?>[] getPluginDefaultGroovyMethods()

    - #### @Override public int getVersion()

    - #### public static MethodHandles.Lookup of(Class<?> declaringClass)

    - #### @Override protected Parameter[] processParameters(CompileUnit compileUnit, Method m)