Class AbstractElementAnnotationMetadataFactory.AbstractElementAnnotationMetadata
java.lang.Object
AbstractElementAnnotationMetadataFactory<K,A>.MutableElementAnnotationMetadata
io.micronaut.inject.ast.annotation.AbstractElementAnnotationMetadataFactory.AbstractElementAnnotationMetadata
- All Implemented Interfaces:
AnnotationMetadata
,AnnotationMetadataDelegate
,AnnotationMetadataProvider
,AnnotationSource
,ElementAnnotationMetadata
,MutableAnnotationMetadataDelegate<AnnotationMetadata>
- Enclosing class:
- AbstractElementAnnotationMetadataFactory<K,
A>
protected abstract class AbstractElementAnnotationMetadataFactory.AbstractElementAnnotationMetadata
extends AbstractElementAnnotationMetadataFactory<K,A>.MutableElementAnnotationMetadata
Abstract implementation of
ElementAnnotationMetadata
.- Since:
- 4.0.0
- Author:
- Denis Stepanov
-
Field Summary
Fields inherited from interface io.micronaut.core.annotation.AnnotationMetadata
CLASS_NAME_SUFFIX, EMPTY_METADATA, VALUE_MEMBER
Fields inherited from interface io.micronaut.inject.ast.annotation.MutableAnnotationMetadataDelegate
EMPTY
-
Constructor Summary
ModifierConstructorDescriptionprotected
protected
AbstractElementAnnotationMetadata
(boolean readOnly) -
Method Summary
Modifier and TypeMethodDescriptionSupplies the metadata.protected AnnotationMetadata
Return the annotation metadata to modify.protected abstract AbstractAnnotationMetadataBuilder.CachedAnnotationMetadata
lookup()
protected AnnotationMetadata
replaceAnnotationsInternal
(AnnotationMetadata annotationMetadata) Replaces existing annotation metadata.Methods inherited from class io.micronaut.inject.ast.annotation.AbstractElementAnnotationMetadataFactory.MutableElementAnnotationMetadata
annotate, annotate, removeAnnotation, removeAnnotationIf, removeStereotype
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.micronaut.core.annotation.AnnotationMetadata
enumValuesSet, enumValuesSet, getValues, hasDeclaredStereotype, hasEvaluatedExpressions, hasStereotypeNonRepeating, isAnnotationPresent, isDeclaredAnnotationPresent
Methods inherited from interface io.micronaut.core.annotation.AnnotationMetadataDelegate
booleanValue, booleanValue, booleanValue, booleanValue, classValue, classValue, classValue, classValue, classValues, classValues, classValues, classValues, copyAnnotationMetadata, doubleValue, doubleValue, doubleValue, enumValue, enumValue, enumValue, enumValue, enumValues, enumValues, enumValues, enumValues, findAnnotation, findAnnotation, findDeclaredAnnotation, findDeclaredAnnotation, findRepeatableAnnotation, findRepeatableAnnotation, getAnnotation, getAnnotation, getAnnotationNameByStereotype, getAnnotationNameByStereotype, getAnnotationNames, getAnnotationNamesByStereotype, getAnnotationNamesByStereotype, getAnnotationType, getAnnotationType, getAnnotationTypeByStereotype, getAnnotationTypeByStereotype, getAnnotationTypesByStereotype, getAnnotationTypesByStereotype, getAnnotationTypesByStereotype, getAnnotationValuesByName, getAnnotationValuesByStereotype, getAnnotationValuesByType, getDeclaredAnnotation, getDeclaredAnnotation, getDeclaredAnnotationNameByStereotype, getDeclaredAnnotationNames, getDeclaredAnnotationNamesByStereotype, getDeclaredAnnotationTypeByStereotype, getDeclaredAnnotationTypeByStereotype, getDeclaredAnnotationValuesByName, getDeclaredAnnotationValuesByType, getDeclaredMetadata, getDeclaredStereotypeAnnotationNames, getDefaultValue, getDefaultValue, getDefaultValue, getDefaultValue, getDefaultValues, getStereotypeAnnotationNames, getTargetAnnotationMetadata, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValues, getValues, hasAnnotation, hasAnnotation, hasDeclaredAnnotation, hasDeclaredAnnotation, hasDeclaredStereotype, hasDeclaredStereotype, hasDeclaredStereotype, hasPropertyExpressions, hasSimpleAnnotation, hasSimpleDeclaredAnnotation, hasStereotype, hasStereotype, hasStereotype, hasStereotype, intValue, intValue, intValue, isAnnotationPresent, isDeclaredAnnotationPresent, isEmpty, isFalse, isFalse, isPresent, isPresent, isRepeatableAnnotation, isRepeatableAnnotation, isTrue, isTrue, longValue, longValue, stringValue, stringValue, stringValue, stringValue, stringValues, stringValues, stringValues, stringValues, synthesize, synthesize, synthesizeAll, synthesizeAnnotationsByType, synthesizeDeclared, synthesizeDeclared, synthesizeDeclared, synthesizeDeclaredAnnotationsByType
Methods inherited from interface io.micronaut.inject.ast.annotation.MutableAnnotationMetadataDelegate
annotate, annotate, annotate, removeAnnotation, removeStereotype
-
Constructor Details
-
AbstractElementAnnotationMetadata
protected AbstractElementAnnotationMetadata() -
AbstractElementAnnotationMetadata
protected AbstractElementAnnotationMetadata(boolean readOnly)
-
-
Method Details
-
lookup
-
getAnnotationMetadata
Description copied from interface:AnnotationMetadataProvider
Supplies the metadata. Defaults toAnnotationMetadata.EMPTY_METADATA
.- Returns:
- The
AnnotationMetadata
-
getAnnotationMetadataToModify
Description copied from class:AbstractElementAnnotationMetadataFactory.MutableElementAnnotationMetadata
Return the annotation metadata to modify.- Specified by:
getAnnotationMetadataToModify
in classAbstractElementAnnotationMetadataFactory<K,
A>.MutableElementAnnotationMetadata - Returns:
- The annotation metadata to modify
-
replaceAnnotationsInternal
Description copied from class:AbstractElementAnnotationMetadataFactory.MutableElementAnnotationMetadata
Replaces existing annotation metadata.- Specified by:
replaceAnnotationsInternal
in classAbstractElementAnnotationMetadataFactory<K,
A>.MutableElementAnnotationMetadata - Parameters:
annotationMetadata
- new annotation metadata- Returns:
- The annotation metadata
-