See: Description
| Interface | Description |
|---|---|
| MemberDeclaration |
Member declaration.
|
| TypeDeclarationContainer |
Type declaration container.
|
| Class | Description |
|---|---|
| ArrayDeclaration |
KeY used to model arrays using only the
ArrayType. |
| ClassDeclaration |
There are several types of class declarations:
package-less outer classes
getClassContainer() == null
getStatementContainer() == null
getName() !
|
| ClassInitializer | |
| ConstructorDeclaration |
The getTypeReference method returns null - constructors do not have
explicite return types.
|
| EnumClassDeclaration |
This class is used for wrapping an enum into a standard class type.
|
| Extends |
Extends.
|
| FieldDeclaration |
Field declaration.
|
| FieldSpecification | |
| Implements |
Implements.
|
| ImplicitFieldSpecification | |
| InheritanceSpecification |
Inheritance specification.
|
| InterfaceDeclaration |
Interface declaration.
|
| JavaDeclaration |
Java declaration.
|
| LocalVariableDeclaration |
Local variable declaration.
|
| MethodDeclaration |
Method declaration.
|
| Modifier |
Modifier.
|
| ParameterDeclaration |
Formal parameters require a VariableSpecificationList of size() <= 1
(size() == 0 for abstract methods) without initializer (for Java).
|
| SuperArrayDeclaration |
At the moment the mere purpose of this Class is to provide an encapsulation
for the length attribute.
|
| Throws |
Throws.
|
| TypeDeclaration |
Type declaration.
|
| VariableDeclaration |
Variable declaration.
|
| VariableSpecification |
Variable specification that defines a variable name.
|
Reference in the recoder.java.reference
package.
Each Declaration
provides some convenience methods that query the possible modifiers.
The modifiers themselves are collected in the subpackage
recoder.java.declaration.modifier.