org.codehaus.groovy.vmplugin.v4
Class Java4

java.lang.Object
  extended by org.codehaus.groovy.vmplugin.v4.Java4
All Implemented Interfaces:
VMPlugin

public class Java4
extends java.lang.Object
implements VMPlugin

java 4 based functions

Author:
Jochen Theodorou

Field Summary
private static java.lang.Class[] EMPTY_CLASS_ARRAY
           
 
Constructor Summary
Java4()
           
 
Method Summary
private  void buildInterfaceTypes(CompileUnit compileUnit, ClassNode classNode, java.lang.Class c)
           
 void configureAnnotation(AnnotationNode an)
           
 void configureClassNode(CompileUnit compileUnit, ClassNode classNode)
           
private  Parameter createParameter(java.lang.Class parameterType, int idx)
           
private  Parameter[] createParameters(java.lang.Class[] types)
           
 java.lang.Class[] getPluginDefaultGroovyMethods()
           
private  ClassNode getPrimaryClassNode(CompileUnit compileUnit, java.lang.Class clazz)
           
 void setAdditionalClassInformation(ClassNode c)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTY_CLASS_ARRAY

private static java.lang.Class[] EMPTY_CLASS_ARRAY
Constructor Detail

Java4

public Java4()
Method Detail

setAdditionalClassInformation

public void setAdditionalClassInformation(ClassNode c)
Specified by:
setAdditionalClassInformation in interface VMPlugin

getPluginDefaultGroovyMethods

public java.lang.Class[] getPluginDefaultGroovyMethods()
Specified by:
getPluginDefaultGroovyMethods in interface VMPlugin

configureAnnotation

public void configureAnnotation(AnnotationNode an)
Specified by:
configureAnnotation in interface VMPlugin

configureClassNode

public void configureClassNode(CompileUnit compileUnit,
                               ClassNode classNode)
Specified by:
configureClassNode in interface VMPlugin

getPrimaryClassNode

private ClassNode getPrimaryClassNode(CompileUnit compileUnit,
                                      java.lang.Class clazz)

buildInterfaceTypes

private void buildInterfaceTypes(CompileUnit compileUnit,
                                 ClassNode classNode,
                                 java.lang.Class c)

createParameters

private Parameter[] createParameters(java.lang.Class[] types)

createParameter

private Parameter createParameter(java.lang.Class parameterType,
                                  int idx)


Copyright © ${year} The Codehaus. All Rights Reserved.