# Package org.codehaus.groovy.vmplugin.v8

## Package org.codehaus.groovy.vmplugin.v8 Description

Java 8 VM plugin. Compatibility layer for Java 8 features (lambdas, streams).

- Class Summary
  Class | Description
  --- | ---
  CacheableCallSite | Represents a cacheable call site, which can reduce the cost of resolving methods
  IndyArrayAccess | Class for handling array access through invokedynamic using static callsite information
  IndyGuardsFiltersAndSignatures | This class contains guards, runtime filters and MethodType signatures used by indy.
  IndyInterface | Bytecode level interface for bootstrap methods used by invokedynamic.
  IndyMath | This class contains math operations used by indy instead of the normal meta method and call site caching system.
  Java8 | Java 8 based functions.
  PluginDefaultGroovyMethods | Defines new Groovy methods which appear on standard Java 8 classes within the Groovy environment.
  Selector |
  TypeHelper | This class contains helper methods for converting and comparing types.
  TypeTransformers | This class contains several transformers for used during method invocation.

- Enum Summary
  Enum | Description
  --- | ---
  IndyInterface.CallType | Enum for easy differentiation between call types.