Class JavaElementAnnotationMetadataFactory
java.lang.Object
io.micronaut.inject.ast.annotation.AbstractElementAnnotationMetadataFactory<Element,AnnotationMirror>
io.micronaut.annotation.processing.JavaElementAnnotationMetadataFactory
- All Implemented Interfaces:
io.micronaut.inject.ast.annotation.ElementAnnotationMetadataFactory
public final class JavaElementAnnotationMetadataFactory
extends io.micronaut.inject.ast.annotation.AbstractElementAnnotationMetadataFactory<Element,AnnotationMirror>
Java element annotation metadata factory.
- Since:
- 4.0.0
-
Nested Class Summary
Nested classes/interfaces inherited from class io.micronaut.inject.ast.annotation.AbstractElementAnnotationMetadataFactory
io.micronaut.inject.ast.annotation.AbstractElementAnnotationMetadataFactory.AbstractElementAnnotationMetadata, io.micronaut.inject.ast.annotation.AbstractElementAnnotationMetadataFactory.MutableElementAnnotationMetadata -
Field Summary
Fields inherited from class io.micronaut.inject.ast.annotation.AbstractElementAnnotationMetadataFactory
isReadOnly, metadataBuilder -
Constructor Summary
ConstructorsConstructorDescriptionJavaElementAnnotationMetadataFactory(boolean isReadOnly, JavaAnnotationMetadataBuilder metadataBuilder) -
Method Summary
Modifier and TypeMethodDescriptionio.micronaut.inject.ast.annotation.ElementAnnotationMetadatabuild(io.micronaut.inject.ast.Element element) protected ElementgetNativeElement(io.micronaut.inject.ast.Element element) protected io.micronaut.inject.annotation.AbstractAnnotationMetadataBuilder.CachedAnnotationMetadatalookupTypeAnnotationsForClass(io.micronaut.inject.ast.ClassElement classElement) protected io.micronaut.inject.annotation.AbstractAnnotationMetadataBuilder.CachedAnnotationMetadatalookupTypeAnnotationsForGenericPlaceholder(io.micronaut.inject.ast.GenericPlaceholderElement placeholderElement) protected io.micronaut.inject.annotation.AbstractAnnotationMetadataBuilder.CachedAnnotationMetadatalookupTypeAnnotationsForWildcard(io.micronaut.inject.ast.WildcardElement wildcardElement) io.micronaut.inject.ast.annotation.ElementAnnotationMetadataFactoryreadOnly()Methods inherited from class io.micronaut.inject.ast.annotation.AbstractElementAnnotationMetadataFactory
buildGenericTypeAnnotations, buildMutable, buildTypeAnnotations, lookupForClass, lookupForField, lookupForMethod, lookupForPackage, lookupForParameter
-
Constructor Details
-
JavaElementAnnotationMetadataFactory
public JavaElementAnnotationMetadataFactory(boolean isReadOnly, JavaAnnotationMetadataBuilder metadataBuilder)
-
-
Method Details
-
readOnly
public io.micronaut.inject.ast.annotation.ElementAnnotationMetadataFactory readOnly() -
build
public io.micronaut.inject.ast.annotation.ElementAnnotationMetadata build(io.micronaut.inject.ast.Element element) - Specified by:
buildin interfaceio.micronaut.inject.ast.annotation.ElementAnnotationMetadataFactory- Overrides:
buildin classio.micronaut.inject.ast.annotation.AbstractElementAnnotationMetadataFactory<Element,AnnotationMirror>
-
getNativeElement
- Overrides:
getNativeElementin classio.micronaut.inject.ast.annotation.AbstractElementAnnotationMetadataFactory<Element,AnnotationMirror>
-
lookupTypeAnnotationsForClass
protected io.micronaut.inject.annotation.AbstractAnnotationMetadataBuilder.CachedAnnotationMetadata lookupTypeAnnotationsForClass(io.micronaut.inject.ast.ClassElement classElement) - Overrides:
lookupTypeAnnotationsForClassin classio.micronaut.inject.ast.annotation.AbstractElementAnnotationMetadataFactory<Element,AnnotationMirror>
-
lookupTypeAnnotationsForGenericPlaceholder
protected io.micronaut.inject.annotation.AbstractAnnotationMetadataBuilder.CachedAnnotationMetadata lookupTypeAnnotationsForGenericPlaceholder(io.micronaut.inject.ast.GenericPlaceholderElement placeholderElement) - Overrides:
lookupTypeAnnotationsForGenericPlaceholderin classio.micronaut.inject.ast.annotation.AbstractElementAnnotationMetadataFactory<Element,AnnotationMirror>
-
lookupTypeAnnotationsForWildcard
protected io.micronaut.inject.annotation.AbstractAnnotationMetadataBuilder.CachedAnnotationMetadata lookupTypeAnnotationsForWildcard(io.micronaut.inject.ast.WildcardElement wildcardElement) - Overrides:
lookupTypeAnnotationsForWildcardin classio.micronaut.inject.ast.annotation.AbstractElementAnnotationMetadataFactory<Element,AnnotationMirror>
-