| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | ||||||||
@Documented @Retention(value=RUNTIME) @Target(value=ANNOTATION_TYPE) public @interface SubtypeOf
A meta annotation to specify all the qualifiers that the given qualifier is a subtype of.
 Example:
 @SubtypeOf( { Nullable.class } )
 public @interface NonNull { }
 
 
 As a special case, an empty set of values indicate the root type qualifier
 in the qualifiers hierarchy, i.e. the qualifier that is a supertype of all
 other qualifiers in the given hierarchy.
 Examples of such qualifiers: @ReadOnly, @Nullable
 
 @SubtypeOf( {} )
 public @interface ReadOnly { }
 
| Required Element Summary | |
|---|---|
|  Class<? extends Annotation>[] | valueAn array of the supertype qualifiers of the annotated qualifier | 
| Element Detail | 
|---|
public abstract Class<? extends Annotation>[] value
| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | ||||||||