public class ExtendedVerifier extends Object implements GroovyClassVisitor
Current limitations: - annotations on local variables are not supported
| Modifier and Type | Field and Description |
|---|---|
static String |
JVM_ERROR_MESSAGE |
| Constructor and Description |
|---|
ExtendedVerifier(SourceUnit sourceUnit) |
| Modifier and Type | Method and Description |
|---|---|
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.
|
public static final String JVM_ERROR_MESSAGE
public ExtendedVerifier(SourceUnit sourceUnit)
public void visitClass(ClassNode node)
GroovyClassVisitorvisitClass in interface GroovyClassVisitorpublic void visitField(FieldNode node)
GroovyClassVisitorvisitField in interface GroovyClassVisitorpublic void visitConstructor(ConstructorNode node)
GroovyClassVisitorvisitConstructor in interface GroovyClassVisitorpublic void visitMethod(MethodNode node)
GroovyClassVisitorvisitMethod in interface GroovyClassVisitorpublic void visitProperty(PropertyNode node)
GroovyClassVisitorvisitProperty in interface GroovyClassVisitorprotected void visitAnnotations(AnnotatedNode node, int target)
protected boolean isAnnotationCompatible()
public void visitGenericType(GenericsType genericsType)