## org.codehaus.groovy.vmplugin.v5
Class Java5

java 5 based functions

author:
  Jochen Theodorou

Field Summary
`def` | `PLUGIN_DGM`

Constructor Summary
`Java5()`

Method Summary
`ClassNode` | `configureClass(Class c)`
`void` | `configureClassNode(CompileUnit compileUnit, ClassNode classNode)`
`ClassNode` | `configureGenericArray(GenericArrayType genericArrayType)`
`ClassNode` | `configureParameterizedType(ParameterizedType parameterizedType)`
`ClassNode` | `configureType(Type type)`
`def` | `configureTypeArguments(def ta)`
`def` | `configureTypeVariable(def tvs)`
`GenericsType` | `configureTypeVariableDefintion(TypeVariable tv)`
`ClassNode` | `configureTypeVariableReference(TypeVariable tv)`
`def` | `configureTypes(def types)`
`ClassNode` | `configureWildcardType(WildcardType wildcardType)`
`def` | `getPluginDefaultGroovyMethods()`
`ClassNode` | `makeClassNode(CompileUnit cu, Type t, Class c)`
`def` | `makeClassNodes(CompileUnit cu, def types, def cls)`
`void` | `makeInterfaceTypes(CompileUnit cu, ClassNode classNode, Class clazz)`
`Parameter` | `makeParameter(CompileUnit cu, Type type, Class cl, int idx)`
`def` | `makeParameters(CompileUnit cu, def types, def cls)`
`void` | `setGenericsTypes(ClassNode cn)`

Constructor Detail

### Java5

    Java5()

Method Detail

### configureClass

    ClassNode configureClass(Class c)

### configureClassNode

    public void configureClassNode(CompileUnit compileUnit, ClassNode classNode)

### configureGenericArray

    ClassNode configureGenericArray(GenericArrayType genericArrayType)

### configureParameterizedType

    ClassNode configureParameterizedType(ParameterizedType parameterizedType)

### configureType

    ClassNode configureType(Type type)

### configureTypeArguments

    def configureTypeArguments(def ta)

### configureTypeVariable

    def configureTypeVariable(def tvs)

### configureTypeVariableDefintion

    GenericsType configureTypeVariableDefintion(TypeVariable tv)

### configureTypeVariableReference

    ClassNode configureTypeVariableReference(TypeVariable tv)

### configureTypes

    def configureTypes(def types)

### configureWildcardType

    ClassNode configureWildcardType(WildcardType wildcardType)

### getPluginDefaultGroovyMethods

    public def getPluginDefaultGroovyMethods()

### makeClassNode

    ClassNode makeClassNode(CompileUnit cu, Type t, Class c)

### makeClassNodes

    def makeClassNodes(CompileUnit cu, def types, def cls)

### makeInterfaceTypes

    void makeInterfaceTypes(CompileUnit cu, ClassNode classNode, Class clazz)

### makeParameter

    Parameter makeParameter(CompileUnit cu, Type type, Class cl, int idx)

### makeParameters

    def makeParameters(CompileUnit cu, def types, def cls)

### setGenericsTypes

    public void setGenericsTypes(ClassNode cn)