|
|||||||||
| 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 java.lang.String |
JVM_ERROR_MESSAGE
|
| Constructor Summary | |
|---|---|
ExtendedVerifier(SourceUnit sourceUnit)
|
|
| Method Summary | |
|---|---|
protected void |
addError(java.lang.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 java.lang.String JVM_ERROR_MESSAGE
| Constructor Detail |
|---|
public ExtendedVerifier(SourceUnit sourceUnit)
| Method Detail |
|---|
public void visitClass(ClassNode node)
GroovyClassVisitor
visitClass in interface GroovyClassVisitorpublic void visitField(FieldNode node)
GroovyClassVisitor
visitField in interface GroovyClassVisitorpublic void visitConstructor(ConstructorNode node)
GroovyClassVisitor
visitConstructor in interface GroovyClassVisitorpublic void visitMethod(MethodNode node)
GroovyClassVisitor
visitMethod in interface GroovyClassVisitorpublic void visitProperty(PropertyNode node)
GroovyClassVisitor
visitProperty in interface GroovyClassVisitor
protected void visitAnnotations(AnnotatedNode node,
int target)
protected boolean isAnnotationCompatible()
protected void addError(java.lang.String msg,
ASTNode expr)
public void visitGenericType(GenericsType genericsType)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||