Package io.micronaut.core.type
Interface MutableArgumentValue<V>
- Type Parameters:
V- The generic value
- All Superinterfaces:
AnnotatedElement,AnnotationMetadataProvider,AnnotationSource,Argument<V>,ArgumentValue<V>,Named,Type,TypeInformation<V>,TypeVariableResolver
A mutable version of the
ArgumentValue interface.- Since:
- 1.0
- Author:
- Graeme Rocher
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.micronaut.core.type.TypeInformation
TypeInformation.TypeFormat -
Field Summary
Fields inherited from interface io.micronaut.core.annotation.AnnotationSource
EMPTYFields inherited from interface io.micronaut.core.type.Argument
BOOLEAN, BYTE, CHAR, DOUBLE, FLOAT, INT, LIST_OF_STRING, LONG, OBJECT_ARGUMENT, SHORT, STRING, VOID, VOID_OBJECT, ZERO_ARGUMENTS -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> MutableArgumentValue<T>Create a newMutableArgumentValuefor the givenArgumentand value.voidSets the argument value.Methods inherited from interface io.micronaut.core.annotation.AnnotatedElement
isDeclaredNonNull, isDeclaredNullable, isNonNull, isNullableMethods inherited from interface io.micronaut.core.annotation.AnnotationMetadataProvider
findAnnotation, findAnnotation, findDeclaredAnnotation, findDeclaredAnnotation, getAnnotationMetadata, getTargetAnnotationMetadata, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeAll, synthesizeAnnotationsByType, synthesizeDeclared, synthesizeDeclared, synthesizeDeclaredAnnotationsByTypeMethods inherited from interface io.micronaut.core.annotation.AnnotationSource
getAnnotation, getAnnotation, getDeclaredAnnotation, getDeclaredAnnotation, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeDeclaredMethods inherited from interface io.micronaut.core.type.Argument
equalsType, getName, isAssignableFrom, isAssignableFrom, isInstance, isTypeVariable, typeHashCode, withAnnotationMetadata, withNameMethods inherited from interface io.micronaut.core.type.ArgumentValue
getValueMethods inherited from interface io.micronaut.core.type.TypeInformation
asParameterizedType, asType, getBeanTypeString, getSimpleName, getType, getTypeName, getTypeString, getTypeString, getWrappedType, getWrapperType, hasTypeVariables, isArray, isAsync, isAsyncOrReactive, isCompletable, isContainerType, isOptional, isPrimitive, isProvider, isReactive, isSpecifiedSingle, isVoid, isWrapperTypeMethods inherited from interface io.micronaut.core.type.TypeVariableResolver
getFirstTypeVariable, getTypeParameters, getTypeVariable, getTypeVariables
-
Method Details
-
setValue
Sets the argument value.- Parameters:
value- The value- Throws:
IllegalArgumentException- If the argument is not a compatible argument
-
create
Create a newMutableArgumentValuefor the givenArgumentand value.- Type Parameters:
T- The value type- Parameters:
argument- The argumentvalue- The value- Returns:
- The created instance
-