See: Description
| Interface | Description | 
|---|---|
| AnnotationElement | 
 Represents an annotation in the AST. 
 | 
| ArrayableClassElement | 
 Interface for class elements that can be converted to/from an array type. 
 | 
| ClassElement | 
 Stores data about an element that references a class. 
 | 
| ConstructorElement | 
 Element for constructors. 
 | 
| Element | 
 Stores data about a compile time element. 
 | 
| ElementFactory<E,C extends E,M extends E,F extends E> | 
 A factory for creating elements. 
 | 
| ElementQuery<T extends Element> | 
 An interface for querying the AST for elements. 
 | 
| ElementQuery.Result<T extends Element> | 
 Result interface when building a query. 
 | 
| EnumElement | 
 Models an enum type. 
 | 
| FieldElement | 
 Stores data about an element that references a field. 
 | 
| GenericPlaceholderElement | 
 Represents a generic placeholder in source code. 
 | 
| MemberElement | 
 A member element is an element that is contained within a  
ClassElement. | 
| MethodElement | 
 Stores data about an element that references a method. 
 | 
| PackageElement | 
 Models a package in source code. 
 | 
| ParameterElement | 
 Represents a parameter to a method or constructor. 
 | 
| PropertyElement | 
 A property element represents a JavaBean property on a  
ClassElement. | 
| TypedElement | 
 An element that has an underlying type. 
 | 
| WildcardElement | 
 Represents a wildcard, for example  
List<?>. | 
| Class | Description | 
|---|---|
| PrimitiveElement | 
 A  
ClassElement of primitive types. | 
| Enum | Description | 
|---|---|
| ElementModifier | 
 An enum of modifier names now tied to the reflection API. 
 | 
TypeElementVisitor