public class AnnotationVisitor
extends java.lang.Object
AnnotationNode
conforms to annotation meta
- enhancing an AnnotationNode
AST to reflect real annotation metaConstructor and Description |
---|
AnnotationVisitor(SourceUnit source,
ErrorCollector errorCollector) |
Modifier and Type | Method and Description |
---|---|
protected void |
addError(java.lang.String msg) |
protected void |
addError(java.lang.String msg,
ASTNode expr) |
AnnotationNode |
visit(AnnotationNode node) |
protected void |
visitAnnotationExpression(java.lang.String attrName,
AnnotationConstantExpression expression,
java.lang.Class attrType) |
protected void |
visitConstantExpression(java.lang.String attrName,
ConstantExpression constExpr,
ClassNode attrType) |
protected void |
visitEnumExpression(java.lang.String attrName,
PropertyExpression propExpr,
ClassNode attrType) |
protected void |
visitExpression(java.lang.String attrName,
Expression attrExp,
java.lang.Class attrType) |
protected void |
visitListExpression(java.lang.String attrName,
ListExpression listExpr,
java.lang.Class elementType) |
public AnnotationVisitor(SourceUnit source, ErrorCollector errorCollector)
public AnnotationNode visit(AnnotationNode node)
protected void visitExpression(java.lang.String attrName, Expression attrExp, java.lang.Class attrType)
protected void visitAnnotationExpression(java.lang.String attrName, AnnotationConstantExpression expression, java.lang.Class attrType)
attrName
- expression
- attrType
- protected void visitListExpression(java.lang.String attrName, ListExpression listExpr, java.lang.Class elementType)
protected void visitConstantExpression(java.lang.String attrName, ConstantExpression constExpr, ClassNode attrType)
protected void visitEnumExpression(java.lang.String attrName, PropertyExpression propExpr, ClassNode attrType)
protected void addError(java.lang.String msg)
protected void addError(java.lang.String msg, ASTNode expr)