Dependencies
Declarations
-
io
-
micronaut
-
annotation
-
processing
-
AbstractInjectAnnotationProcessor
-
AggregatingTypeElementVisitorProcessor
-
AnnotationProcessingOutputVisitor
-
AnnotationUtils
-
invalidateCache(): void
-
CACHE_SIZE: int
-
annotationMetadataCache: Map<Element, AnnotationMetadata>
-
elementUtils: Elements
-
messager: Messager
-
types: Types
-
modelUtils: ModelUtils
-
filer: Filer
-
visitorAttributes: MutableConvertibleValues<Object>
-
processingEnv: ProcessingEnvironment
-
elementValidator: AnnotatedElementValidator
-
javaAnnotationMetadataBuilder: JavaAnnotationMetadataBuilder
-
genericUtils: GenericUtils
-
AnnotationUtils(ProcessingEnvironment, Elements, Messager, Types, ModelUtils, GenericUtils, Filer, MutableConvertibleValues<Object>): void
-
AnnotationUtils(ProcessingEnvironment, Elements, Messager, Types, ModelUtils, GenericUtils, Filer): void
-
getElementValidator(): AnnotatedElementValidator
-
hasStereotype(Element, Class<Annotation>): boolean
-
hasStereotype(Element, String[]): boolean
-
hasStereotype(Element, List<String>): boolean
-
getAnnotationMetadata(Element): AnnotationMetadata
-
getDeclaredAnnotationMetadata(Element): AnnotationMetadata
-
getAnnotationMetadata(Element, Element): AnnotationMetadata
-
isAnnotated(String, ExecutableElement): boolean
-
newAnnotationBuilder(): JavaAnnotationMetadataBuilder
-
newVisitorContext(): JavaVisitorContext
-
invalidateMetadata(Element): void
-
BeanDefinitionInjectProcessor
-
init(ProcessingEnvironment): void
-
process(Set<TypeElement>, RoundEnvironment): boolean
-
AROUND_TYPE: String
-
INTRODUCTION_TYPE: String
-
ANNOTATION_STEREOTYPES: String[]
-
ANN_CONSTRAINT: String
-
ANN_VALID: String
-
IS_CONSTRAINT: Predicate<AnnotationMetadata>
-
ANN_CONFIGURATION_ADVICE: String
-
ANN_VALIDATED: String
-
metadataBuilder: JavaConfigurationMetadataBuilder
-
beanDefinitions: Set<String>
-
processed: Set<String>
-
processingOver: boolean
-
writeBeanDefinitionsToMetaInf(): void
-
writeConfigurationMetadata(): void
-
processBeanDefinitions(TypeElement, BeanDefinitionVisitor): void
-
getPropertyMetadataTypeReference(TypeMirror): String
-
addPropertyMetadata(AnnotationMetadata, VariableElement, String): AnnotationMetadata
-
addPropertyMetadata(AnnotationMetadata, PropertyMetadata): AnnotationMetadata
-
AnnBeanElementVisitor
-
visitorContext: JavaVisitorContext
-
concreteClass: TypeElement
-
concreteClassMetadata: AnnotationMetadata
-
beanDefinitionWriters: Map<Name, BeanDefinitionVisitor>
-
isConfigurationPropertiesType: boolean
-
isFactoryType: boolean
-
isExecutableType: boolean
-
isAopProxyType: boolean
-
aopSettings: OptionalValues<Boolean>
-
isDeclaredBean: boolean
-
configurationMetadata: ConfigurationMetadata
-
constructorParameterInfo: ExecutableElementParamInfo
-
adaptedMethodIndex: AtomicInteger
-
factoryMethodIndex: AtomicInteger
-
currentClassMetadata: AnnotationMetadata
-
visitedTypes: Set<Name>
-
AnnBeanElementVisitor(TypeElement): void
-
getConcreteClass(): TypeElement
-
getBeanDefinitionWriters(): Map<Name, BeanDefinitionVisitor>
-
visitType(TypeElement, Object): Object
-
getOrCreateBeanDefinitionWriter(TypeElement, Name): BeanDefinitionVisitor
-
addAnnotation(AnnotationMetadata, String): AnnotationMetadata
-
visitIntroductionAdviceInterface(TypeElement, AnnotationMetadata, AopProxyWriter): void
-
visitExecutable(ExecutableElement, Object): Object
-
isExecutableThroughType(Element, AnnotationMetadata, AnnotationMetadata, Set<Modifier>, boolean): boolean
-
visitConfigurationPropertySetter(ExecutableElement): void
-
visitBeanFactoryMethod(ExecutableElement): void
-
visitExecutableMethod(ExecutableElement, AnnotationMetadata): void
-
visitAdaptedMethod(ExecutableElement, AnnotationMetadata): void
-
generateAdaptedMethodClassName(ExecutableElement, TypeElement, String): String
-
populateIntroductionInterfaces(List<AnnotationMirror>, Set<TypeElement>): void
-
resolveAopProxyWriter(BeanDefinitionVisitor, OptionalValues<Boolean>, boolean, ExecutableElementParamInfo, Object[]): AopProxyWriter
-
visitAnnotatedMethod(ExecutableElement, Object): void
-
resolveAopWriter(BeanDefinitionVisitor): AopProxyWriter
-
visitVariable(VariableElement, Object): Object
-
addOriginatingElementIfNecessary(BeanDefinitionVisitor, TypeElement): void
-
visitConfigurationProperty(VariableElement, AnnotationMetadata): Object
-
visitTypeParameter(TypeParameterElement, Object): Object
-
visitUnknown(Element, Object): Object
-
isInheritedAndNotPublic(TypeElement, Set<Modifier>): boolean
-
visitConfigurationBuilder(TypeElement, Element, TypeMirror, BeanDefinitionVisitor): void
-
createBeanDefinitionWriterFor(TypeElement): BeanDefinitionWriter
-
visitTypeArguments(TypeElement, BeanDefinitionWriter): void
-
createProxyKey(String): DynamicName
-
createIntroductionAdviceWriter(TypeElement): AopProxyWriter
-
tryAddAnnotationValue(Set<TypeElement>, AnnotationValue): void
-
createFactoryBeanMethodWriterFor(ExecutableElement, TypeElement): BeanDefinitionWriter
-
populateParameterData(String, ExecutableElement, Map<String, Object>): ExecutableElementParamInfo
-
shouldExclude(Set<String>, Set<String>, String): boolean
-
shouldExclude(ConfigurationMetadata, String): boolean
-
DynamicName
-
PostponeToNextRoundException
-
ExecutableElementParamInfo
-
validated: boolean
-
requiresReflection: boolean
-
metadata: AnnotationMetadata
-
parameters: Map<String, Object>
-
genericParameters: Map<String, Object>
-
annotationMetadata: Map<String, AnnotationMetadata>
-
genericTypes: Map<String, Map<String, Object>>
-
ExecutableElementParamInfo(boolean, AnnotationMetadata): void
-
addParameter(String, Object, Object): void
-
addAnnotationMetadata(String, AnnotationMetadata): void
-
addGenericTypes(String, Map<String, Object>): void
-
getParameters(): Map<String, Object>
-
getGenericParameters(): Map<String, Object>
-
getParameterMetadata(): Map<String, AnnotationMetadata>
-
getGenericTypes(): Map<String, Map<String, Object>>
-
isRequiresReflection(): boolean
-
getAnnotationMetadata(): AnnotationMetadata
-
isValidated(): boolean
-
setValidated(boolean): void
-
GenericUtils
-
elementUtils: Elements
-
typeUtils: Types
-
modelUtils: ModelUtils
-
GenericUtils(Elements, Types, ModelUtils): void
-
buildGenericTypeArgumentInfo(DeclaredType): Map<String, Map<String, Object>>
-
buildGenericTypeArgumentInfo(Element): Map<String, Map<String, Object>>
-
buildGenericTypeArgumentElementInfo(Element): Map<String, Map<String, TypeMirror>>
-
buildGenericTypeArgumentInfo(Element, DeclaredType): Map<String, Map<String, Object>>
-
interfaceGenericTypeFor(TypeElement, Class): TypeMirror
-
interfaceGenericTypeFor(TypeElement, String): TypeMirror
-
interfaceGenericTypesFor(TypeElement, String): List<TypeMirror>
-
getFirstTypeArgument(TypeMirror): Optional<TypeMirror>
-
resolveGenericTypes(TypeMirror, Map<String, Object>): Map<String, Object>
-
resolveGenericTypes(DeclaredType, TypeElement, Map<String, Object>): Map<String, Object>
-
resolveTypeReference(TypeMirror): Object
-
resolveTypeReference(TypeMirror, Map<String, Object>): Object
-
resolveTypeVariable(Element, TypeVariable): DeclaredType
-
resolveBoundTypes(DeclaredType): Map<String, Object>
-
resolveBoundGenerics(TypeElement, TypeMirror, Map<String, Map<String, TypeMirror>>): Map<String, TypeMirror>
-
resolveBoundGenerics(TypeElement, Map<String, Map<String, TypeMirror>>): Map<String, TypeMirror>
-
alignNewGenericsInfo(TypeElement, List<TypeMirror>, Map<String, TypeMirror>): Map<String, Map<String, TypeMirror>>
-
alignNewGenericsInfo(List<TypeParameterElement>, List<TypeMirror>, Map<String, TypeMirror>): Map<String, TypeMirror>
-
resolveVariableForMirror(Map<String, TypeMirror>, Map<String, TypeMirror>, String, TypeMirror): void
-
resolveTypeVariable(Map<String, TypeMirror>, Map<String, TypeMirror>, String, TypeVariable): void
-
resolveGenericTypeParameter(Map<String, Object>, String, TypeMirror, Map<String, Object>): void
-
populateTypeArguments(TypeElement, Map<String, Map<String, Object>>): void
-
populateTypeArgumentsForInterfaces(Map<String, Map<String, Object>>, TypeElement): void
-
resolveGenericTypeParameterForPrimitiveOrArray(Map<String, Object>, String, TypeMirror, Map<String, Object>): void
-
JavaAnnotationMetadataBuilder
-
ANNOTATION_DEFAULTS: Map<String, Map<Element, AnnotationValue>>
-
elementUtils: Elements
-
messager: Messager
-
annotationUtils: AnnotationUtils
-
modelUtils: ModelUtils
-
JavaAnnotationMetadataBuilder(Elements, Messager, AnnotationUtils, ModelUtils): void
-
getElementValidator(): AnnotatedElementValidator
-
addError(Element, String): void
-
getAnnotationMemberName(Element): String
-
getRepeatableName(AnnotationMirror): String
-
getRepeatableNameForType(Element): String
-
getAnnotationMirror(String): Optional<Element>
-
createVisitorContext(): VisitorContext
-
getRetentionPolicy(Element): RetentionPolicy
-
isMethodOrClassElement(Element): boolean
-
getDeclaringType(Element): String
-
getTypeForAnnotation(AnnotationMirror): Element
-
getAnnotationsForType(Element): List<AnnotationMirror>
-
buildHierarchy(Element, boolean, boolean): List<Element>
-
readAnnotationRawValues(AnnotationMirror): Map<Element, Object>
-
getAnnotationMember(Element, CharSequence): Element
-
getAnnotationValues(Element, Element, Class<Object>): OptionalValues<Object>
-
readAnnotationRawValues(Element, String, Element, String, Object, Map<CharSequence, Object>): void
-
readAnnotationValue(Element, Element, String, Object): Object
-
readAnnotationDefaultValues(AnnotationMirror): Map<Element, Object>
-
readAnnotationDefaultValues(String, Element): Map<Element, Object>
-
isValidDefaultValue(ExecutableElement): boolean
-
getAnnotationTypeName(AnnotationMirror): String
-
getElementName(Element): String
-
populateTypeHierarchy(Element, List<Element>): void
-
findOverriddenMethods(ExecutableElement): List<ExecutableElement>
-
findOverriddenInterfaceMethod(ExecutableElement, List<ExecutableElement>, TypeElement): void
-
findOverridden(ExecutableElement, TypeElement): Optional<ExecutableElement>
-
hasAnnotation(Element, Class<Annotation>): boolean
-
hasAnnotation(ExecutableElement, Class<Annotation>): boolean
-
MetadataAnnotationValueVisitor
-
originatingElement: Element
-
resolvedValue: Object
-
MetadataAnnotationValueVisitor(Element): void
-
visitBoolean(boolean, Object): Object
-
visitByte(byte, Object): Object
-
visitChar(char, Object): Object
-
visitDouble(double, Object): Object
-
visitFloat(float, Object): Object
-
visitInt(int, Object): Object
-
visitLong(long, Object): Object
-
visitShort(short, Object): Object
-
visitString(String, Object): Object
-
visitType(TypeMirror, Object): Object
-
visitEnumConstant(VariableElement, Object): Object
-
visitAnnotation(AnnotationMirror, Object): Object
-
visitArray(List<AnnotationValue>, Object): Object
-
ArrayValueVisitor
-
visitByte(byte, Object): Object
-
values: List
-
arrayType: Class
-
getValues(): Object[]
-
visitBoolean(boolean, Object): Object
-
visitChar(char, Object): Object
-
visitDouble(double, Object): Object
-
visitFloat(float, Object): Object
-
visitInt(int, Object): Object
-
visitLong(long, Object): Object
-
visitShort(short, Object): Object
-
visitString(String, Object): Object
-
visitType(TypeMirror, Object): Object
-
visitEnumConstant(VariableElement, Object): Object
-
visitAnnotation(AnnotationMirror, Object): Object
-
visitArray(List<AnnotationValue>, Object): Object
-
JavaConfigurationMetadataBuilder
-
elements: Elements
-
annotationUtils: AnnotationUtils
-
modelUtils: ModelUtils
-
JavaConfigurationMetadataBuilder(Elements, Types, AnnotationUtils): void
-
getElements(): Elements
-
buildPropertyPath(TypeElement, TypeElement, String): String
-
buildTypePath(TypeElement, TypeElement, AnnotationMetadata): String
-
buildTypePath(TypeElement, TypeElement): String
-
calculateInitialPath(TypeElement, AnnotationMetadata): String
-
pathEvaluationFunctionForMetadata(AnnotationMetadata): Function<String, String>
-
getTypeString(TypeElement): String
-
getAnnotationMetadata(TypeElement): AnnotationMetadata
-
prependSuperclasses(TypeElement, StringBuilder): void
-
resolveSuperInterface(TypeElement): DeclaredType
-
ModelUtils
-
defaultConstructorFor(TypeElement): ExecutableElement
-
elementUtils: Elements
-
typeUtils: Types
-
ModelUtils(Elements, Types): void
-
getTypeUtils(): Types
-
classElementFor(Element): TypeElement
-
simpleBinaryNameFor(TypeElement): String
-
findGetterMethodFor(Element): Optional<ExecutableElement>
-
resolveTypeReferenceForTypeElement(TypeElement): String
-
findSetterMethodFor(Element): Optional<ExecutableElement>
-
getterNameFor(Element): String
-
setterNameFor(String): String
-
concreteConstructorFor(TypeElement, AnnotationUtils): ExecutableElement
-
staticCreatorFor(TypeElement, AnnotationUtils): ExecutableElement
-
defaultStaticCreatorFor(TypeElement, AnnotationUtils): ExecutableElement
-
findNonPrivateConstructors(TypeElement): List<ExecutableElement>
-
findNonPrivateStaticCreators(TypeElement, AnnotationUtils): List<ExecutableElement>
-
findAccessibleNoArgumentInstanceMethod(TypeElement, String): Optional<ExecutableElement>
-
classOfPrimitiveFor(String): Class<Object>
-
classOfPrimitiveArrayFor(String): Class<Object>
-
superClassFor(TypeElement): TypeElement
-
resolveTypeReference(TypeElement): Object
-
isObjectClass(TypeElement): boolean
-
resolveTypeReference(Element): Object
-
resolveTypeName(TypeMirror): String
-
resolveTypeReference(TypeMirror): Object
-
isPackagePrivate(Element): boolean
-
isInheritedAndNotPublic(TypeElement, TypeElement, Element): boolean
-
overridingOrHidingMethod(ExecutableElement, TypeElement, boolean): Optional<ExecutableElement>
-
isPrivate(Element): boolean
-
isProtected(Element): boolean
-
isPublic(Element): boolean
-
isAbstract(Element): boolean
-
isStatic(Element): boolean
-
isFinal(Element): boolean
-
isOptional(TypeMirror): boolean
-
resolvePrimitiveTypeReference(TypeMirror): Class
-
resolveKind(Element, ElementKind): Optional<ElementKind>
-
resolveKind(Element): Optional<ElementKind>
-
PackageConfigurationInjectProcessor
-
PublicAbstractMethodVisitor
-
PublicMethodVisitor
-
ServiceDescriptionProcessor
-
SuperclassAwareTypeVisitor
-
genericUtils: GenericUtils
-
modelUtils: ModelUtils
-
processed: Set<String>
-
types: Types
-
SuperclassAwareTypeVisitor(JavaVisitorContext): void
-
visitDeclared(DeclaredType, Object): Object
-
isAcceptable(Element): boolean
-
accept(DeclaredType, Element, Object): void
-
visitIntersection(IntersectionType, Object): Object
-
visitPrimitive(PrimitiveType, Object): Object
-
visitNull(NullType, Object): Object
-
visitArray(ArrayType, Object): Object
-
visitError(ErrorType, Object): Object
-
visitTypeVariable(TypeVariable, Object): Object
-
visitWildcard(WildcardType, Object): Object
-
visitExecutable(ExecutableType, Object): Object
-
visitNoType(NoType, Object): Object
-
visitUnion(UnionType, Object): Object
-
buildQualifiedName(DeclaredType, TypeElement, ExecutableElement): String
-
TypeElementVisitorProcessor
-
visitor
-
AbstractJavaElement
-
isFinal(): boolean
-
isProtected(): boolean
-
element: Element
-
visitorContext: JavaVisitorContext
-
annotationMetadata: AnnotationMetadata
-
AbstractJavaElement(Element, AnnotationMetadata, JavaVisitorContext): void
-
annotate(String, Consumer<AnnotationValueBuilder<Annotation>>): Element
-
getName(): String
-
isAbstract(): boolean
-
isStatic(): boolean
-
isPublic(): boolean
-
isPrivate(): boolean
-
getNativeType(): Object
-
getAnnotationMetadata(): AnnotationMetadata
-
toString(): String
-
parameterizedClassElement(TypeMirror, JavaVisitorContext, Map<String, Map<String, TypeMirror>>): ClassElement
-
mirrorToClassElement(TypeMirror, JavaVisitorContext): ClassElement
-
mirrorToClassElement(TypeMirror, JavaVisitorContext, Map<String, Map<String, TypeMirror>>): ClassElement
-
resolveBoundGenerics(JavaVisitorContext, Map<String, Map<String, TypeMirror>>): Map<String, TypeMirror>
-
hasModifier(Modifier): boolean
-
JavaClassElement
-
getArrayDimensions(): int
-
withArrayDimensions(int): ClassElement
-
classElement: TypeElement
-
visitorContext: JavaVisitorContext
-
arrayDimensions: int
-
genericTypeInfo: Map<String, Map<String, TypeMirror>>
-
JavaClassElement(TypeElement, AnnotationMetadata, JavaVisitorContext): void
-
JavaClassElement(TypeElement, AnnotationMetadata, JavaVisitorContext, Map<String, Map<String, TypeMirror>>): void
-
JavaClassElement(TypeElement, AnnotationMetadata, JavaVisitorContext, Map<String, Map<String, TypeMirror>>, int): void
-
isInner(): boolean
-
isRecord(): boolean
-
getTypeArguments(String): Map<String, ClassElement>
-
isPrimitive(): boolean
-
getSuperType(): Optional<ClassElement>
-
isAbstract(): boolean
-
isInterface(): boolean
-
getBeanProperties(): List<PropertyElement>
-
getFields(Predicate<Set<ElementModifier>>): List<FieldElement>
-
isArray(): boolean
-
getName(): String
-
isAssignable(String): boolean
-
getPrimaryConstructor(): Optional<MethodElement>
-
getDefaultConstructor(): Optional<MethodElement>
-
createMethodElement(AnnotationUtils, ExecutableElement): Optional<MethodElement>
-
getTypeArguments(): Map<String, ClassElement>
-
getGenericTypeInfo(): Map<String, Map<String, TypeMirror>>
-
BeanPropertyData
-
JavaConstructorElement
-
JavaEnumElement
-
JavaFieldElement
-
JavaMethodElement
-
JavaPackageElement
-
JavaParameterElement
-
JavaPropertyElement
-
JavaVisitorContext
-
messager: Messager
-
elements: Elements
-
annotationUtils: AnnotationUtils
-
types: Types
-
modelUtils: ModelUtils
-
outputVisitor: AnnotationProcessingOutputVisitor
-
visitorAttributes: MutableConvertibleValues<Object>
-
genericUtils: GenericUtils
-
processingEnv: ProcessingEnvironment
-
generatedResources: List<String>
-
standardFileManager: JavaFileManager
-
JavaVisitorContext(ProcessingEnvironment, Messager, Elements, AnnotationUtils, Types, ModelUtils, GenericUtils, Filer, MutableConvertibleValues<Object>): void
-
getClasspathResources(String): Iterable<URL>
-
getClassElement(String): Optional<ClassElement>
-
getClassElements(String, String[]): ClassElement[]
-
info(String, Element): void
-
info(String): void
-
fail(String, Element): void
-
warn(String, Element): void
-
addGeneratedResource(String): void
-
printMessage(String, Kind, Element): void
-
visitClass(String, Element): OutputStream
-
visitClass(String, Element[]): OutputStream
-
visitServiceDescriptor(String, String): void
-
visitMetaInfFile(String): Optional<GeneratedFile>
-
visitGeneratedFile(String): Optional<GeneratedFile>
-
finish(): void
-
getMessager(): Messager
-
getModelUtils(): ModelUtils
-
getElements(): Elements
-
getAnnotationUtils(): AnnotationUtils
-
getTypes(): Types
-
getGenericUtils(): GenericUtils
-
getOptions(): Map<String, String>
-
put(CharSequence, Object): MutableConvertibleValues<Object>
-
remove(CharSequence): MutableConvertibleValues<Object>
-
clear(): MutableConvertibleValues<Object>
-
names(): Set<String>
-
values(): Collection<Object>
-
get(CharSequence, ArgumentConversionContext<Object>): Optional<Object>
-
populateClassElements(String[], PackageElement, List<ClassElement>): void
-
getStandardFileManager(ProcessingEnvironment): Optional<JavaFileManager>
-
getGeneratedResources(): Collection<String>
-
JavaVoidElement
-
LoadedVisitor
Java files
Class files