private static class ResolvableType.TypeVariablesVariableResolver extends java.lang.Object implements ResolvableType.VariableResolver
Modifier and Type | Field and Description |
---|---|
private ResolvableType[] |
generics |
private java.lang.reflect.TypeVariable<?>[] |
typeVariables |
Constructor and Description |
---|
TypeVariablesVariableResolver(java.lang.reflect.TypeVariable<?>[] typeVariables,
ResolvableType[] generics) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getSource()
Return the source of the resolver (used for hashCode and equals).
|
ResolvableType |
resolveVariable(java.lang.reflect.TypeVariable<?> variable)
Resolve the specified variable.
|
private final java.lang.reflect.TypeVariable<?>[] typeVariables
private final ResolvableType[] generics
public TypeVariablesVariableResolver(java.lang.reflect.TypeVariable<?>[] typeVariables, ResolvableType[] generics)
public ResolvableType resolveVariable(java.lang.reflect.TypeVariable<?> variable)
ResolvableType.VariableResolver
resolveVariable
in interface ResolvableType.VariableResolver
variable
- the variable to resolvenull
public java.lang.Object getSource()
ResolvableType.VariableResolver
getSource
in interface ResolvableType.VariableResolver