Satisfied Interfaces: Annotation
Direct Known Satisfying Interfaces: OptionalAnnotation<Value,ProgramElement>, SequencedAnnotation<Value,ProgramElement>
All Known Subtypes Hierarchy

- ConstrainedAnnotation
  - OptionalAnnotation
    - AbstractAnnotation
    - ActualAnnotation
    - AnnotationAnnotation
    - AuthorsAnnotation
    - DefaultAnnotation
    - DeprecationAnnotation
    - DocAnnotation
    - FinalAnnotation
    - FormalAnnotation
    - LateAnnotation
    - LicenseAnnotation
    - NativeAnnotation
    - OptionalImportAnnotation
    - SharedAnnotation
    - TagsAnnotation
    - VariableAnnotation
  - SequencedAnnotation
    - SeeAnnotation
    - ThrownExceptionAnnotation

An annotation constrained to appear only on certain program elements, and only with certain values.

This interface should not be satisfied directly. Instead either OptionalAnnotation or SequencedAnnotation should be satisfied.

See also: Annotation

Inherited Attributes
Attributes inherited from: Object hash, string

Methods
occurs | Source Code shared Boolean occurs(Annotated programElement) Can this annotation can occur on the given program element?

Inherited Methods
Methods inherited from: Object equals