Class GroovyElementAnnotationMetadataFactory
java.lang.Object
io.micronaut.inject.ast.annotation.AbstractElementAnnotationMetadataFactory<org.codehaus.groovy.ast.AnnotatedNode,org.codehaus.groovy.ast.AnnotationNode>
io.micronaut.ast.groovy.annotation.GroovyElementAnnotationMetadataFactory
- All Implemented Interfaces:
io.micronaut.inject.ast.annotation.ElementAnnotationMetadataFactory
public final class GroovyElementAnnotationMetadataFactory
extends io.micronaut.inject.ast.annotation.AbstractElementAnnotationMetadataFactory<org.codehaus.groovy.ast.AnnotatedNode,org.codehaus.groovy.ast.AnnotationNode>
Groovy 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
ConstructorsConstructorDescriptionGroovyElementAnnotationMetadataFactory(boolean isReadOnly, GroovyAnnotationMetadataBuilder metadataBuilder) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.codehaus.groovy.ast.AnnotatedNodegetNativeElement(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
build, buildGenericTypeAnnotations, buildMutable, buildTypeAnnotations, lookupForClass, lookupForField, lookupForMethod, lookupForPackage, lookupForParameter
-
Constructor Details
-
GroovyElementAnnotationMetadataFactory
public GroovyElementAnnotationMetadataFactory(boolean isReadOnly, GroovyAnnotationMetadataBuilder metadataBuilder)
-
-
Method Details
-
readOnly
public io.micronaut.inject.ast.annotation.ElementAnnotationMetadataFactory readOnly() -
getNativeElement
protected org.codehaus.groovy.ast.AnnotatedNode getNativeElement(io.micronaut.inject.ast.Element element) - Overrides:
getNativeElementin classio.micronaut.inject.ast.annotation.AbstractElementAnnotationMetadataFactory<org.codehaus.groovy.ast.AnnotatedNode,org.codehaus.groovy.ast.AnnotationNode>
-
lookupTypeAnnotationsForClass
protected io.micronaut.inject.annotation.AbstractAnnotationMetadataBuilder.CachedAnnotationMetadata lookupTypeAnnotationsForClass(io.micronaut.inject.ast.ClassElement classElement) - Overrides:
lookupTypeAnnotationsForClassin classio.micronaut.inject.ast.annotation.AbstractElementAnnotationMetadataFactory<org.codehaus.groovy.ast.AnnotatedNode,org.codehaus.groovy.ast.AnnotationNode>
-
lookupTypeAnnotationsForGenericPlaceholder
protected io.micronaut.inject.annotation.AbstractAnnotationMetadataBuilder.CachedAnnotationMetadata lookupTypeAnnotationsForGenericPlaceholder(io.micronaut.inject.ast.GenericPlaceholderElement placeholderElement) - Overrides:
lookupTypeAnnotationsForGenericPlaceholderin classio.micronaut.inject.ast.annotation.AbstractElementAnnotationMetadataFactory<org.codehaus.groovy.ast.AnnotatedNode,org.codehaus.groovy.ast.AnnotationNode>
-
lookupTypeAnnotationsForWildcard
protected io.micronaut.inject.annotation.AbstractAnnotationMetadataBuilder.CachedAnnotationMetadata lookupTypeAnnotationsForWildcard(io.micronaut.inject.ast.WildcardElement wildcardElement) - Overrides:
lookupTypeAnnotationsForWildcardin classio.micronaut.inject.ast.annotation.AbstractElementAnnotationMetadataFactory<org.codehaus.groovy.ast.AnnotatedNode,org.codehaus.groovy.ast.AnnotationNode>
-