|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.groovy.classgen.ExtendedVerifier
public class ExtendedVerifier
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
Field Summary | |
---|---|
static String |
JVM_ERROR_MESSAGE
|
Constructor Summary | |
---|---|
ExtendedVerifier(SourceUnit sourceUnit)
|
Method Summary | |
---|---|
protected void |
addError(String msg,
ASTNode expr)
|
protected boolean |
isAnnotationCompatible()
Check if the current runtime allows Annotation usage. |
protected void |
visitAnnotations(AnnotatedNode node,
int target)
|
void |
visitClass(ClassNode node)
Visit a ClassNode. |
void |
visitConstructor(ConstructorNode node)
Visit a ConstructorNode. |
void |
visitField(FieldNode node)
Visit a FieldNode. |
void |
visitGenericType(GenericsType genericsType)
|
void |
visitMethod(MethodNode node)
Visit a MethodNode. |
void |
visitProperty(PropertyNode node)
Visit a PropertyNode. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String JVM_ERROR_MESSAGE
Constructor Detail |
---|
public ExtendedVerifier(SourceUnit sourceUnit)
Method Detail |
---|
public void visitClass(ClassNode node)
GroovyClassVisitor
visitClass
in interface GroovyClassVisitor
public void visitField(FieldNode node)
GroovyClassVisitor
visitField
in interface GroovyClassVisitor
public void visitConstructor(ConstructorNode node)
GroovyClassVisitor
visitConstructor
in interface GroovyClassVisitor
public void visitMethod(MethodNode node)
GroovyClassVisitor
visitMethod
in interface GroovyClassVisitor
public void visitProperty(PropertyNode node)
GroovyClassVisitor
visitProperty
in interface GroovyClassVisitor
protected void visitAnnotations(AnnotatedNode node, int target)
protected boolean isAnnotationCompatible()
protected void addError(String msg, ASTNode expr)
public void visitGenericType(GenericsType genericsType)
|
Copyright © 2003-2012 The Codehaus. All rights reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |