public class AnnotationCollectorTransform
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
AnnotationCollectorTransform.ClassChanger
Class used by
CompilationUnit to transform the alias class
into what is needed by the compiler. |
Constructor and Description |
---|
AnnotationCollectorTransform() |
Modifier and Type | Method and Description |
---|---|
protected void |
addError(java.lang.String message,
ASTNode node,
SourceUnit source)
Adds a new syntax error to the source unit and then continues.
|
protected java.util.List<AnnotationNode> |
getTargetAnnotationList(AnnotationNode collector,
AnnotationNode aliasAnnotationUsage,
SourceUnit source)
Returns a list of AnnotationNodes for the value attribute of the given
AnnotationNode.
|
java.util.List<AnnotationNode> |
visit(AnnotationNode collector,
AnnotationNode aliasAnnotationUsage,
AnnotatedNode aliasAnnotated,
SourceUnit source)
Implementation method of the alias annotation processor.
|
protected void addError(java.lang.String message, ASTNode node, SourceUnit source)
message
- the messagenode
- the node for the error reportsource
- the source unit for the error reportprotected java.util.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 java.util.List<AnnotationNode> visit(AnnotationNode collector, AnnotationNode aliasAnnotationUsage, AnnotatedNode aliasAnnotated, SourceUnit source)
collector
- reference to the annotation with AnnotationCollector
aliasAnnotationUsage
- 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