Package io.micronaut.inject.ast
The AST package contains a generic AST over different languages (currently Groovy, Java and Kotlin).
- Since:
- 1.0
- See Also:
TypeElementVisitor
-
Interface Summary 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.EnumConstantElement Stores data about an element that references a enum constant.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 aClassElement
.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 aClassElement
.TypedElement An element that has an underlying type.WildcardElement Represents a wildcard, for exampleList<?>
. -
Class Summary Class Description PrimitiveElement AClassElement
of primitive types. -
Enum Summary Enum Description ElementModifier An enum of modifier names now tied to the reflection API.