Package io.micronaut.core.type
Interface TypeVariableResolver
-
- All Known Subinterfaces:
Argument<T>,ArgumentConversionContext<T>,ArgumentValue<V>,ConversionContext,GenericPlaceholder<T>,ImmutableArgumentConversionContext<T>,MutableArgumentValue<V>,ReturnType<T>,TypeInformation<T>
- All Known Implementing Classes:
DefaultArgument,GenericArgument
public interface TypeVariableResolverAn interface for types that hold and can resolve type variables.- Since:
- 1.0
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default java.util.Optional<Argument<?>>getFirstTypeVariable()default Argument[]getTypeParameters()default java.util.Optional<Argument<?>>getTypeVariable(java.lang.String name)default java.util.Map<java.lang.String,Argument<?>>getTypeVariables()
-
-
-
Method Detail
-
getTypeVariables
default java.util.Map<java.lang.String,Argument<?>> getTypeVariables()
- Returns:
- Obtain a map of the type parameters for the argument
-
getTypeParameters
default Argument[] getTypeParameters()
- Returns:
- The type parameters as an array
-
getFirstTypeVariable
default java.util.Optional<Argument<?>> getFirstTypeVariable()
- Returns:
- Return the first type parameter if it is present
-
getTypeVariable
default java.util.Optional<Argument<?>> getTypeVariable(java.lang.String name)
- Parameters:
name- The name- Returns:
- Return the first type parameter if it is present
-
-