blob: 495504f74a52ce88b618806b4b01244da466936a [file]
FILE: declarations.kt
public final data class X : R|kotlin/Any| {
public constructor(a: R|kotlin/Int|, b: R|kotlin/String|): R|X| {
super<R|kotlin/Any|>()
}
public final val a: R|kotlin/Int| = R|<local>/a|
public get(): R|kotlin/Int|
public final val b: R|kotlin/String| = R|<local>/b|
public get(): R|kotlin/String|
public final operator fun component1(): R|kotlin/Int|
public final operator fun component2(): R|kotlin/String|
public final fun copy(a: R|kotlin/Int| = this@R|/X|.R|/X.a|, b: R|kotlin/String| = this@R|/X|.R|/X.b|): R|X|
}
public final class NoComponents : R|kotlin/Any| {
public constructor(): R|NoComponents| {
super<R|kotlin/Any|>()
}
}
private final val <destruct>: R|X| = R|/X.X|(Int(1), String())
private get(): R|X|
public final val topA: R|kotlin/Int| = R|/<destruct>|.R|/X.component1|()
public get(): R|kotlin/Int|
public final val topB: R|kotlin/String| = R|/<destruct>|.R|/X.component2|()
public get(): R|kotlin/String|
public final val topA: R|kotlin/String| = String()
public get(): R|kotlin/String|
private final val <destruct>: R|X| = R|/X.X|(Int(1), String())
private get(): R|X|
public final val topC: R|kotlin/Int| = R|/<destruct>|.R|/X.component1|()
public get(): R|kotlin/Int|
public final val topD: R|kotlin/String| = R|/<destruct>|.R|/X.component2|()
public get(): R|kotlin/String|
private final val <destruct>: R|NoComponents| = R|/NoComponents.NoComponents|()
private get(): R|NoComponents|
public final val topE: <ERROR TYPE REF: Unresolved name: component1> = R|/<destruct>|.<Unresolved name: component1>#()
public get(): <ERROR TYPE REF: Unresolved name: component1>
public final val topF: <ERROR TYPE REF: Unresolved name: component2> = R|/<destruct>|.<Unresolved name: component2>#()
public get(): <ERROR TYPE REF: Unresolved name: component2>
private final val <destruct>: R|X| = R|/X.X|(Int(1), String())
private get(): R|X|
public final var topG: R|kotlin/Int| = R|/<destruct>|.R|/X.component1|()
public get(): R|kotlin/Int|
public set(value: R|kotlin/Int|): R|kotlin/Unit|
public final var topH: R|kotlin/String| = R|/<destruct>|.R|/X.component2|()
public get(): R|kotlin/String|
public set(value: R|kotlin/String|): R|kotlin/Unit|
public final class C : R|kotlin/Any| {
public constructor(): R|C| {
super<R|kotlin/Any|>()
}
private final val <destruct>: R|X| = R|/X.X|(Int(1), String())
private get(): R|X|
public final val a: R|kotlin/Int| = R|/C.<destruct>|.R|/X.component1|()
public get(): R|kotlin/Int|
public final val b: R|kotlin/String| = R|/C.<destruct>|.R|/X.component2|()
public get(): R|kotlin/String|
public final val a: R|kotlin/String| = String()
public get(): R|kotlin/String|
private final val <destruct>: R|X| = R|/X.X|(Int(1), String())
private get(): R|X|
public final val c: R|kotlin/Int| = R|/C.<destruct>|.R|/X.component1|()
public get(): R|kotlin/Int|
public final val d: R|kotlin/String| = R|/C.<destruct>|.R|/X.component2|()
public get(): R|kotlin/String|
public final fun use(): R|kotlin/Unit| {
<Ambiguity: a, [/C.a, /C.a]>#.<Unresolved name: length>#
this@R|/C|.R|/C.b|.R|kotlin/String.length|
this@R|/C|.R|/C.c|.R|kotlin/Int.inc|()
this@R|/C|.R|/C.d|.R|kotlin/String.length|
}
}
FILE: usages.kt
public final fun use(c: R|C|): R|kotlin/Unit| {
<Ambiguity: topA, [/topA, /topA]>#.<Unresolved name: length>#
R|/topB|.R|kotlin/String.length|
R|/topC|.R|kotlin/Int.inc|()
R|/topG| = Int(1)
R|<local>/c|.<Ambiguity: a, [/C.a, /C.a]>#.<Unresolved name: length>#
R|<local>/c|.R|/C.b|.R|kotlin/String.length|
R|<local>/c|.R|/C.d|.R|kotlin/String.length|
}