Source session for module <main>
Call 1
mutableSetOf#<R|kotlin/Int|>()
Candidate 1: FirNamedFunctionSymbol kotlin/collections/mutableSetOf --- @SinceKotlin(...) @InlineOnly() fun <T> mutableSetOf(): MutableSet<T>↩
Resolution Stages > CreateFreshTypeVariableSubstitutorStage:
- New
TypeVariable(T) for FirNamedFunctionSymbol kotlin/collections/mutableSetOfs parameter 0 TypeVariable(T) == kotlin/Int from TypeParameter R|kotlin/Int|
Candidate 2: FirNamedFunctionSymbol kotlin/collections/mutableSetOf --- fun <T> mutableSetOf(vararg elements: T): MutableSet<T>↩
Resolution Stages > CreateFreshTypeVariableSubstitutorStage:
- New
TypeVariable(T) for FirNamedFunctionSymbol kotlin/collections/mutableSetOfs parameter 0 TypeVariable(T) == kotlin/Int from TypeParameter R|kotlin/Int|
Some compareCallsByUsedArguments() call:
- New
TypeVariable(T) for FirNamedFunctionSymbol kotlin/collections/mutableSetOfs parameter 0 TypeVariable(T) <: kotlin/Any? from SimpleConstraintSystemConstraintPosition
Some compareCallsByUsedArguments() call:
- New
TypeVariable(T) for FirNamedFunctionSymbol kotlin/collections/mutableSetOfs parameter 0 TypeVariable(T) <: kotlin/Any? from SimpleConstraintSystemConstraintPosition
Call 1
mutableSetOf#<R|kotlin/Int|>()
Candidate 1: FirNamedFunctionSymbol kotlin/collections/mutableSetOf --- @SinceKotlin(...) @InlineOnly() fun <T> mutableSetOf(): MutableSet<T>↩
Call Completion:
- Choose
TypeVariable(T) with Readiness( true ALLOWED true HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES true HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT true HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT true HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT true HAS_PROPER_EQUALITY_CONSTRAINT true HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT ) TypeVariable(T) == kotlin/Int from Fix variable T
Call 2
Q|Wrapper|.reverseOrder#()
Candidate 1: FirNamedFunctionSymbol /Wrapper.reverseOrder --- static fun <W : Comparable<in W!>!> reverseOrder(): Comparator<W!>!↩
Resolution Stages > CreateFreshTypeVariableSubstitutorStage:
- New
TypeVariable(W) for FirNamedFunctionSymbol /Wrapper.reverseOrders parameter 0 TypeVariable(W) <: kotlin/Comparable<in TypeVariable(W)!>! from DeclaredUpperBound
Call Completion:
- Choose
TypeVariable(W) with Readiness( false ALLOWED false HAS_PROPER_CONSTRAINTS false HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES false HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT false HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES false HAS_PROPER_NON_TRIVIAL_CONSTRAINTS false HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT false HAS_PROPER_NON_ILT_CONSTRAINT false HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT false HAS_PROPER_EQUALITY_CONSTRAINT false HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT )
Call 3
TreeSet#(Q|Wrapper|.R?C|/Wrapper.reverseOrder|())
Candidate 1: FirConstructorSymbol java/util/TreeSet.TreeSet --- constructor<E : Any!>(p0: Comparator<in E!>!): TreeSet<E>
Resolution Stages > CreateFreshTypeVariableSubstitutorStage:
- New
TypeVariable(E) for FirRegularClassSymbol java/util/TreeSets parameter 0
Resolution Stages > CheckArguments:
java/util/Comparator<TypeVariable(W)!>! <: java/util/Comparator<in TypeVariable(E)!>! from SimpleConstraintSystemConstraintPositionft<TypeVariable(E) & Any, TypeVariable(E)?> <: TypeVariable(W)TypeVariable(E) <: TypeVariable(W)!
- Combine
ft<TypeVariable(E) & Any, TypeVariable(E)?> <: TypeVariable(W) with TypeVariable(W) <: kotlin/Comparable<in TypeVariable(W)!>!TypeVariable(E) <: kotlin/Comparable<in TypeVariable(W)!>?TypeVariable(W) <: kotlin/Comparable<ft<TypeVariable(E) & Any, TypeVariable(E)?>>!
- Combine
ft<TypeVariable(E) & Any, TypeVariable(E)?> <: TypeVariable(W) with TypeVariable(W) <: kotlin/Comparable<ft<TypeVariable(E) & Any, TypeVariable(E)?>>!TypeVariable(E) <: kotlin/Comparable<ft<TypeVariable(E) & Any, TypeVariable(E)?>>?
Candidate 2: FirConstructorSymbol java/util/TreeSet.TreeSet --- constructor<E : Any!>(p0: ft<MutableCollection<out E!>, Collection<out E!>?>): TreeSet<E>
Resolution Stages > CreateFreshTypeVariableSubstitutorStage:
- New
TypeVariable(E) for FirRegularClassSymbol java/util/TreeSets parameter 0
Resolution Stages > CheckArguments:
java/util/Comparator<TypeVariable(W)!>! <: ft<kotlin/collections/MutableCollection<out TypeVariable(E)!>, kotlin/collections/Collection<out TypeVariable(E)!>?> from Argument Q|Wrapper|.R?C|/Wrapper.reverseOrder|()- NewConstraintError:
java/util/Comparator<TypeVariable(W)!>! <: ft<kotlin/collections/MutableCollection<out TypeVariable(E)!>, kotlin/collections/Collection<out TypeVariable(E)!>?>
Candidate 3: FirConstructorSymbol java/util/TreeSet.TreeSet --- constructor<E : Any!>(p0: SortedSet<E!>!): TreeSet<E>
Resolution Stages > CreateFreshTypeVariableSubstitutorStage:
- New
TypeVariable(E) for FirRegularClassSymbol java/util/TreeSets parameter 0
Resolution Stages > CheckArguments:
java/util/Comparator<TypeVariable(W)!>! <: java/util/SortedSet<TypeVariable(E)!>! from Argument Q|Wrapper|.R?C|/Wrapper.reverseOrder|()- NewConstraintError:
java/util/Comparator<TypeVariable(W)!>! <: java/util/SortedSet<TypeVariable(E)!>!
Candidate 1: FirConstructorSymbol java/util/TreeSet.TreeSet --- constructor<E : Any!>(p0: Comparator<in E!>!): TreeSet<E>
Call Completion:
- Choose
TypeVariable(E) with Readiness( false ALLOWED false HAS_PROPER_CONSTRAINTS false HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES false HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT false HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES false HAS_PROPER_NON_TRIVIAL_CONSTRAINTS false HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT false HAS_PROPER_NON_ILT_CONSTRAINT false HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT false HAS_PROPER_EQUALITY_CONSTRAINT false HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT )TypeVariable(W) is Readiness( false ALLOWED false HAS_PROPER_CONSTRAINTS false HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES false HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT false HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES false HAS_PROPER_NON_TRIVIAL_CONSTRAINTS false HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT false HAS_PROPER_NON_ILT_CONSTRAINT false HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT false HAS_PROPER_EQUALITY_CONSTRAINT false HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT )
Call 4
R|<local>/fragments|.flatMapTo#(R?C|java/util/TreeSet.TreeSet|(Q|Wrapper|.R?C|/Wrapper.reverseOrder|()), <L> = flatMapTo@fun <implicit>.<anonymous>(f: <implicit>): <implicit> <inline=Unknown> {
f#.tailsAndBody#
}
)
Candidate 1: FirNamedFunctionSymbol kotlin/collections/flatMapTo --- @IgnorableReturnValue() fun <T, R, C : MutableCollection<in R>> Iterable<T>.flatMapTo(destination: C, transform: (T) -> Iterable<R>): C↩
Resolution Stages > CreateFreshTypeVariableSubstitutorStage:
- New
TypeVariable(T) for FirNamedFunctionSymbol kotlin/collections/flatMapTos parameter 0 - New
TypeVariable(R) for FirNamedFunctionSymbol kotlin/collections/flatMapTos parameter 1 - New
TypeVariable(C) for FirNamedFunctionSymbol kotlin/collections/flatMapTos parameter 2 TypeVariable(C) <: kotlin/collections/MutableCollection<in TypeVariable(R)> from DeclaredUpperBound
Resolution Stages > CheckExtensionReceiver:
kotlin/collections/Set<MergeFragment> <: kotlin/collections/Iterable<TypeVariable(T)> from Receiver R|/fragments|MergeFragment <: TypeVariable(T)
Resolution Stages > CheckArguments:
java/util/TreeSet<TypeVariable(E)> <: TypeVariable(C) from Argument R?C|java/util/TreeSet.TreeSet|(Q|Wrapper|.R?C|/Wrapper.reverseOrder|())- Combine
java/util/TreeSet<TypeVariable(E)> <: TypeVariable(C) with TypeVariable(C) <: kotlin/collections/MutableCollection<in TypeVariable(R)>TypeVariable(R) <: TypeVariable(E)
- Combine
TypeVariable(R) <: TypeVariable(E) with TypeVariable(E) <: TypeVariable(W)!TypeVariable(R)! <: TypeVariable(W)TypeVariable(R) <: TypeVariable(W)!
- Combine
TypeVariable(R) <: TypeVariable(E) with TypeVariable(E) <: kotlin/Comparable<in TypeVariable(W)!>?TypeVariable(R) <: kotlin/Comparable<in TypeVariable(W)!>?
- Combine
TypeVariable(R) <: TypeVariable(E) with TypeVariable(E) <: kotlin/Comparable<ft<TypeVariable(E) & Any, TypeVariable(E)?>>?TypeVariable(R) <: kotlin/Comparable<ft<TypeVariable(E) & Any, TypeVariable(E)?>>?
- Combine
TypeVariable(R) <: TypeVariable(E) with ft<TypeVariable(E) & Any, TypeVariable(E)?> <: TypeVariable(W)ft<TypeVariable(R) & Any, TypeVariable(R)?> <: TypeVariable(W)
- Combine
TypeVariable(R) <: TypeVariable(E) with TypeVariable(W) <: kotlin/Comparable<ft<TypeVariable(E) & Any, TypeVariable(E)?>>!TypeVariable(W) <: kotlin/Comparable<ft<TypeVariable(R) & Any, TypeVariable(R)?>>!
- Combine
TypeVariable(R) <: TypeVariable(E) with TypeVariable(E) <: kotlin/Comparable<ft<TypeVariable(E) & Any, TypeVariable(E)?>>?TypeVariable(E) <: kotlin/Comparable<ft<TypeVariable(R) & Any, TypeVariable(R)?>>?
- Combine
TypeVariable(R)! <: TypeVariable(W) with TypeVariable(W) <: kotlin/Comparable<in TypeVariable(W)!>!TypeVariable(R) <: kotlin/Comparable<in TypeVariable(W)!>!
- Combine
TypeVariable(R)! <: TypeVariable(W) with TypeVariable(W) <: kotlin/Comparable<ft<TypeVariable(E) & Any, TypeVariable(E)?>>!TypeVariable(R) <: kotlin/Comparable<ft<TypeVariable(E) & Any, TypeVariable(E)?>>!
- Combine
TypeVariable(R)! <: TypeVariable(W) with TypeVariable(W) <: kotlin/Comparable<in TypeVariable(W)!>!TypeVariable(W) <: kotlin/Comparable<TypeVariable(R)!>!
- Combine
TypeVariable(R)! <: TypeVariable(W) with TypeVariable(E) <: kotlin/Comparable<in TypeVariable(W)!>?TypeVariable(E) <: kotlin/Comparable<TypeVariable(R)!>?
- Combine
TypeVariable(R)! <: TypeVariable(W) with TypeVariable(W) <: kotlin/Comparable<ft<TypeVariable(R) & Any, TypeVariable(R)?>>!TypeVariable(R) <: kotlin/Comparable<ft<TypeVariable(R) & Any, TypeVariable(R)?>>!
- Combine
TypeVariable(R) <: TypeVariable(E) with TypeVariable(E) <: kotlin/Comparable<ft<TypeVariable(R) & Any, TypeVariable(R)?>>?TypeVariable(R) <: kotlin/Comparable<ft<TypeVariable(R) & Any, TypeVariable(R)?>>?
- Combine
TypeVariable(R)! <: TypeVariable(W) with TypeVariable(W) <: kotlin/Comparable<TypeVariable(R)!>!TypeVariable(R) <: kotlin/Comparable<TypeVariable(R)!>!
- Combine
TypeVariable(R) <: TypeVariable(E) with TypeVariable(E) <: kotlin/Comparable<TypeVariable(R)!>?TypeVariable(R) <: kotlin/Comparable<TypeVariable(R)!>?
(TypeVariable(T)) -> kotlin/collections/Iterable<TypeVariable(R)> <: (TypeVariable(T)) -> kotlin/collections/Iterable<TypeVariable(R)> from Argument = flatMapTo .(f: ): <inline=Unknown> {↩ f#.tailsAndBody#↩}↩
Candidate 2: FirNamedFunctionSymbol kotlin/collections/flatMapTo --- @SinceKotlin(...) @OverloadResolutionByLambdaReturnType() @JvmName(...) @IgnorableReturnValue() fun <T, R, C : MutableCollection<in R>> Iterable<T>.flatMapTo(destination: C, transform: (T) -> Sequence<R>): C↩
Resolution Stages > CreateFreshTypeVariableSubstitutorStage:
- New
TypeVariable(T) for FirNamedFunctionSymbol kotlin/collections/flatMapTos parameter 0 - New
TypeVariable(R) for FirNamedFunctionSymbol kotlin/collections/flatMapTos parameter 1 - New
TypeVariable(C) for FirNamedFunctionSymbol kotlin/collections/flatMapTos parameter 2 TypeVariable(C) <: kotlin/collections/MutableCollection<in TypeVariable(R)> from DeclaredUpperBound
Resolution Stages > CheckExtensionReceiver:
kotlin/collections/Set<MergeFragment> <: kotlin/collections/Iterable<TypeVariable(T)> from Receiver R|/fragments|MergeFragment <: TypeVariable(T)
Resolution Stages > CheckArguments:
java/util/TreeSet<TypeVariable(E)> <: TypeVariable(C) from Argument R?C|java/util/TreeSet.TreeSet|(Q|Wrapper|.R?C|/Wrapper.reverseOrder|())- Combine
java/util/TreeSet<TypeVariable(E)> <: TypeVariable(C) with TypeVariable(C) <: kotlin/collections/MutableCollection<in TypeVariable(R)>TypeVariable(R) <: TypeVariable(E)
- Combine
TypeVariable(R) <: TypeVariable(E) with TypeVariable(E) <: TypeVariable(W)!TypeVariable(R)! <: TypeVariable(W)TypeVariable(R) <: TypeVariable(W)!
- Combine
TypeVariable(R) <: TypeVariable(E) with TypeVariable(E) <: kotlin/Comparable<in TypeVariable(W)!>?TypeVariable(R) <: kotlin/Comparable<in TypeVariable(W)!>?
- Combine
TypeVariable(R) <: TypeVariable(E) with TypeVariable(E) <: kotlin/Comparable<ft<TypeVariable(E) & Any, TypeVariable(E)?>>?TypeVariable(R) <: kotlin/Comparable<ft<TypeVariable(E) & Any, TypeVariable(E)?>>?
- Combine
TypeVariable(R) <: TypeVariable(E) with ft<TypeVariable(E) & Any, TypeVariable(E)?> <: TypeVariable(W)ft<TypeVariable(R) & Any, TypeVariable(R)?> <: TypeVariable(W)
- Combine
TypeVariable(R) <: TypeVariable(E) with TypeVariable(W) <: kotlin/Comparable<ft<TypeVariable(E) & Any, TypeVariable(E)?>>!TypeVariable(W) <: kotlin/Comparable<ft<TypeVariable(R) & Any, TypeVariable(R)?>>!
- Combine
TypeVariable(R) <: TypeVariable(E) with TypeVariable(E) <: kotlin/Comparable<ft<TypeVariable(E) & Any, TypeVariable(E)?>>?TypeVariable(E) <: kotlin/Comparable<ft<TypeVariable(R) & Any, TypeVariable(R)?>>?
- Combine
TypeVariable(R)! <: TypeVariable(W) with TypeVariable(W) <: kotlin/Comparable<in TypeVariable(W)!>!TypeVariable(R) <: kotlin/Comparable<in TypeVariable(W)!>!
- Combine
TypeVariable(R)! <: TypeVariable(W) with TypeVariable(W) <: kotlin/Comparable<ft<TypeVariable(E) & Any, TypeVariable(E)?>>!TypeVariable(R) <: kotlin/Comparable<ft<TypeVariable(E) & Any, TypeVariable(E)?>>!
- Combine
TypeVariable(R)! <: TypeVariable(W) with TypeVariable(W) <: kotlin/Comparable<in TypeVariable(W)!>!TypeVariable(W) <: kotlin/Comparable<TypeVariable(R)!>!
- Combine
TypeVariable(R)! <: TypeVariable(W) with TypeVariable(E) <: kotlin/Comparable<in TypeVariable(W)!>?TypeVariable(E) <: kotlin/Comparable<TypeVariable(R)!>?
- Combine
TypeVariable(R)! <: TypeVariable(W) with TypeVariable(W) <: kotlin/Comparable<ft<TypeVariable(R) & Any, TypeVariable(R)?>>!TypeVariable(R) <: kotlin/Comparable<ft<TypeVariable(R) & Any, TypeVariable(R)?>>!
- Combine
TypeVariable(R) <: TypeVariable(E) with TypeVariable(E) <: kotlin/Comparable<ft<TypeVariable(R) & Any, TypeVariable(R)?>>?TypeVariable(R) <: kotlin/Comparable<ft<TypeVariable(R) & Any, TypeVariable(R)?>>?
- Combine
TypeVariable(R)! <: TypeVariable(W) with TypeVariable(W) <: kotlin/Comparable<TypeVariable(R)!>!TypeVariable(R) <: kotlin/Comparable<TypeVariable(R)!>!
- Combine
TypeVariable(R) <: TypeVariable(E) with TypeVariable(E) <: kotlin/Comparable<TypeVariable(R)!>?TypeVariable(R) <: kotlin/Comparable<TypeVariable(R)!>?
(TypeVariable(T)) -> kotlin/sequences/Sequence<TypeVariable(R)> <: (TypeVariable(T)) -> kotlin/sequences/Sequence<TypeVariable(R)> from Argument = flatMapTo .(f: ): <inline=Unknown> {↩ f#.tailsAndBody#↩}↩
Some compareCallsByUsedArguments() call:
- New
TypeVariable(T) for FirNamedFunctionSymbol kotlin/collections/flatMapTos parameter 0 - New
TypeVariable(R) for FirNamedFunctionSymbol kotlin/collections/flatMapTos parameter 1 - New
TypeVariable(C) for FirNamedFunctionSymbol kotlin/collections/flatMapTos parameter 2 TypeVariable(T) <: kotlin/Any? from SimpleConstraintSystemConstraintPositionTypeVariable(R) <: kotlin/Any? from SimpleConstraintSystemConstraintPositionTypeVariable(C) <: kotlin/collections/MutableCollection<in TypeVariable(R)> from SimpleConstraintSystemConstraintPositionkotlin/collections/Iterable<T> <: kotlin/collections/Iterable<TypeVariable(T)> from SimpleConstraintSystemConstraintPositionT <: TypeVariable(T)
C <: TypeVariable(C) from SimpleConstraintSystemConstraintPosition- Combine
C <: TypeVariable(C) with TypeVariable(C) <: kotlin/collections/MutableCollection<in TypeVariable(R)>TypeVariable(R) <: R
(T) -> kotlin/collections/Iterable<R> <: (TypeVariable(T)) -> kotlin/sequences/Sequence<TypeVariable(R)> from SimpleConstraintSystemConstraintPositionTypeVariable(T) <: T
- NewConstraintError:
(T) -> kotlin/collections/Iterable<R> <: (TypeVariable(T)) -> kotlin/sequences/Sequence<TypeVariable(R)> - Combine
T <: TypeVariable(T) with TypeVariable(T) <: TTypeVariable(T) == T
Some compareCallsByUsedArguments() call:
- New
TypeVariable(T) for FirNamedFunctionSymbol kotlin/collections/flatMapTos parameter 0 - New
TypeVariable(R) for FirNamedFunctionSymbol kotlin/collections/flatMapTos parameter 1 - New
TypeVariable(C) for FirNamedFunctionSymbol kotlin/collections/flatMapTos parameter 2 TypeVariable(T) <: kotlin/Any? from SimpleConstraintSystemConstraintPositionTypeVariable(R) <: kotlin/Any? from SimpleConstraintSystemConstraintPositionTypeVariable(C) <: kotlin/collections/MutableCollection<in TypeVariable(R)> from SimpleConstraintSystemConstraintPositionkotlin/collections/Iterable<T> <: kotlin/collections/Iterable<TypeVariable(T)> from SimpleConstraintSystemConstraintPositionT <: TypeVariable(T)
C <: TypeVariable(C) from SimpleConstraintSystemConstraintPosition- Combine
C <: TypeVariable(C) with TypeVariable(C) <: kotlin/collections/MutableCollection<in TypeVariable(R)>TypeVariable(R) <: R
(T) -> kotlin/sequences/Sequence<R> <: (TypeVariable(T)) -> kotlin/collections/Iterable<TypeVariable(R)> from SimpleConstraintSystemConstraintPositionTypeVariable(T) <: T
- NewConstraintError:
(T) -> kotlin/sequences/Sequence<R> <: (TypeVariable(T)) -> kotlin/collections/Iterable<TypeVariable(R)> - Combine
T <: TypeVariable(T) with TypeVariable(T) <: TTypeVariable(T) == T
Call 4
R|<local>/fragments|.flatMapTo#(R?C|java/util/TreeSet.TreeSet|(Q|Wrapper|.R?C|/Wrapper.reverseOrder|()), <L> = flatMapTo@fun <implicit>.<anonymous>(f: <implicit>): <implicit> <inline=Unknown> {
f#.tailsAndBody#
}
)
Candidate 1: FirNamedFunctionSymbol kotlin/collections/flatMapTo --- @IgnorableReturnValue() fun <T, R, C : MutableCollection<in R>> Iterable<T>.flatMapTo(destination: C, transform: (T) -> Iterable<R>): C↩
Call Completion:
- Choose
TypeVariable(T) with Readiness( true ALLOWED true HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES true HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT true HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT true HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT false HAS_PROPER_EQUALITY_CONSTRAINT true HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT )TypeVariable(R) is Readiness( true ALLOWED false HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES false HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT false HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES false HAS_PROPER_NON_TRIVIAL_CONSTRAINTS false HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT false HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT false HAS_PROPER_EQUALITY_CONSTRAINT false HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT )TypeVariable(C) is Readiness( true ALLOWED false HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES false HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT false HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES false HAS_PROPER_NON_TRIVIAL_CONSTRAINTS false HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT false HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT false HAS_PROPER_EQUALITY_CONSTRAINT false HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT )TypeVariable(E) is Readiness( true ALLOWED false HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES false HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT false HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES false HAS_PROPER_NON_TRIVIAL_CONSTRAINTS false HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT false HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT false HAS_PROPER_EQUALITY_CONSTRAINT false HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT )TypeVariable(W) is Readiness( true ALLOWED false HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES false HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT false HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES false HAS_PROPER_NON_TRIVIAL_CONSTRAINTS false HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT false HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT false HAS_PROPER_EQUALITY_CONSTRAINT false HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT )
TypeVariable(T) == MergeFragment from Fix variable T
Candidate 2: FirNamedFunctionSymbol kotlin/collections/flatMapTo --- @SinceKotlin(...) @OverloadResolutionByLambdaReturnType() @JvmName(...) @IgnorableReturnValue() fun <T, R, C : MutableCollection<in R>> Iterable<T>.flatMapTo(destination: C, transform: (T) -> Sequence<R>): C↩
Call Completion:
- Choose
TypeVariable(T) with Readiness( true ALLOWED true HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES true HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT true HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT true HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT false HAS_PROPER_EQUALITY_CONSTRAINT true HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT )TypeVariable(R) is Readiness( true ALLOWED false HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES false HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT false HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES false HAS_PROPER_NON_TRIVIAL_CONSTRAINTS false HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT false HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT false HAS_PROPER_EQUALITY_CONSTRAINT false HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT )TypeVariable(C) is Readiness( true ALLOWED false HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES false HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT false HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES false HAS_PROPER_NON_TRIVIAL_CONSTRAINTS false HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT false HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT false HAS_PROPER_EQUALITY_CONSTRAINT false HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT )TypeVariable(E) is Readiness( true ALLOWED false HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES false HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT false HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES false HAS_PROPER_NON_TRIVIAL_CONSTRAINTS false HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT false HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT false HAS_PROPER_EQUALITY_CONSTRAINT false HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT )TypeVariable(W) is Readiness( true ALLOWED false HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES false HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT false HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES false HAS_PROPER_NON_TRIVIAL_CONSTRAINTS false HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT false HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT false HAS_PROPER_EQUALITY_CONSTRAINT false HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT )
TypeVariable(T) == MergeFragment from Fix variable T
Candidate 1: FirNamedFunctionSymbol kotlin/collections/flatMapTo --- @IgnorableReturnValue() fun <T, R, C : MutableCollection<in R>> Iterable<T>.flatMapTo(destination: C, transform: (T) -> Iterable<R>): C↩
Continue Call Completion:
- New
TypeVariable(_R) for lambda return type (MergeFragment) -> TypeVariable(_R) <: (MergeFragment) -> kotlin/collections/Iterable<TypeVariable(R)> from Argument flatMapTo .(f: ): <inline=Unknown> {↩ f#.tailsAndBody#↩}↩TypeVariable(_R) <: kotlin/collections/Iterable<TypeVariable(R)>
Candidate 2: FirNamedFunctionSymbol kotlin/collections/flatMapTo --- @SinceKotlin(...) @OverloadResolutionByLambdaReturnType() @JvmName(...) @IgnorableReturnValue() fun <T, R, C : MutableCollection<in R>> Iterable<T>.flatMapTo(destination: C, transform: (T) -> Sequence<R>): C↩
Continue Call Completion:
- New
TypeVariable(_R) for lambda return type (MergeFragment) -> TypeVariable(_R) <: (MergeFragment) -> kotlin/sequences/Sequence<TypeVariable(R)> from Argument flatMapTo .(f: ): <inline=Unknown> {↩ f#.tailsAndBody#↩}↩TypeVariable(_R) <: kotlin/sequences/Sequence<TypeVariable(R)>
Candidate 1: FirNamedFunctionSymbol kotlin/collections/flatMapTo --- @IgnorableReturnValue() fun <T, R, C : MutableCollection<in R>> Iterable<T>.flatMapTo(destination: C, transform: (T) -> Iterable<R>): C↩
Continue Continue Call Completion:
kotlin/collections/MutableSet<kotlin/Int> <: TypeVariable(_R) from LambdaArgument- Combine
kotlin/collections/MutableSet<kotlin/Int> <: TypeVariable(_R) with TypeVariable(_R) <: kotlin/collections/Iterable<TypeVariable(R)>kotlin/Int <: TypeVariable(R)
- Combine
kotlin/Int <: TypeVariable(R) with TypeVariable(R) <: TypeVariable(E)kotlin/Int <: TypeVariable(E)
- Combine
kotlin/Int <: TypeVariable(R) with TypeVariable(R) <: TypeVariable(W)!kotlin/Int! <: TypeVariable(W)
- Combine
kotlin/Int <: TypeVariable(R) with TypeVariable(R) <: kotlin/Comparable<in TypeVariable(W)!>?TypeVariable(W) <: kotlin/Int!
- Combine
kotlin/Int <: TypeVariable(R) with TypeVariable(R) <: kotlin/Comparable<ft<TypeVariable(E) & Any, TypeVariable(E)?>>?TypeVariable(E) <: kotlin/Int?
- Combine
kotlin/Int <: TypeVariable(R) with TypeVariable(R) <: kotlin/Comparable<ft<TypeVariable(R) & Any, TypeVariable(R)?>>!TypeVariable(R) <: kotlin/Int?
- Combine
kotlin/Int <: TypeVariable(R) with TypeVariable(R) <: kotlin/Comparable<TypeVariable(R)!>!TypeVariable(R) <: kotlin/Int!
- Combine
kotlin/Int <: TypeVariable(R) with TypeVariable(E) <: kotlin/Comparable<ft<TypeVariable(R) & Any, TypeVariable(R)?>>?TypeVariable(E) <: kotlin/Comparable<kotlin/Int!>?
- Combine
kotlin/Int <: TypeVariable(R) with TypeVariable(W) <: kotlin/Comparable<ft<TypeVariable(R) & Any, TypeVariable(R)?>>!TypeVariable(W) <: kotlin/Comparable<kotlin/Int!>!
- Combine
kotlin/Int <: TypeVariable(R) with TypeVariable(R) <: kotlin/Comparable<ft<TypeVariable(R) & Any, TypeVariable(R)?>>!TypeVariable(R) <: kotlin/Comparable<kotlin/Int!>!
- Combine
kotlin/Int <: TypeVariable(R) with TypeVariable(R) <: kotlin/Comparable<ft<TypeVariable(R) & Any, TypeVariable(R)?>>?TypeVariable(R) <: kotlin/Comparable<kotlin/Int!>?
- Combine
kotlin/Int! <: TypeVariable(W) with TypeVariable(W) <: kotlin/Int!TypeVariable(W) == kotlin/Int!
- Combine
TypeVariable(W) == kotlin/Int! with TypeVariable(W) <: kotlin/Comparable<in TypeVariable(W)!>!TypeVariable(W) <: kotlin/Comparable<in kotlin/Int!>!
- Combine
TypeVariable(W) == kotlin/Int! with TypeVariable(E) <: TypeVariable(W)!TypeVariable(E) <: kotlin/Int!
- Combine
TypeVariable(W) == kotlin/Int! with TypeVariable(E) <: kotlin/Comparable<in TypeVariable(W)!>?TypeVariable(E) <: kotlin/Comparable<in kotlin/Int!>?
- Combine
TypeVariable(W) == kotlin/Int! with TypeVariable(R) <: kotlin/Comparable<in TypeVariable(W)!>?TypeVariable(R) <: kotlin/Comparable<in kotlin/Int!>?
- Combine
TypeVariable(W) == kotlin/Int! with TypeVariable(R) <: kotlin/Comparable<in TypeVariable(W)!>!TypeVariable(R) <: kotlin/Comparable<in kotlin/Int!>!
- Combine
TypeVariable(R) <: kotlin/Int? with TypeVariable(_R) <: kotlin/collections/Iterable<TypeVariable(R)>TypeVariable(_R) <: kotlin/collections/Iterable<kotlin/Int?>
- Combine
TypeVariable(R) <: kotlin/Int! with TypeVariable(_R) <: kotlin/collections/Iterable<TypeVariable(R)>TypeVariable(_R) <: kotlin/collections/Iterable<kotlin/Int!>
- Combine
TypeVariable(R) <: kotlin/Comparable<in kotlin/Int!>? with TypeVariable(_R) <: kotlin/collections/Iterable<TypeVariable(R)>TypeVariable(_R) <: kotlin/collections/Iterable<kotlin/Comparable<in kotlin/Int!>?>
- Combine
TypeVariable(R) <: kotlin/Comparable<in kotlin/Int!>! with TypeVariable(_R) <: kotlin/collections/Iterable<TypeVariable(R)>TypeVariable(_R) <: kotlin/collections/Iterable<kotlin/Comparable<in kotlin/Int!>!>
Candidate 2: FirNamedFunctionSymbol kotlin/collections/flatMapTo --- @SinceKotlin(...) @OverloadResolutionByLambdaReturnType() @JvmName(...) @IgnorableReturnValue() fun <T, R, C : MutableCollection<in R>> Iterable<T>.flatMapTo(destination: C, transform: (T) -> Sequence<R>): C↩
Continue Continue Call Completion:
kotlin/collections/MutableSet<kotlin/Int> <: TypeVariable(_R) from LambdaArgument- NewConstraintError:
kotlin/collections/MutableSet<kotlin/Int> <: kotlin/sequences/Sequence<TypeVariable(R)>
Candidate 1: FirNamedFunctionSymbol kotlin/collections/flatMapTo --- @IgnorableReturnValue() fun <T, R, C : MutableCollection<in R>> Iterable<T>.flatMapTo(destination: C, transform: (T) -> Iterable<R>): C↩
Call Completion:
- Choose
TypeVariable(W) with Readiness( true ALLOWED true HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES true HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT false HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT true HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT true HAS_PROPER_EQUALITY_CONSTRAINT true HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT )TypeVariable(R) is Readiness( true ALLOWED true HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES true HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT false HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT true HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT false HAS_PROPER_EQUALITY_CONSTRAINT true HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT )TypeVariable(C) is Readiness( true ALLOWED false HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES false HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT false HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES false HAS_PROPER_NON_TRIVIAL_CONSTRAINTS false HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT false HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT false HAS_PROPER_EQUALITY_CONSTRAINT false HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT )TypeVariable(E) is Readiness( true ALLOWED true HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES true HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT false HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT true HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT false HAS_PROPER_EQUALITY_CONSTRAINT true HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT )TypeVariable(_R) is Readiness( true ALLOWED true HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES true HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT false HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT true HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT false HAS_PROPER_EQUALITY_CONSTRAINT true HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT )
TypeVariable(W) == kotlin/Int! from Fix variable W- Combine
ft<TypeVariable(E) & Any, TypeVariable(E)?> <: TypeVariable(W) with TypeVariable(W) == kotlin/Int!TypeVariable(E) <: kotlin/Int?
- Combine
TypeVariable(R)! <: TypeVariable(W) with TypeVariable(W) == kotlin/Int!TypeVariable(R) <: kotlin/Int!
- Combine
TypeVariable(W) == kotlin/Int! with TypeVariable(W) <: kotlin/Comparable<in TypeVariable(W)!>!TypeVariable(W) <: kotlin/Int!
- Combine
TypeVariable(W) == kotlin/Int! with TypeVariable(W) <: kotlin/Comparable<ft<TypeVariable(R) & Any, TypeVariable(R)?>>!TypeVariable(R) <: kotlin/Int?
- Combine
TypeVariable(W) == kotlin/Int! with TypeVariable(W) <: kotlin/Comparable<in TypeVariable(W)!>!TypeVariable(W) <: kotlin/Comparable<in kotlin/Int!>!
- Combine
TypeVariable(W) == kotlin/Int! with TypeVariable(E) <: TypeVariable(W)!TypeVariable(E) <: kotlin/Int!
- Combine
TypeVariable(W) == kotlin/Int! with TypeVariable(E) <: kotlin/Comparable<in TypeVariable(W)!>?TypeVariable(E) <: kotlin/Comparable<in kotlin/Int!>?
- Combine
TypeVariable(W) == kotlin/Int! with TypeVariable(R) <: kotlin/Comparable<in TypeVariable(W)!>?TypeVariable(R) <: kotlin/Comparable<in kotlin/Int!>?
- Combine
TypeVariable(W) == kotlin/Int! with TypeVariable(R) <: kotlin/Comparable<in TypeVariable(W)!>!TypeVariable(R) <: kotlin/Comparable<in kotlin/Int!>!
- Choose
TypeVariable(R) with Readiness( true ALLOWED true HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES true HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT false HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT true HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT false HAS_PROPER_EQUALITY_CONSTRAINT true HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT )TypeVariable(C) is Readiness( true ALLOWED false HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES false HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT false HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES false HAS_PROPER_NON_TRIVIAL_CONSTRAINTS false HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT false HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT false HAS_PROPER_EQUALITY_CONSTRAINT false HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT )TypeVariable(E) is Readiness( true ALLOWED true HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES true HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT false HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT true HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT false HAS_PROPER_EQUALITY_CONSTRAINT true HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT )TypeVariable(_R) is Readiness( true ALLOWED true HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES true HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT false HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT true HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT false HAS_PROPER_EQUALITY_CONSTRAINT true HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT )
TypeVariable(R) == kotlin/Int from Fix variable R- Combine
TypeVariable(R) == kotlin/Int with TypeVariable(R) <: TypeVariable(E)kotlin/Int <: TypeVariable(E)
- Combine
TypeVariable(R) == kotlin/Int with TypeVariable(C) <: kotlin/collections/MutableCollection<in TypeVariable(R)>TypeVariable(C) <: kotlin/collections/MutableCollection<in kotlin/Int>
- Combine
TypeVariable(R) == kotlin/Int with TypeVariable(E) <: kotlin/Comparable<ft<TypeVariable(R) & Any, TypeVariable(R)?>>?TypeVariable(E) <: kotlin/Comparable<kotlin/Int!>?
- Combine
TypeVariable(R) == kotlin/Int with TypeVariable(R) <: kotlin/Comparable<ft<TypeVariable(R) & Any, TypeVariable(R)?>>!TypeVariable(R) <: kotlin/Comparable<kotlin/Int!>!
- Combine
TypeVariable(R) == kotlin/Int with TypeVariable(R) <: kotlin/Comparable<ft<TypeVariable(R) & Any, TypeVariable(R)?>>?TypeVariable(R) <: kotlin/Comparable<kotlin/Int!>?
- Combine
TypeVariable(R) == kotlin/Int with TypeVariable(_R) <: kotlin/collections/Iterable<TypeVariable(R)>TypeVariable(_R) <: kotlin/collections/Iterable<kotlin/Int>
- Choose
TypeVariable(E) with Readiness( true ALLOWED true HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES true HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT true HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT true HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT false HAS_PROPER_EQUALITY_CONSTRAINT true HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT )TypeVariable(C) is Readiness( true ALLOWED true HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES true HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT false HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT true HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT false HAS_PROPER_EQUALITY_CONSTRAINT false HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT )TypeVariable(_R) is Readiness( true ALLOWED true HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES true HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT true HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT true HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT false HAS_PROPER_EQUALITY_CONSTRAINT true HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT )
TypeVariable(E) == kotlin/Int from Fix variable E- Combine
TypeVariable(E) == kotlin/Int with java/util/TreeSet<TypeVariable(E)> <: TypeVariable(C)java/util/TreeSet<kotlin/Int> <: TypeVariable(C)
- Choose
TypeVariable(C) with Readiness( true ALLOWED true HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES true HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT true HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT true HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT false HAS_PROPER_EQUALITY_CONSTRAINT true HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT )TypeVariable(_R) is Readiness( true ALLOWED true HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES true HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT true HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT true HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT false HAS_PROPER_EQUALITY_CONSTRAINT true HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT )
TypeVariable(C) == java/util/TreeSet<kotlin/Int> from Fix variable C- Choose
TypeVariable(_R) with Readiness( true ALLOWED true HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES true HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT true HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_FLEXIBLE_LOWER_CONSTRAINT true HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT false HAS_PROPER_EQUALITY_CONSTRAINT true HAS_PROPER_NON_NOTHING_NON_UPPER_CONSTRAINT ) TypeVariable(_R) == kotlin/collections/MutableSet<kotlin/Int> _from Fix variable R
Call 5
R|<local>/<iterator>|.hasNext#()
Candidate 1: FirNamedFunctionSymbol kotlin/collections/MutableIterator.hasNext --- fun hasNext(): Boolean↩
Resolution Stages > CheckLambdaAgainstTypeVariableContradiction:
kotlin/Boolean <: kotlin/Boolean from ExpectedType for some call
Call 6
testFun#(R|<local>/f|)
Candidate 1: FirNamedFunctionSymbol /testFun --- fun testFun(i: Int): Unit↩
Resolution Stages > CheckArguments:
kotlin/Int <: kotlin/Int from Argument R|/f|