| Package | Description | 
|---|---|
| javax.ide.model.java.declaration | 
 
Declaration model. 
 | 
| javax.ide.model.java.source | 
 Various interfaces for use with Tree objects. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
AnnotationD
Represents an annotation (not to be confused with an annotation type). 
 | 
interface  | 
ArrayTypeD
Represents an array type. 
 | 
interface  | 
ClassD
Represents a primitive, class, interface, enum, or annotation
 type. 
 | 
interface  | 
ConstructorD
Represents a constructor. 
 | 
interface  | 
ExecutableD
Common supertype for constructor and method declarations. 
 | 
interface  | 
FieldD
Represents a field or enum constant. 
 | 
interface  | 
GenericD
Common supertype for Declaration elements that may declare type
 parameters. 
 | 
interface  | 
HasAnnotationsD
Common supertype for Declaration elements that may have annotations. 
 | 
interface  | 
HasNameD
Common supertype for Declaration elements that have a name. 
 | 
interface  | 
HasTypeD
Common supertype for Declaration elements that have a type. 
 | 
interface  | 
LocalVariableD
Represents a local variable. 
 | 
interface  | 
MemberD
Represents a member declaration, part of a type declaration. 
 | 
interface  | 
MethodD
Represents a method or annotation element. 
 | 
interface  | 
PackageD
Represents a package. 
 | 
interface  | 
ParameterD
Represents a parameter. 
 | 
interface  | 
TypeD
Represents a type. 
 | 
interface  | 
TypeVariableD
Represents a type variable. 
 | 
interface  | 
WildcardTypeD
Represents a wildcard type. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Declaration | 
TreeResolver.getResolvedDeclaration(Tree tree)
Resolves this tree into a declaration reference. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Tree | 
TreeLocator.getTree(Declaration d)
Gets the Tree object that declares the given declaration, null if
 none. 
 |