AnnotationNode conforms to annotation metaAnnotationNode AST to reflect real annotation meta| Modifier and Type | Field and Description |
|---|---|
| private AnnotationNode | |
| private final ErrorCollector | |
| private ClassNode | |
| private final SourceUnit |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected void | |
| protected void | |
| public void | |
| private boolean | |
| private boolean | |
| public void | |
| private ClassNode | |
| private ConstantExpression | |
| private static boolean | |
| private static boolean | |
| public void | |
| private boolean | |
| public AnnotationNode | |
| protected void | visitAnnotationExpression(String attrName, AnnotationConstantExpression expression, ClassNode attrType)
|
| protected void | |
| protected void | |
| protected void | |
| protected void |
| annotation | back to summary |
|---|---|
| private AnnotationNode annotation | |
| errorCollector | back to summary |
|---|---|
| private final ErrorCollector errorCollector | |
| reportClass | back to summary |
|---|---|
| private ClassNode reportClass | |
| source | back to summary |
|---|---|
| private final SourceUnit source | |
| AnnotationVisitor | back to summary |
|---|---|
| public AnnotationVisitor(SourceUnit source, ErrorCollector errorCollector) | |
| addError | back to summary |
|---|---|
| protected void addError(String msg) | |
| addError | back to summary |
|---|---|
| protected void addError(String msg, ASTNode expr) | |
| checkCircularReference | back to summary |
|---|---|
| public void checkCircularReference(ClassNode searchClass, ClassNode attrType, Expression startExp) | |
| checkIfMandatoryAnnotationValuesPassed | back to summary |
|---|---|
| private boolean checkIfMandatoryAnnotationValuesPassed(AnnotationNode node) | |
| checkIfValidEnumConstsAreUsed | back to summary |
|---|---|
| private boolean checkIfValidEnumConstsAreUsed(AnnotationNode node) | |
| checkReturnType | back to summary |
|---|---|
| public void checkReturnType(ClassNode attrType, ASTNode node) | |
| getAttributeType | back to summary |
|---|---|
| private ClassNode getAttributeType(AnnotationNode node, String attrName) | |
| getConstantExpression | back to summary |
|---|---|
| private ConstantExpression getConstantExpression(Expression exp, ClassNode attrType) | |
| hasCompatibleType | back to summary |
|---|---|
| private static boolean hasCompatibleType(ClassNode attrType, ClassNode wrapperType) | |
| isValidAnnotationClass | back to summary |
|---|---|
| private static boolean isValidAnnotationClass(ClassNode node) | |
| setReportClass | back to summary |
|---|---|
| public void setReportClass(ClassNode cn) | |
| validateEnumConstant | back to summary |
|---|---|
| private boolean validateEnumConstant(Expression exp) | |
| visit | back to summary |
|---|---|
| public AnnotationNode visit(AnnotationNode node) | |
| visitAnnotationExpression | back to summary |
|---|---|
| protected void visitAnnotationExpression(String attrName, AnnotationConstantExpression expression, ClassNode attrType) | |
| visitConstantExpression | back to summary |
|---|---|
| protected void visitConstantExpression(String attrName, ConstantExpression constExpr, ClassNode attrType) | |
| visitEnumExpression | back to summary |
|---|---|
| protected void visitEnumExpression(String attrName, PropertyExpression propExpr, ClassNode attrType) | |
| visitExpression | back to summary |
|---|---|
| protected void visitExpression(String attrName, Expression attrExp, ClassNode attrType) | |
| visitListExpression | back to summary |
|---|---|
| protected void visitListExpression(String attrName, ListExpression listExpr, ClassNode elementType) | |