Class MutatedMethodElementAnnotationMetadata
java.lang.Object
io.micronaut.inject.ast.annotation.AbstractMutableAnnotationMetadata<AnnotationMetadata>
io.micronaut.inject.ast.annotation.AbstractElementAnnotationMetadata
io.micronaut.inject.ast.annotation.MutatedMethodElementAnnotationMetadata
- All Implemented Interfaces:
AnnotationMetadata
,AnnotationMetadataDelegate
,AnnotationMetadataProvider
,AnnotationSource
,ElementAnnotationMetadata
,MutableAnnotationMetadataDelegate<AnnotationMetadata>
The mutated element annotation metadata for a method element.
- 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
ConstructorDescriptionMutatedMethodElementAnnotationMetadata
(@NonNull MethodElement methodElement, MutableAnnotationMetadataDelegate<AnnotationMetadata> methodAnnotationMetadata) -
Method Summary
Modifier and TypeMethodDescriptionSupplies the metadata.protected MutableAnnotationMetadataDelegate<?>
protected MethodElement
Provides the return type instance.Methods inherited from class io.micronaut.inject.ast.annotation.AbstractMutableAnnotationMetadata
annotate, annotate, annotate, annotate, annotate, removeAnnotation, removeAnnotation, removeAnnotationIf, removeStereotype, 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, annotate, annotate, removeAnnotation, removeAnnotation, removeAnnotationIf, removeStereotype, removeStereotype
-
Constructor Details
-
MutatedMethodElementAnnotationMetadata
public MutatedMethodElementAnnotationMetadata(@NonNull @NonNull MethodElement methodElement, MutableAnnotationMetadataDelegate<AnnotationMetadata> methodAnnotationMetadata)
-
-
Method Details
-
getAnnotationMetadata
Description copied from interface:AnnotationMetadataProvider
Supplies the metadata. Defaults toAnnotationMetadata.EMPTY_METADATA
.- Returns:
- The
AnnotationMetadata
-
getReturnInstance
Description copied from class:AbstractMutableAnnotationMetadata
Provides the return type instance.- Specified by:
getReturnInstance
in classAbstractMutableAnnotationMetadata<AnnotationMetadata>
- Returns:
- the return instance
-
getAnnotationMetadataToWrite
- Specified by:
getAnnotationMetadataToWrite
in classAbstractMutableAnnotationMetadata<AnnotationMetadata>
- Returns:
- The annotation metadata to modify
-