spoon.reflect.declaration |
This package contains the meta-model part that models the declarations (program's structures such as classes, fields, etc).
Related Documentation
|
Java Source File Name | Type | Comment |
CtAnnotation.java | Interface | This element defines an annotation, declared on a given annotated element. |
CtAnnotationType.java | Interface | This element defines an annotation type. |
CtAnonymousExecutable.java | Interface | This element defines an anonymous executable block declaration in a class. |
CtClass.java | Interface | This element represents a class declaration. |
CtCodeSnippet.java | Interface | This interface represents snippets of source code that can be used in the AST
to represent complex code without having to build the corresponding program
model structure. |
CtConstructor.java | Interface | This element defines a constructor declaration. |
CtElement.java | Interface | This interface is the root interface for the metamodel elements (any program
element). |
CtEnum.java | Interface | This element represents an enumeration declaration. |
CtExecutable.java | Interface | This element represents an executable element such as a method, a
constructor, or an anonymous block. |
CtField.java | Interface | This element defines a field declaration. |
CtGenericElement.java | Interface | This abstract element defines a declaration that accepts formal type
parameters (aka generics). |
CtInterface.java | Interface | This element defines an interface declaration. |
CtMethod.java | Interface | This element defines a method declaration. |
CtModifiable.java | Interface | This interface defines an element that accepts modifiers. |
CtNamedElement.java | Interface | This element defines a simple (relative) name. |
CtPackage.java | Interface | This element defines a package declaration. |
CtParameter.java | Interface | This element defines an executable parameter declaration. |
CtSimpleType.java | Interface | This abstract element represents the types that can be declared in a Java
program. |
CtType.java | Interface | This abstract element defines a super-type for classes and interfaces, which
can declare methods. |
CtTypedElement.java | Interface | This abstract element defines a typed element. |
CtTypeParameter.java | Interface | This element defines a type parameter (aka generics). |
CtVariable.java | Interface | This abstract element defines a variable declaration. |
ModifierKind.java | enum | Represents a modifier on the declaration of a program element such as a
class, method, or field. |