An Annotation visitor responsible for:
AnnotationNode
conforms to annotation metaAnnotationNode
AST to reflect real annotation metaConstructor and description |
---|
AnnotationVisitor
(org.codehaus.groovy.control.SourceUnit source, ErrorCollector errorCollector) |
Type Params | Return Type | Name and description |
---|---|---|
|
protected void |
addError(String msg) |
|
protected void |
addError(String msg, ASTNode expr) |
|
void |
checkCircularReference(org.codehaus.groovy.ast.ClassNode searchClass, org.codehaus.groovy.ast.ClassNode attrType, Expression startExp) |
|
void |
checkReturnType(org.codehaus.groovy.ast.ClassNode attrType, ASTNode node) |
|
void |
setReportClass(org.codehaus.groovy.ast.ClassNode cn) |
|
AnnotationNode |
visit(AnnotationNode node) |
|
protected void |
visitAnnotationExpression(String attrName, AnnotationConstantExpression expression, org.codehaus.groovy.ast.ClassNode attrType) @param attrName the name |
|
protected void |
visitConstantExpression(String attrName, ConstantExpression constExpr, org.codehaus.groovy.ast.ClassNode attrType) |
|
protected void |
visitEnumExpression(String attrName, PropertyExpression propExpr, org.codehaus.groovy.ast.ClassNode attrType) |
|
protected void |
visitExpression(String attrName, Expression attrExp, org.codehaus.groovy.ast.ClassNode attrType) |
|
protected void |
visitListExpression(String attrName, ListExpression listExpr, org.codehaus.groovy.ast.ClassNode elementType) |
attrName
- the nameexpression
- the expressionattrType
- the typeCopyright © 2003-2019 The Apache Software Foundation. All rights reserved.