spoon.aval.annotation.structure |
This package defines the Validators that take care of the way annotations are placed on program elements.
|
Java Source File Name | Type | Comment |
AValTarget.java | Annotation | Validator that states on which elements can an annotation be places
These elements (classes, interfaces) are defined through
spoon.reflect.declaration classes. |
Inside.java | Annotation | Validator that states that the annotation can only be placed elements which
are inside elements that are annotated with another element. |
Modifier.java | Annotation | Validator that states that the annotation can only be placed elements which
have the required modifiers. |
Prohibits.java | Annotation | |
ProhibitsInside.java | Annotation | Validator that states that the annotation prohibits the use of another annotation on elements which
are inside of of a given annotation
It works in a simlilar manner as to the Prohibits annotation, but with in the lexical scope of an annotation. |
Requires.java | Annotation | |
RequiresInside.java | Annotation | Validator that states that the annotation requires annother annotation on an element inside of a third annotation
It works in a simlilar manner as to the Requires annotation, but with in the lexical scope of an annotation. |
Type.java | Annotation | Validator that states that elements annotated with this annotation must be
subtypes of the given type. |
UniqueInside.java | Annotation | |