Uses of Interface javax.lang.model.AnnotatedConstruct (Java SE 14 & JDK 14)
Description: use: module: java.compiler, package: javax.lang.model, interface: AnnotatedConstruct

# Uses of Interface
javax.lang.model.AnnotatedConstruct

Packages that use AnnotatedConstruct
Package | Description
--- | ---
javax.lang.model.element | Interfaces used to model elements of the Java programming language.
javax.lang.model.type | Interfaces used to model Java programming language types.
javax.lang.model.util | Utilities to assist in the processing of program elements and types.

- ## Uses of AnnotatedConstruct in javax.lang.model.element

  Subinterfaces of AnnotatedConstruct in javax.lang.model.element
  Modifier and Type | Interface | Description
  --- | --- | ---
  `interface` | `Element` | Represents a program element such as a module, package, class, or method.
  `interface` | `ExecutableElement` | Represents a method, constructor, or initializer (static or instance) of a class or interface, including annotation type elements.
  `interface` | `ModuleElement` | Represents a module program element.
  `interface` | `PackageElement` | Represents a package program element.
  `interface` | `Parameterizable` | A mixin interface for an element that has type parameters.
  `interface` | `QualifiedNameable` | A mixin interface for an element that has a qualified name.
  `interface` | `RecordComponentElement` | Associated with records, a preview feature of the Java language. Represents a record component.
  `interface` | `TypeElement` | Represents a class or interface program element.
  `interface` | `TypeParameterElement` | Represents a formal type parameter of a generic class, interface, method, or constructor element.
  `interface` | `VariableElement` | Represents a field, `enum` constant, method or constructor parameter, local variable, resource variable, or exception parameter.

- ## Uses of AnnotatedConstruct in javax.lang.model.type

  Subinterfaces of AnnotatedConstruct in javax.lang.model.type
  Modifier and Type | Interface | Description
  --- | --- | ---
  `interface` | `ArrayType` | Represents an array type.
  `interface` | `DeclaredType` | Represents a declared type, either a class type or an interface type.
  `interface` | `ErrorType` | Represents a class or interface type that cannot be properly modeled.
  `interface` | `ExecutableType` | Represents the type of an executable.
  `interface` | `IntersectionType` | Represents an intersection type.
  `interface` | `NoType` | A pseudo-type used where no actual type is appropriate.
  `interface` | `NullType` | Represents the null type.
  `interface` | `PrimitiveType` | Represents a primitive type.
  `interface` | `ReferenceType` | Represents a reference type.
  `interface` | `TypeMirror` | Represents a type in the Java programming language.
  `interface` | `TypeVariable` | Represents a type variable.
  `interface` | `UnionType` | Represents a union type.
  `interface` | `WildcardType` | Represents a wildcard type argument.

- ## Uses of AnnotatedConstruct in javax.lang.model.util

  Methods in javax.lang.model.util with parameters of type AnnotatedConstruct
  Modifier and Type | Method | Description
  --- | --- | ---
  `default Elements.Origin` | Elements.`getOrigin​(AnnotatedConstruct c, AnnotationMirror a)` | Returns the origin of the given annotation mirror.