Minor. Refine type parameters' naming in diagnostic test data

Using different names is more convenient for debugging
This commit is contained in:
Denis.Zharkov
2023-12-19 18:25:41 +01:00
committed by Space Team
parent d9f6e33cf7
commit f831e11b4a
2 changed files with 10 additions and 9 deletions
@@ -1,4 +1,5 @@
// FIR_IDENTICAL
// ISSUE: KT-38667
// !OPT_IN: kotlin.RequiresOptIn
// !DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNUSED_EXPRESSION
@@ -12,11 +13,11 @@ abstract class AnimationBuilder<T>
abstract class DurationBasedAnimationBuilder<T> : AnimationBuilder<T>()
class TweenBuilder<T> : DurationBasedAnimationBuilder<T>()
class TransitionSpec<S> {
fun <T> tween(init: TweenBuilder<T>.() -> Unit): DurationBasedAnimationBuilder<T> = TweenBuilder<T>().apply(init)
infix fun <T, V : AnimationVector> PropKey<T, V>.using(builder: AnimationBuilder<T>) {}
fun <E> tween(init: TweenBuilder<E>.() -> Unit): DurationBasedAnimationBuilder<E> = TweenBuilder<E>().apply(init)
infix fun <F, V : AnimationVector> PropKey<F, V>.using(builder: AnimationBuilder<F>) {}
}
class TransitionDefinition<T> {
fun transition(fromState: T? = null, toState: T? = null, init: TransitionSpec<T>.() -> Unit) {}
class TransitionDefinition<X> {
fun transition(fromState: X? = null, toState: X? = null, init: TransitionSpec<X>.() -> Unit) {}
}
@OptIn(ExperimentalTypeInference::class)
fun <T> transitionDefinition(init: TransitionDefinition<T>.() -> Unit) = TransitionDefinition<T>().apply(init)
@@ -44,12 +44,12 @@ public interface PropKey</*0*/ T, /*1*/ V : AnimationVector> {
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
public final class TransitionDefinition</*0*/ T> {
public constructor TransitionDefinition</*0*/ T>()
public final class TransitionDefinition</*0*/ X> {
public constructor TransitionDefinition</*0*/ X>()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
public final fun transition(/*0*/ fromState: T? = ..., /*1*/ toState: T? = ..., /*2*/ init: TransitionSpec<T>.() -> kotlin.Unit): kotlin.Unit
public final fun transition(/*0*/ fromState: X? = ..., /*1*/ toState: X? = ..., /*2*/ init: TransitionSpec<X>.() -> kotlin.Unit): kotlin.Unit
}
public final class TransitionSpec</*0*/ S> {
@@ -57,8 +57,8 @@ public final class TransitionSpec</*0*/ S> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
public final fun </*0*/ T> tween(/*0*/ init: TweenBuilder<T>.() -> kotlin.Unit): DurationBasedAnimationBuilder<T>
public final infix fun </*0*/ T, /*1*/ V : AnimationVector> PropKey<T, V>.using(/*0*/ builder: AnimationBuilder<T>): kotlin.Unit
public final fun </*0*/ E> tween(/*0*/ init: TweenBuilder<E>.() -> kotlin.Unit): DurationBasedAnimationBuilder<E>
public final infix fun </*0*/ F, /*1*/ V : AnimationVector> PropKey<F, V>.using(/*0*/ builder: AnimationBuilder<F>): kotlin.Unit
}
public final class TweenBuilder</*0*/ T> : DurationBasedAnimationBuilder<T> {