## Uses of Interface
javax.lang.model.AnnotatedConstruct

Packages that use AnnotatedConstruct
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.

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

Subinterfaces of AnnotatedConstruct in javax.lang.model.element
`interface` `Element` Represents a program element such as a 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` `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
`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.