public class AnnotationVisitor extends Object
An Annotation visitor responsible for:
AnnotationNode
conforms to annotation metaAnnotationNode
AST to reflect real annotation metaConstructor and description |
---|
AnnotationVisitor(SourceUnit source, ErrorCollector errorCollector) |
Type Params | Return Type | Name and description |
---|---|---|
|
protected void |
addError(String msg) |
|
protected void |
addError(String msg, ASTNode node) |
|
public void |
checkCircularReference(ClassNode searchClass, ClassNode attrType, Expression startExp) |
|
public void |
checkReturnType(ClassNode attrType, ASTNode node) |
|
public void |
setReportClass(ClassNode node) |
|
public AnnotationNode |
visit(AnnotationNode node) |
|
protected void |
visitAnnotationExpression(String attrName, AnnotationConstantExpression valueExpr, ClassNode attrType) |
|
protected void |
visitConstantExpression(String attrName, ConstantExpression valueExpr, ClassNode attrType) |
|
protected void |
visitEnumExpression(String attrName, PropertyExpression valueExpr, ClassNode attrType) |
|
protected void |
visitExpression(String attrName, Expression valueExpr, ClassNode attrType) |
|
protected void |
visitListExpression(String attrName, ListExpression listExpr, ClassNode elementType) |
Copyright © 2003-2022 The Apache Software Foundation. All rights reserved.