|
Interface Summary |
| AbstractType |
AbstractType: just some covariant overrides. |
| AnnotatedElement |
Dali manipulates annotations on elements (packages, types, fields, and methods). |
| AnnotatedElement.Editor |
This interface defines a callback that is invoked when the annotated element's
compilation unit/AST is in a state to be manipulated. |
| AnnotatedPackage |
|
| AnnotationAdapter |
Adapt a Java annotation with a simple-to-use interface. |
| AnnotationEditFormatter |
Provisional API: This interface is part of an interim API that is still
under development and expected to change significantly before reaching
stability. |
| AnnotationElementAdapter<T> |
Adapt a Java annotation element with a simple-to-use interface. |
| Attribute |
Attributes are either represented by fields ('foo') or properties/method
pairs ('getFoo()'/'setFoo()'). |
| DeclarationAnnotationAdapter |
Provide clients with a pluggable way to manipulate an
annotation modifying a "declaration". |
| DeclarationAnnotationElementAdapter<T> |
Provide clients with a pluggable way to manipulate an
annotation element modifying a "declaration". |
| Enum |
Enum: some covariant overrides plus enumConstants
Provisional API: This interface is part of an interim API that is still
under development and expected to change significantly before reaching
stability. |
| EnumConstant |
Enum constants are part of Enums
Provisional API: This interface is part of an interim API that is still
under development and expected to change significantly before reaching
stability. |
| ExpressionConverter<T> |
Define the protocol for converting an AST expression back and forth
from an arbitrary type (e.g. |
| FieldAttribute |
Field attribute: just some covariant overrides. |
| IndexedAnnotationAdapter |
Adapt an indexed Java annotation with a simple-to-use interface. |
| IndexedDeclarationAnnotationAdapter |
Allow clients to manipulate an annotation within an array of annotations. |
| IndexedDeclarationAnnotationElementAdapter<T> |
Provide clients with a pluggable way to manipulate an indexed
annotation element modifying a "declaration". |
| IndexedExpressionConverter<T> |
A type of ExpressionConverter that can further retrieve sub-expressions
based on indices. |
| Member |
Dali manipulates annotations on members (types, fields, and methods). |
| MethodAttribute |
Method attribute: just some covariant overrides. |
| ModifiedDeclaration |
Define a wrapper that provides a common protocol for all the various AST
declarations that have modifiers (i.e. there are a number of AST node
classes that implement the method #modifiers(), but they do not implement
a common interface):
BodyDeclaration
SingleVariableDeclaration
VariableDeclarationExpression
VariableDeclarationStatement
Provisional API: This interface is part of an interim API that is still
under development and expected to change significantly before reaching
stability. |
| Type |
Type: nestedTypes, nestedEnums, fields, and methods. |
| TypeBinding |
Represents a java type declaration, field type, method return type, etc. |