CompileDynamicProcessorpublic class AnnotationCollectorTransform extends Object
| Modifier and Type | Class | Description |
|---|---|---|
static class |
AnnotationCollectorTransform.ClassChanger |
Class used by
CompilationUnit to transform the alias class
into what is needed by the compiler. |
| Constructor | Description |
|---|---|
AnnotationCollectorTransform() |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
addError(String message,
ASTNode node,
SourceUnit source) |
Adds a new syntax error to the source unit and then continues.
|
protected List<AnnotationNode> |
getTargetAnnotationList(AnnotationNode collector,
AnnotationNode aliasAnnotationUsage,
SourceUnit source) |
Returns a list of AnnotationNodes for the value attribute of the given
AnnotationNode.
|
List<AnnotationNode> |
visit(AnnotationNode collector,
AnnotationNode aliasAnnotationUsage,
AnnotatedNode aliasAnnotated,
SourceUnit source) |
Implementation method of the alias annotation processor.
|
protected void addError(String message, ASTNode node, SourceUnit source)
message - the messagenode - the node for the error reportsource - the source unit for the error reportprotected List<AnnotationNode> getTargetAnnotationList(AnnotationNode collector, AnnotationNode aliasAnnotationUsage, SourceUnit source)
collector - the node containing the value member with the listsource - the source unit for error reportingpublic List<AnnotationNode> visit(AnnotationNode collector, AnnotationNode aliasAnnotationUsage, AnnotatedNode aliasAnnotated, SourceUnit source)
collector - reference to the annotation with AnnotationCollectoraliasAnnotationUsage - reference to the place of usage of the aliasaliasAnnotated - reference to the node that has been annotated by the aliassource - source unit for error reporting