public class AnnotationVisitor extends Object
An Annotation visitor responsible for:
AnnotationNode conforms to annotation metaAnnotationNode AST to reflect real annotation meta| Constructor 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.