org.codehaus.groovy.classgen
Class ExtendedVerifier
java.lang.Object
org.codehaus.groovy.classgen.ExtendedVerifier
- All Implemented Interfaces:
- GroovyClassVisitor
public class ExtendedVerifier
- extends Object
- implements GroovyClassVisitor
A specialized Groovy AST visitor meant to perform additional verifications upon the
current AST. Currently it does checks on annotated nodes and annotations itself.
Current limitations:
- annotations on local variables are not supported
- Author:
- Alex Popescu
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JVM_ERROR_MESSAGE
public static final String JVM_ERROR_MESSAGE
- See Also:
- Constant Field Values
ExtendedVerifier
public ExtendedVerifier(SourceUnit sourceUnit)
visitClass
public void visitClass(ClassNode node)
- Specified by:
visitClass
in interface GroovyClassVisitor
visitField
public void visitField(FieldNode node)
- Specified by:
visitField
in interface GroovyClassVisitor
visitConstructor
public void visitConstructor(ConstructorNode node)
- Specified by:
visitConstructor
in interface GroovyClassVisitor
visitMethod
public void visitMethod(MethodNode node)
- Specified by:
visitMethod
in interface GroovyClassVisitor
visitProperty
public void visitProperty(PropertyNode node)
- Specified by:
visitProperty
in interface GroovyClassVisitor
visitAnnotations
protected void visitAnnotations(AnnotatedNode node,
int target)
isAnnotationCompatible
protected boolean isAnnotationCompatible()
- Check if the current runtime allows Annotation usage.
- Returns:
- true if running on a 1.5+ runtime
addError
protected void addError(String msg,
ASTNode expr)
visitGenericType
public void visitGenericType(GenericsType genericsType)