An Annotation visitor responsible with:
 - reading annotation metadata (@Retention, @Target, attribute types)
 - verify that an AnnotationNode conforms to annotation meta
 - enhancing an AnnotationNode AST to reflect real annotation meta
 
| Constructor and description | 
|---|
| AnnotationVisitor
                                (SourceUnit source, ErrorCollector errorCollector) | 
| Type | Name and description | 
|---|---|
| protected void | addError(String msg) | 
| protected void | addError(String msg, ASTNode expr) | 
| void | checkCircularReference(ClassNode searchClass, ClassNode attrType, Expression startExp) | 
| void | checkReturnType(ClassNode attrType, ASTNode node) | 
| void | setReportClass(ClassNode cn) | 
| AnnotationNode | visit(AnnotationNode node) | 
| protected void | visitAnnotationExpression(String attrName, AnnotationConstantExpression expression, ClassNode attrType)@param attrName the name | 
| protected void | visitConstantExpression(String attrName, ConstantExpression constExpr, ClassNode attrType) | 
| protected void | visitEnumExpression(String attrName, PropertyExpression propExpr, ClassNode attrType) | 
| protected void | visitExpression(String attrName, Expression attrExp, ClassNode attrType) | 
| protected void | visitListExpression(String attrName, ListExpression listExpr, ClassNode elementType) | 
attrName -    the nameexpression -  the expressionattrType -    the typeCopyright © 2003-2016 The Apache Software Foundation. All rights reserved.