# Uses of Package
com.sun.mirror.declaration

Packages that use com.sun.mirror.declaration
com.sun.mirror.apt: Classes used to communicate information between annotation processors and an annotation processing tool.
com.sun.mirror.declaration: Interfaces used to model program element declarations.
com.sun.mirror.type: Interfaces used to model types.
com.sun.mirror.util: Utilities to assist in the processing of declarations and types.
org.eclipse.jdt.apt.core.env: This package contains Eclipse extensions to some of the Sun annotation processing APIs.

Classes in com.sun.mirror.declaration used by com.sun.mirror.apt
Class and Description
AnnotationTypeDeclaration Represents the declaration of an annotation type.
Declaration Represents the declaration of a program element such as a package, class, or method.
PackageDeclaration Represents the declaration of a package.
TypeDeclaration Represents the declaration of a class or interface.

Classes in com.sun.mirror.declaration used by com.sun.mirror.declaration
Class and Description
AnnotationMirror Represents an annotation.
AnnotationTypeDeclaration Represents the declaration of an annotation type.
AnnotationTypeElementDeclaration Represents an element of an annotation type.
AnnotationValue Represents a value of an annotation type element.
ClassDeclaration Represents the declaration of a class.
ConstructorDeclaration Represents a constructor of a class or interface.
Declaration Represents the declaration of a program element such as a package, class, or method.
EnumConstantDeclaration Represents an enum constant declaration.
EnumDeclaration Represents the declaration of an enum type.
ExecutableDeclaration Represents a method or constructor of a class or interface.
FieldDeclaration Represents a field of a type declaration.
InterfaceDeclaration Represents the declaration of an interface.
MemberDeclaration Represents a declaration that may be a member or constructor of a declared type.
MethodDeclaration Represents a method of a class or interface.
Modifier Represents a modifier on the declaration of a program element such as a class, method, or field.
PackageDeclaration Represents the declaration of a package.
ParameterDeclaration Represents a formal parameter of a method or constructor.
TypeDeclaration Represents the declaration of a class or interface.
TypeParameterDeclaration Represents a formal type parameter of a generic type, method, or constructor declaration.

Classes in com.sun.mirror.declaration used by com.sun.mirror.type
Class and Description
AnnotationTypeDeclaration Represents the declaration of an annotation type.
ClassDeclaration Represents the declaration of a class.
EnumDeclaration Represents the declaration of an enum type.
InterfaceDeclaration Represents the declaration of an interface.
TypeDeclaration Represents the declaration of a class or interface.
TypeParameterDeclaration Represents a formal type parameter of a generic type, method, or constructor declaration.

Classes in com.sun.mirror.declaration used by com.sun.mirror.util
Class and Description
AnnotationTypeDeclaration Represents the declaration of an annotation type.
AnnotationTypeElementDeclaration Represents an element of an annotation type.
ClassDeclaration Represents the declaration of a class.
ConstructorDeclaration Represents a constructor of a class or interface.
Declaration Represents the declaration of a program element such as a package, class, or method.
EnumConstantDeclaration Represents an enum constant declaration.
EnumDeclaration Represents the declaration of an enum type.
ExecutableDeclaration Represents a method or constructor of a class or interface.
FieldDeclaration Represents a field of a type declaration.
InterfaceDeclaration Represents the declaration of an interface.
MemberDeclaration Represents a declaration that may be a member or constructor of a declared type.
MethodDeclaration Represents a method of a class or interface.
Modifier Represents a modifier on the declaration of a program element such as a class, method, or field.
PackageDeclaration Represents the declaration of a package.
ParameterDeclaration Represents a formal parameter of a method or constructor.
TypeDeclaration Represents the declaration of a class or interface.
TypeParameterDeclaration Represents a formal type parameter of a generic type, method, or constructor declaration.

Classes in com.sun.mirror.declaration used by org.eclipse.jdt.apt.core.env
Class and Description
AnnotationTypeDeclaration Represents the declaration of an annotation type.