Package io.micronaut.inject.ast
package io.micronaut.inject.ast
The AST package contains a generic AST over different languages (currently Groovy, Java and Kotlin).
- Since:
- 1.0
- Author:
- graemerocher
- See Also:
-
ClassDescriptionRepresents an annotation in the AST.Interface for class elements that can be converted to/from an array type.Stores data about an element that references a class.Element for constructors.Stores data about a compile time element.ElementFactory<E,
C extends E, M extends E, F extends E> A factory for creating elements.An enum of modifier names now tied to the reflection API.ElementQuery<T extends Element>An interface for querying the AST for elements.ElementQuery.Result<T extends Element>Result interface when building a query.Stores data about an element that references a enum constant.Models an enum type.Stores data about an element that references a field.Represents a generic element that can appear as a type argument.Represents a generic placeholder in source code.Represents a Kotlin parameter to a method or constructor.A member element is an element that is contained within aClassElement
.Stores data about an element that references a method.Models a package in source code.Represents a parameter to a method or constructor.AClassElement
of primitive types.A property element represents a JavaBean property on aClassElement
.The access type for bean properties.Represents a query forPropertyElement
definitions.An element that has an underlying type.Represents a wildcard, for exampleList<?>
.