| Modifier and Type | Class and Description |
|---|---|
| private static class | |
| private static enum |
| Modifier and Type | Field and Description |
|---|---|
| public static final TypeSubstitutor | |
| private static final int | |
| private final @NotNull kotlin. |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| private static void | assertRecursionDepth(int recursionDepth, TypeProjection projection, kotlin.
|
| public static @NotNull kotlin. | combine(@NotNull kotlin.
|
| public static @NotNull kotlin. | |
| private static TypeSubstitutor. | conflictType(kotlin.
|
| public static @NotNull TypeSubstitutor | |
| public static @NotNull TypeSubstitutor | |
| public static @NotNull TypeSubstitutor | |
| public static @NotNull TypeSubstitutor | createChainedSubstitutor(@NotNull kotlin.
|
| private static @NotNull kotlin. | filterOutUnsafeVariance(@NotNull kotlin.
|
| public @NotNull kotlin. | |
| public boolean | |
| private static @NotNull TypeProjection | projectedTypeForConflictedTypeWithUnsafeVariance(@NotNull kotlin.
|
| public @NotNull TypeSubstitutor | |
| public @NotNull TypeSubstitutor | |
| public @NotNull kotlin. | safeSubstitute(@NotNull kotlin.
|
| private static String | |
| public @Nullable kotlin. | substitute(@NotNull kotlin.
|
| public @Nullable TypeProjection | |
| private TypeProjection | |
| private List | substituteTypeArguments(List<TypeParameterDescriptor> typeParameters, List<TypeProjection> typeArguments, int recursionDepth)
|
| public @Nullable TypeProjection | |
| private @NotNull TypeProjection | unsafeSubstitute(@NotNull TypeProjection originalProjection, @Nullable TypeParameterDescriptor typeParameter, int recursionDepth)
|
| EMPTY | back to summary |
|---|---|
| public static final TypeSubstitutor EMPTY | |
| MAX_RECURSION_DEPTH | back to summary |
|---|---|
| private static final int MAX_RECURSION_DEPTH | |
| substitution | back to summary |
|---|---|
| private final @NotNull kotlin. | |
| TypeSubstitutor | back to summary |
|---|---|
| protected TypeSubstitutor(@NotNull kotlin. | |
| assertRecursionDepth | back to summary |
|---|---|
| private static void assertRecursionDepth(int recursionDepth, TypeProjection projection, kotlin. | |
| combine | back to summary |
|---|---|
public static @NotNull kotlin.
| |
| combine | back to summary |
|---|---|
public static @NotNull kotlin.
| |
| conflictType | back to summary |
|---|---|
| private static TypeSubstitutor. | |
| create | back to summary |
|---|---|
public static @NotNull TypeSubstitutor create(@NotNull kotlin.
| |
| create | back to summary |
|---|---|
public static @NotNull TypeSubstitutor create(@NotNull Map<TypeConstructor, TypeProjection> substitutionContext)
| |
| create | back to summary |
|---|---|
public static @NotNull TypeSubstitutor create(@NotNull kotlin.
| |
| createChainedSubstitutor | back to summary |
|---|---|
public static @NotNull TypeSubstitutor createChainedSubstitutor(@NotNull kotlin.
| |
| filterOutUnsafeVariance | back to summary |
|---|---|
private static @NotNull kotlin.
| |
| getSubstitution | back to summary |
|---|---|
public @NotNull kotlin.
| |
| isEmpty | back to summary |
|---|---|
| public boolean isEmpty() | |
| projectedTypeForConflictedTypeWithUnsafeVariance | back to summary |
|---|---|
private static @NotNull TypeProjection projectedTypeForConflictedTypeWithUnsafeVariance(@NotNull kotlin.
| |
| replaceWithContravariantApproximatingSubstitution | back to summary |
|---|---|
public @NotNull TypeSubstitutor replaceWithContravariantApproximatingSubstitution()
| |
| replaceWithNonApproximatingSubstitution | back to summary |
|---|---|
public @NotNull TypeSubstitutor replaceWithNonApproximatingSubstitution()
| |
| safeSubstitute | back to summary |
|---|---|
public @NotNull kotlin.
| |
| safeToString | back to summary |
|---|---|
| private static String safeToString(Object o) | |
| substitute | back to summary |
|---|---|
public @Nullable kotlin.
| |
| substitute | back to summary |
|---|---|
public @Nullable TypeProjection substitute(@NotNull TypeProjection typeProjection)
| |
| substituteCompoundType | back to summary |
|---|---|
| private TypeProjection substituteCompoundType(TypeProjection originalProjection, int recursionDepth) throws SubstitutionException | |
| substituteTypeArguments | back to summary |
|---|---|
| private List | |
| substituteWithoutApproximation | back to summary |
|---|---|
public @Nullable TypeProjection substituteWithoutApproximation(@NotNull TypeProjection typeProjection)
| |
| unsafeSubstitute | back to summary |
|---|---|
private @NotNull TypeProjection unsafeSubstitute(@NotNull TypeProjection originalProjection, @Nullable TypeParameterDescriptor typeParameter, int recursionDepth) throws SubstitutionException
| |
| Access | Constructor and Description |
|---|---|
| public |
| SubstitutionException | back to summary |
|---|---|
| public SubstitutionException(String message) | |
| Modifier and Type | Field and Description |
|---|---|
| public static final TypeSubstitutor. | |
| public static final TypeSubstitutor. | |
| public static final TypeSubstitutor. |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public static TypeSubstitutor. | |
| public static TypeSubstitutor. |
| IN_IN_OUT_POSITION | back to summary |
|---|---|
| public static final TypeSubstitutor. | |
| NO_CONFLICT | back to summary |
|---|---|
| public static final TypeSubstitutor. | |
| OUT_IN_IN_POSITION | back to summary |
|---|---|
| public static final TypeSubstitutor. | |
| VarianceConflictType | back to summary |
|---|---|
| private VarianceConflictType() | |
| valueOf | back to summary |
|---|---|
| public static TypeSubstitutor. | |
| values | back to summary |
|---|---|
| public static TypeSubstitutor. | |