@Deprecated
public class TypeArgumentContextProvider
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
TypeArgumentContextProvider.AbstractRequest
Deprecated.
|
static interface |
TypeArgumentContextProvider.IInitializableTypeArgumentContext
Deprecated.
|
protected class |
TypeArgumentContextProvider.PrimitiveAwareMap
Deprecated.
|
static class |
TypeArgumentContextProvider.ReceiverRequest
Deprecated.
|
static interface |
TypeArgumentContextProvider.Request
Deprecated.
|
protected static class |
TypeArgumentContextProvider.ResolveInfo
Deprecated.
|
protected static class |
TypeArgumentContextProvider.ResolveInfoKind
Deprecated.
|
Constructor and Description |
---|
TypeArgumentContextProvider()
Deprecated.
|
public ITypeArgumentContext getTypeArgumentContext(TypeArgumentContextProvider.Request request)
protected TypeArgumentContext getReceiverContext(JvmTypeReference receiverType)
protected java.util.Map<JvmTypeParameter,JvmTypeReference> normalizedCopy(com.google.common.collect.Multimap<JvmTypeParameter,TypeArgumentContextProvider.ResolveInfo> map)
protected java.util.Map<JvmTypeParameter,JvmTypeReference> createMapWithTweakedToString()
protected JvmTypeReference wildcardAwareGetReference(TypeArgumentContextProvider.ResolveInfo resolveInfo)
protected java.util.Map<JvmTypeParameter,JvmTypeReference> normalizedCopy(java.util.Map<JvmTypeParameter,JvmTypeReference> map)
protected ITypeArgumentContext getExplicitArgumentContext(JvmExecutable executable, java.util.List<JvmTypeReference> explicitTypeArguments)
protected ITypeArgumentContext getExpectedTypeContext(JvmTypeReference declaredType, JvmTypeReference expectedType)
protected com.google.common.collect.Multimap<JvmTypeParameter,TypeArgumentContextProvider.ResolveInfo> createTemporaryMultimap()
protected boolean isRecursive(JvmTypeParameter param, JvmTypeReference reference)
protected java.util.Map<JvmTypeParameter,JvmTypeReference> createTemporaryMap()
protected JvmTypeReference getWithObjectUpperBoundIfNecessary(JvmTypeReference reference)
protected ITypeArgumentContext getDeclaredBoundsContext(JvmExecutable executable)
protected ITypeArgumentContext getParameterContext(JvmExecutable executable, java.util.List<JvmTypeReference> argumentTypes)
protected TypeConformanceComputer getConformanceComputer()
protected void resolveAgainstActualType(JvmTypeReference declaredType, JvmTypeReference actualType, com.google.common.collect.Multimap<JvmTypeParameter,TypeArgumentContextProvider.ResolveInfo> result, boolean allowWildcardResolutions, int hint)