[LL FIR] fix scope for constructor resolution

We should grab static scope before in the same way as scopesBefore
to not get already updated static scope with nested scopes.
Also, we should restore such "before" snapshots to avoid their modification
(this can be reproduced with in the next commit)

^KT-63042
This commit is contained in:
Dmitrii Gridin
2023-11-16 18:28:27 +01:00
committed by Space Team
parent a9aa0e020a
commit ab6b3a6047
34 changed files with 259 additions and 232 deletions
@@ -135,13 +135,16 @@ private class LLFirTypeTargetResolver(
val scopesBeforeContainingClass = transformer.scopesBefore
?: errorWithFirSpecificEntries("The containing class scope is not found", fir = target)
val staticScopesBeforeContainingClass = transformer.staticScopesBefore
?: errorWithFirSpecificEntries("The containing class static scope is not found", fir = target)
@OptIn(PrivateForInline::class)
transformer.withScopeCleanup {
val clazz = transformer.classDeclarationsStack.last()
if (!transformer.removeOuterTypeParameterScope(clazz)) {
transformer.scopes = scopesBeforeContainingClass
} else {
transformer.scopes = transformer.staticScopes
transformer.scopes = staticScopesBeforeContainingClass
transformer.addTypeParametersScope(clazz)
}
@@ -250,11 +250,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClash.kt
}
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base|>()
super<R|second/Base|>()
}
public open [ResolvedTo(STATUS)] class Base : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
LAZY_super<R|kotlin/Any|>
}
@@ -272,7 +272,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNameClash.kt
}
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base|>()
super<R|second/Base|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base : R|kotlin/Any| {
@@ -250,11 +250,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructor.kt
}
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base|>()
super<R|second/Base|>()
}
public open [ResolvedTo(STATUS)] class Base : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
LAZY_super<R|kotlin/Any|>
}
@@ -272,7 +272,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNameClashImplicitConstructor.kt
}
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base|>()
super<R|second/Base|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base : R|kotlin/Any| {
@@ -321,11 +321,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructorScript.kts
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base|>()
super<R|second/Base|>()
}
public open [ResolvedTo(STATUS)] class Base : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
LAZY_super<R|kotlin/Any|>
}
@@ -349,7 +349,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNameClashImplicitConstructorScript
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base|>()
super<R|second/Base|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base : R|kotlin/Any| {
@@ -360,3 +360,4 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNameClashImplicitConstructorScript
}
}
@@ -321,11 +321,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashScript.kts
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base|>()
super<R|second/Base|>()
}
public open [ResolvedTo(STATUS)] class Base : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
LAZY_super<R|kotlin/Any|>
}
@@ -349,7 +349,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNameClashScript.kts
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base|>()
super<R|second/Base|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base : R|kotlin/Any| {
@@ -360,3 +360,4 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNameClashScript.kts
}
}
@@ -549,11 +549,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotation.kt
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/MyClass.Base|>()
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base|>()
}
public open [ResolvedTo(STATUS)] class Base : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
LAZY_super<R|kotlin/Any|>
}
@@ -597,7 +597,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNameClashWithAnnotation.kt
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/MyClass.Base|>()
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base : R|kotlin/Any| {
@@ -549,11 +549,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotationImplicitConstruc
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/MyClass.Base|>()
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base|>()
}
public open [ResolvedTo(STATUS)] class Base : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
LAZY_super<R|kotlin/Any|>
}
@@ -597,7 +597,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNameClashWithAnnotationImplicitCon
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/MyClass.Base|>()
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base : R|kotlin/Any| {
@@ -656,11 +656,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotationImplicitConstruc
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/MyClass.Base|>()
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base|>()
}
public open [ResolvedTo(STATUS)] class Base : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
LAZY_super<R|kotlin/Any|>
}
@@ -713,7 +713,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNameClashWithAnnotationImplicitCon
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/MyClass.Base|>()
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base : R|kotlin/Any| {
@@ -737,3 +737,4 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNameClashWithAnnotationImplicitCon
}
}
@@ -656,11 +656,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotationScript.kts
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/MyClass.Base|>()
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base|>()
}
public open [ResolvedTo(STATUS)] class Base : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
LAZY_super<R|kotlin/Any|>
}
@@ -713,7 +713,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNameClashWithAnnotationScript.kts
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/MyClass.Base|>()
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base : R|kotlin/Any| {
@@ -737,3 +737,4 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNameClashWithAnnotationScript.kts
}
}
@@ -250,11 +250,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClash.kt
}
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>()
super<R|second/Base<second/Base<kotlin/Int>>|>()
}
public open [ResolvedTo(STATUS)] class Base<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor<[ResolvedTo(STATUS)] T>(): R|second/MyClass.Base<T>| {
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor<[ResolvedTo(RAW_FIR)] T>(): R|second/MyClass.Base<T>| {
LAZY_super<R|kotlin/Any|>
}
@@ -272,7 +272,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNestedNameClash.kt
}
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>()
super<R|second/Base<second/Base<kotlin/Int>>|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base<[ResolvedTo(BODY_RESOLVE)] T> : R|kotlin/Any| {
@@ -250,11 +250,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructor.kt
}
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>()
super<R|second/Base<second/Base<kotlin/Int>>|>()
}
public open [ResolvedTo(STATUS)] class Base<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor<[ResolvedTo(STATUS)] T>(): R|second/MyClass.Base<T>| {
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor<[ResolvedTo(RAW_FIR)] T>(): R|second/MyClass.Base<T>| {
LAZY_super<R|kotlin/Any|>
}
@@ -272,7 +272,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNestedNameClashImplicitConstructor
}
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>()
super<R|second/Base<second/Base<kotlin/Int>>|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base<[ResolvedTo(BODY_RESOLVE)] T> : R|kotlin/Any| {
@@ -321,11 +321,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructorScrip
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>()
super<R|second/Base<second/Base<kotlin/Int>>|>()
}
public open [ResolvedTo(STATUS)] class Base<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor<[ResolvedTo(STATUS)] T>(): R|second/MyClass.Base<T>| {
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor<[ResolvedTo(RAW_FIR)] T>(): R|second/MyClass.Base<T>| {
LAZY_super<R|kotlin/Any|>
}
@@ -349,7 +349,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNestedNameClashImplicitConstructor
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>()
super<R|second/Base<second/Base<kotlin/Int>>|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base<[ResolvedTo(BODY_RESOLVE)] T> : R|kotlin/Any| {
@@ -360,3 +360,4 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNestedNameClashImplicitConstructor
}
}
@@ -321,11 +321,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashScript.kts
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>()
super<R|second/Base<second/Base<kotlin/Int>>|>()
}
public open [ResolvedTo(STATUS)] class Base<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor<[ResolvedTo(STATUS)] T>(): R|second/MyClass.Base<T>| {
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor<[ResolvedTo(RAW_FIR)] T>(): R|second/MyClass.Base<T>| {
LAZY_super<R|kotlin/Any|>
}
@@ -349,7 +349,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNestedNameClashScript.kts
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>()
super<R|second/Base<second/Base<kotlin/Int>>|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base<[ResolvedTo(BODY_RESOLVE)] T> : R|kotlin/Any| {
@@ -360,3 +360,4 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNestedNameClashScript.kts
}
}
@@ -549,11 +549,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotation.kt
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/MyClass.Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>|>()
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>|>()
}
public open [ResolvedTo(STATUS)] class Base<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor<[ResolvedTo(STATUS)] T>(): R|second/MyClass.Base<T>| {
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor<[ResolvedTo(RAW_FIR)] T>(): R|second/MyClass.Base<T>| {
LAZY_super<R|kotlin/Any|>
}
@@ -597,7 +597,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNestedNameClashWithAnnotation.kt
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/MyClass.Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>|>()
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base<[ResolvedTo(BODY_RESOLVE)] T> : R|kotlin/Any| {
@@ -549,11 +549,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotationImplicitCo
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/MyClass.Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>|>()
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>|>()
}
public open [ResolvedTo(STATUS)] class Base<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor<[ResolvedTo(STATUS)] T>(): R|second/MyClass.Base<T>| {
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor<[ResolvedTo(RAW_FIR)] T>(): R|second/MyClass.Base<T>| {
LAZY_super<R|kotlin/Any|>
}
@@ -597,7 +597,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNestedNameClashWithAnnotationImpli
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/MyClass.Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>|>()
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base<[ResolvedTo(BODY_RESOLVE)] T> : R|kotlin/Any| {
@@ -656,11 +656,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotationImplicitCo
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/MyClass.Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>|>()
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>|>()
}
public open [ResolvedTo(STATUS)] class Base<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor<[ResolvedTo(STATUS)] T>(): R|second/MyClass.Base<T>| {
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor<[ResolvedTo(RAW_FIR)] T>(): R|second/MyClass.Base<T>| {
LAZY_super<R|kotlin/Any|>
}
@@ -713,7 +713,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNestedNameClashWithAnnotationImpli
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/MyClass.Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>|>()
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base<[ResolvedTo(BODY_RESOLVE)] T> : R|kotlin/Any| {
@@ -737,3 +737,4 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNestedNameClashWithAnnotationImpli
}
}
@@ -656,11 +656,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotationScript.kts
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/MyClass.Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>|>()
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>|>()
}
public open [ResolvedTo(STATUS)] class Base<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor<[ResolvedTo(STATUS)] T>(): R|second/MyClass.Base<T>| {
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor<[ResolvedTo(RAW_FIR)] T>(): R|second/MyClass.Base<T>| {
LAZY_super<R|kotlin/Any|>
}
@@ -713,7 +713,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNestedNameClashWithAnnotationScrip
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/MyClass.Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>|>()
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base<[ResolvedTo(BODY_RESOLVE)] T> : R|kotlin/Any| {
@@ -737,3 +737,4 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNestedNameClashWithAnnotationScrip
}
}
@@ -118,7 +118,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClash.kt
}
public? final? [ResolvedTo(TYPES)] class MyClass : R|second/Base| {
public? [ResolvedTo(TYPES)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base|>
LAZY_super<R|second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -140,7 +140,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClash.kt
}
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base|>
LAZY_super<R|second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -162,7 +162,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClash.kt
}
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base|>
LAZY_super<R|second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -184,7 +184,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClash.kt
}
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base|>
LAZY_super<R|second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -206,7 +206,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClash.kt
}
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base|>
LAZY_super<R|second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -228,7 +228,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClash.kt
}
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base|>
LAZY_super<R|second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -250,11 +250,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClash.kt
}
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base|>()
super<R|second/Base|>()
}
public open [ResolvedTo(STATUS)] class Base : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
LAZY_super<R|kotlin/Any|>
}
@@ -272,7 +272,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNameClash.kt
}
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base|>()
super<R|second/Base|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base : R|kotlin/Any| {
@@ -118,7 +118,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructor.kt
}
public? final? [ResolvedTo(TYPES)] class MyClass : R|second/Base| {
public? [ResolvedTo(TYPES)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base|>
LAZY_super<R|second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -140,7 +140,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructor.kt
}
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base|>
LAZY_super<R|second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -162,7 +162,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructor.kt
}
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base|>
LAZY_super<R|second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -184,7 +184,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructor.kt
}
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base|>
LAZY_super<R|second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -206,7 +206,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructor.kt
}
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base|>
LAZY_super<R|second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -228,7 +228,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructor.kt
}
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base|>
LAZY_super<R|second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -250,11 +250,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructor.kt
}
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base|>()
super<R|second/Base|>()
}
public open [ResolvedTo(STATUS)] class Base : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
LAZY_super<R|kotlin/Any|>
}
@@ -272,7 +272,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNameClashImplicitConstructor.kt
}
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base|>()
super<R|second/Base|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base : R|kotlin/Any| {
@@ -153,7 +153,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructorScript.kts
public? final? [ResolvedTo(TYPES)] class MyClass : R|second/Base| {
public? [ResolvedTo(TYPES)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base|>
LAZY_super<R|second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -181,7 +181,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructorScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base|>
LAZY_super<R|second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -209,7 +209,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructorScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base|>
LAZY_super<R|second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -237,7 +237,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructorScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base|>
LAZY_super<R|second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -265,7 +265,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructorScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base|>
LAZY_super<R|second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -293,7 +293,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructorScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base|>
LAZY_super<R|second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -321,11 +321,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructorScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base|>()
super<R|second/Base|>()
}
public open [ResolvedTo(STATUS)] class Base : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
LAZY_super<R|kotlin/Any|>
}
@@ -349,7 +349,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNameClashImplicitConstructorScript
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base|>()
super<R|second/Base|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base : R|kotlin/Any| {
@@ -360,3 +360,4 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNameClashImplicitConstructorScript
}
}
@@ -153,7 +153,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashScript.kts
public? final? [ResolvedTo(TYPES)] class MyClass : R|second/Base| {
public? [ResolvedTo(TYPES)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base|>
LAZY_super<R|second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -181,7 +181,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base|>
LAZY_super<R|second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -209,7 +209,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base|>
LAZY_super<R|second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -237,7 +237,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base|>
LAZY_super<R|second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -265,7 +265,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base|>
LAZY_super<R|second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -293,7 +293,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base|>
LAZY_super<R|second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -321,11 +321,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base|>()
super<R|second/Base|>()
}
public open [ResolvedTo(STATUS)] class Base : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
LAZY_super<R|kotlin/Any|>
}
@@ -349,7 +349,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNameClashScript.kts
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base|>()
super<R|second/Base|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base : R|kotlin/Any| {
@@ -360,3 +360,4 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNameClashScript.kts
}
}
@@ -261,7 +261,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotation.kt
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public? final? [ResolvedTo(TYPES)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base| {
public? [ResolvedTo(TYPES)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -309,7 +309,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotation.kt
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base| {
public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -357,7 +357,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotation.kt
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base| {
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -405,7 +405,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotation.kt
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base| {
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -453,7 +453,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotation.kt
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base| {
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -501,7 +501,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotation.kt
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base| {
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -549,11 +549,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotation.kt
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(i = IntegerLiteral(1).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = IntegerLiteral(1).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/MyClass.Base|>()
super<R|@R|second/Anno|(i = IntegerLiteral(1).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/Base|>()
}
public open [ResolvedTo(STATUS)] class Base : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
LAZY_super<R|kotlin/Any|>
}
@@ -597,7 +597,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNameClashWithAnnotation.kt
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/MyClass.Base|>()
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base : R|kotlin/Any| {
@@ -261,7 +261,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotationImplicitConstruc
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public? final? [ResolvedTo(TYPES)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base| {
public? [ResolvedTo(TYPES)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -309,7 +309,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotationImplicitConstruc
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base| {
public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -357,7 +357,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotationImplicitConstruc
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base| {
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -405,7 +405,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotationImplicitConstruc
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base| {
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -453,7 +453,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotationImplicitConstruc
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base| {
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -501,7 +501,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotationImplicitConstruc
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base| {
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -549,11 +549,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotationImplicitConstruc
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(i = IntegerLiteral(1).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = IntegerLiteral(1).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/MyClass.Base|>()
super<R|@R|second/Anno|(i = IntegerLiteral(1).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/Base|>()
}
public open [ResolvedTo(STATUS)] class Base : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
LAZY_super<R|kotlin/Any|>
}
@@ -597,7 +597,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNameClashWithAnnotationImplicitCon
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/MyClass.Base|>()
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base : R|kotlin/Any| {
@@ -314,7 +314,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotationImplicitConstruc
public? final? [ResolvedTo(TYPES)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base| {
public? [ResolvedTo(TYPES)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -371,7 +371,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotationImplicitConstruc
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base| {
public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -428,7 +428,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotationImplicitConstruc
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base| {
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -485,7 +485,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotationImplicitConstruc
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base| {
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -542,7 +542,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotationImplicitConstruc
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base| {
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -599,7 +599,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotationImplicitConstruc
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base| {
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -656,11 +656,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotationImplicitConstruc
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(i = IntegerLiteral(1).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = IntegerLiteral(1).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/MyClass.Base|>()
super<R|@R|second/Anno|(i = IntegerLiteral(1).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/Base|>()
}
public open [ResolvedTo(STATUS)] class Base : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
LAZY_super<R|kotlin/Any|>
}
@@ -713,7 +713,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNameClashWithAnnotationImplicitCon
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/MyClass.Base|>()
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base : R|kotlin/Any| {
@@ -737,3 +737,4 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNameClashWithAnnotationImplicitCon
}
}
@@ -314,7 +314,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotationScript.kts
public? final? [ResolvedTo(TYPES)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base| {
public? [ResolvedTo(TYPES)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -371,7 +371,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotationScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base| {
public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -428,7 +428,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotationScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base| {
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -485,7 +485,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotationScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base| {
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -542,7 +542,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotationScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base| {
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -599,7 +599,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotationScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base| {
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base|>
}
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
@@ -656,11 +656,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashWithAnnotationScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(i = IntegerLiteral(1).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = IntegerLiteral(1).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/MyClass.Base|>()
super<R|@R|second/Anno|(i = IntegerLiteral(1).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/Base|>()
}
public open [ResolvedTo(STATUS)] class Base : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
public? open [ResolvedTo(RAW_FIR)] class Base : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor(): R|second/MyClass.Base| {
LAZY_super<R|kotlin/Any|>
}
@@ -713,7 +713,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNameClashWithAnnotationScript.kts
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/MyClass.Base|>()
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base : R|kotlin/Any| {
@@ -737,3 +737,4 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNameClashWithAnnotationScript.kts
}
}
@@ -118,7 +118,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClash.kt
}
public? final? [ResolvedTo(TYPES)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public? [ResolvedTo(TYPES)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -140,7 +140,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClash.kt
}
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -162,7 +162,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClash.kt
}
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -184,7 +184,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClash.kt
}
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -206,7 +206,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClash.kt
}
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -228,7 +228,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClash.kt
}
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -250,11 +250,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClash.kt
}
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>()
super<R|second/Base<second/Base<kotlin/Int>>|>()
}
public open [ResolvedTo(STATUS)] class Base<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor<[ResolvedTo(STATUS)] T>(): R|second/MyClass.Base<T>| {
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor<[ResolvedTo(RAW_FIR)] T>(): R|second/MyClass.Base<T>| {
LAZY_super<R|kotlin/Any|>
}
@@ -272,7 +272,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNestedNameClash.kt
}
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>()
super<R|second/Base<second/Base<kotlin/Int>>|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base<[ResolvedTo(BODY_RESOLVE)] T> : R|kotlin/Any| {
@@ -118,7 +118,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructor.kt
}
public? final? [ResolvedTo(TYPES)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public? [ResolvedTo(TYPES)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -140,7 +140,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructor.kt
}
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -162,7 +162,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructor.kt
}
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -184,7 +184,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructor.kt
}
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -206,7 +206,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructor.kt
}
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -228,7 +228,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructor.kt
}
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -250,11 +250,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructor.kt
}
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>()
super<R|second/Base<second/Base<kotlin/Int>>|>()
}
public open [ResolvedTo(STATUS)] class Base<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor<[ResolvedTo(STATUS)] T>(): R|second/MyClass.Base<T>| {
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor<[ResolvedTo(RAW_FIR)] T>(): R|second/MyClass.Base<T>| {
LAZY_super<R|kotlin/Any|>
}
@@ -272,7 +272,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNestedNameClashImplicitConstructor
}
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>()
super<R|second/Base<second/Base<kotlin/Int>>|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base<[ResolvedTo(BODY_RESOLVE)] T> : R|kotlin/Any| {
@@ -153,7 +153,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructorScrip
public? final? [ResolvedTo(TYPES)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public? [ResolvedTo(TYPES)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -181,7 +181,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructorScrip
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -209,7 +209,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructorScrip
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -237,7 +237,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructorScrip
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -265,7 +265,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructorScrip
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -293,7 +293,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructorScrip
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -321,11 +321,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructorScrip
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>()
super<R|second/Base<second/Base<kotlin/Int>>|>()
}
public open [ResolvedTo(STATUS)] class Base<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor<[ResolvedTo(STATUS)] T>(): R|second/MyClass.Base<T>| {
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor<[ResolvedTo(RAW_FIR)] T>(): R|second/MyClass.Base<T>| {
LAZY_super<R|kotlin/Any|>
}
@@ -349,7 +349,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNestedNameClashImplicitConstructor
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>()
super<R|second/Base<second/Base<kotlin/Int>>|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base<[ResolvedTo(BODY_RESOLVE)] T> : R|kotlin/Any| {
@@ -360,3 +360,4 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNestedNameClashImplicitConstructor
}
}
@@ -153,7 +153,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashScript.kts
public? final? [ResolvedTo(TYPES)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public? [ResolvedTo(TYPES)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -181,7 +181,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -209,7 +209,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -237,7 +237,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -265,7 +265,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -293,7 +293,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -321,11 +321,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>()
super<R|second/Base<second/Base<kotlin/Int>>|>()
}
public open [ResolvedTo(STATUS)] class Base<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor<[ResolvedTo(STATUS)] T>(): R|second/MyClass.Base<T>| {
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor<[ResolvedTo(RAW_FIR)] T>(): R|second/MyClass.Base<T>| {
LAZY_super<R|kotlin/Any|>
}
@@ -349,7 +349,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNestedNameClashScript.kts
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|second/MyClass.Base<second/Base<kotlin/Int>>|>()
super<R|second/Base<second/Base<kotlin/Int>>|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base<[ResolvedTo(BODY_RESOLVE)] T> : R|kotlin/Any| {
@@ -360,3 +360,4 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNestedNameClashScript.kts
}
}
@@ -261,7 +261,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotation.kt
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public? final? [ResolvedTo(TYPES)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>| {
public? [ResolvedTo(TYPES)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -309,7 +309,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotation.kt
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>| {
public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -357,7 +357,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotation.kt
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>| {
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -405,7 +405,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotation.kt
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>| {
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -453,7 +453,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotation.kt
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>| {
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -501,7 +501,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotation.kt
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>| {
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -549,11 +549,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotation.kt
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(i = IntegerLiteral(1).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/Base<@R|second/Anno|(i = IntegerLiteral(2).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/Base<@R|second/Anno|(i = IntegerLiteral(3).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = IntegerLiteral(1).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/MyClass.Base<@R|second/Anno|(i = IntegerLiteral(2).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/Base<@R|second/Anno|(i = IntegerLiteral(3).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) kotlin/Int>>|>()
super<R|@R|second/Anno|(i = IntegerLiteral(1).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/Base<@R|second/Anno|(i = IntegerLiteral(2).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/Base<@R|second/Anno|(i = IntegerLiteral(3).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) kotlin/Int>>|>()
}
public open [ResolvedTo(STATUS)] class Base<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor<[ResolvedTo(STATUS)] T>(): R|second/MyClass.Base<T>| {
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor<[ResolvedTo(RAW_FIR)] T>(): R|second/MyClass.Base<T>| {
LAZY_super<R|kotlin/Any|>
}
@@ -597,7 +597,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNestedNameClashWithAnnotation.kt
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/MyClass.Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>|>()
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base<[ResolvedTo(BODY_RESOLVE)] T> : R|kotlin/Any| {
@@ -261,7 +261,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotationImplicitCo
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public? final? [ResolvedTo(TYPES)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>| {
public? [ResolvedTo(TYPES)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -309,7 +309,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotationImplicitCo
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>| {
public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -357,7 +357,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotationImplicitCo
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>| {
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -405,7 +405,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotationImplicitCo
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>| {
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -453,7 +453,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotationImplicitCo
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>| {
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -501,7 +501,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotationImplicitCo
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>| {
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -549,11 +549,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotationImplicitCo
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(i = IntegerLiteral(1).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/Base<@R|second/Anno|(i = IntegerLiteral(2).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/Base<@R|second/Anno|(i = IntegerLiteral(3).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = IntegerLiteral(1).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/MyClass.Base<@R|second/Anno|(i = IntegerLiteral(2).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/Base<@R|second/Anno|(i = IntegerLiteral(3).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) kotlin/Int>>|>()
super<R|@R|second/Anno|(i = IntegerLiteral(1).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/Base<@R|second/Anno|(i = IntegerLiteral(2).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/Base<@R|second/Anno|(i = IntegerLiteral(3).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) kotlin/Int>>|>()
}
public open [ResolvedTo(STATUS)] class Base<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor<[ResolvedTo(STATUS)] T>(): R|second/MyClass.Base<T>| {
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor<[ResolvedTo(RAW_FIR)] T>(): R|second/MyClass.Base<T>| {
LAZY_super<R|kotlin/Any|>
}
@@ -597,7 +597,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNestedNameClashWithAnnotationImpli
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/MyClass.Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>|>()
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base<[ResolvedTo(BODY_RESOLVE)] T> : R|kotlin/Any| {
@@ -314,7 +314,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotationImplicitCo
public? final? [ResolvedTo(TYPES)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>| {
public? [ResolvedTo(TYPES)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -371,7 +371,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotationImplicitCo
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>| {
public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -428,7 +428,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotationImplicitCo
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>| {
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -485,7 +485,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotationImplicitCo
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>| {
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -542,7 +542,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotationImplicitCo
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>| {
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -599,7 +599,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotationImplicitCo
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>| {
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -656,11 +656,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotationImplicitCo
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(i = IntegerLiteral(1).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/Base<@R|second/Anno|(i = IntegerLiteral(2).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/Base<@R|second/Anno|(i = IntegerLiteral(3).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = IntegerLiteral(1).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/MyClass.Base<@R|second/Anno|(i = IntegerLiteral(2).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/Base<@R|second/Anno|(i = IntegerLiteral(3).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) kotlin/Int>>|>()
super<R|@R|second/Anno|(i = IntegerLiteral(1).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/Base<@R|second/Anno|(i = IntegerLiteral(2).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/Base<@R|second/Anno|(i = IntegerLiteral(3).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) kotlin/Int>>|>()
}
public open [ResolvedTo(STATUS)] class Base<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor<[ResolvedTo(STATUS)] T>(): R|second/MyClass.Base<T>| {
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor<[ResolvedTo(RAW_FIR)] T>(): R|second/MyClass.Base<T>| {
LAZY_super<R|kotlin/Any|>
}
@@ -713,7 +713,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNestedNameClashWithAnnotationImpli
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/MyClass.Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>|>()
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base<[ResolvedTo(BODY_RESOLVE)] T> : R|kotlin/Any| {
@@ -737,3 +737,4 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNestedNameClashWithAnnotationImpli
}
}
@@ -314,7 +314,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotationScript.kts
public? final? [ResolvedTo(TYPES)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>| {
public? [ResolvedTo(TYPES)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -371,7 +371,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotationScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>| {
public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -428,7 +428,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotationScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>| {
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -485,7 +485,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotationScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>| {
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -542,7 +542,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotationScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>| {
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -599,7 +599,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotationScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>| {
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/MyClass.Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
LAZY_super<R|@R|second/Anno|(IntegerLiteral(1).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(2).plus#(outer#)) second/Base<@R|second/Anno|(IntegerLiteral(3).plus#(outer#)) kotlin/Int>>|>
}
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
@@ -656,11 +656,11 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashWithAnnotationScript.kts
public final [ResolvedTo(STATUS)] class MyClass : R|@R|second/Anno|(i = IntegerLiteral(1).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/Base<@R|second/Anno|(i = IntegerLiteral(2).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/Base<@R|second/Anno|(i = IntegerLiteral(3).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = IntegerLiteral(1).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/MyClass.Base<@R|second/Anno|(i = IntegerLiteral(2).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/Base<@R|second/Anno|(i = IntegerLiteral(3).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) kotlin/Int>>|>()
super<R|@R|second/Anno|(i = IntegerLiteral(1).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/Base<@R|second/Anno|(i = IntegerLiteral(2).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) second/Base<@R|second/Anno|(i = IntegerLiteral(3).<Ambiguity: plus, [kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus, kotlin/Int.plus]>#(this@R|second/MyClass.Companion|.R|second/MyClass.Companion.outer|)) kotlin/Int>>|>()
}
public open [ResolvedTo(STATUS)] class Base<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor<[ResolvedTo(STATUS)] T>(): R|second/MyClass.Base<T>| {
public? open [ResolvedTo(RAW_FIR)] class Base<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Any| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Base] constructor<[ResolvedTo(RAW_FIR)] T>(): R|second/MyClass.Base<T>| {
LAZY_super<R|kotlin/Any|>
}
@@ -713,7 +713,7 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNestedNameClashWithAnnotationScrip
public final [ResolvedTo(BODY_RESOLVE)] class MyClass : R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/MyClass.Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>|>()
super<R|@R|second/Anno|(i = Int(1).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(2).R|kotlin/Int.plus|(R|second/outer|)) second/Base<@R|second/Anno|(i = Int(3).R|kotlin/Int.plus|(R|second/outer|)) kotlin/Int>>|>()
}
public open [ResolvedTo(BODY_RESOLVE)] class Base<[ResolvedTo(BODY_RESOLVE)] T> : R|kotlin/Any| {
@@ -737,3 +737,4 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNestedNameClashWithAnnotationScrip
}
}
@@ -82,6 +82,9 @@ open class FirTypeResolveTransformer(
@set:PrivateForInline
var scopesBefore: PersistentList<FirScope>? = null
@set:PrivateForInline
var staticScopesBefore: PersistentList<FirScope>? = null
private var currentDeclaration: FirDeclaration? = null
private inline fun <T> withDeclaration(declaration: FirDeclaration, crossinline action: () -> T): T {
@@ -397,16 +400,21 @@ open class FirTypeResolveTransformer(
inline fun <T> withScopeCleanup(crossinline l: () -> T): T {
val scopesBeforeSnapshot = scopes
val scopesBeforeBeforeSnapshot = scopesBefore
scopesBefore = scopesBeforeSnapshot
val staticScopesBefore = staticScopes
val staticScopesBeforeSnapshot = staticScopes
val staticScopesBeforeBeforeSnapshot = staticScopesBefore
staticScopesBefore = staticScopesBeforeSnapshot
val result = l()
scopes = scopesBeforeSnapshot
staticScopes = staticScopesBefore
return result
return try {
l()
} finally {
scopes = scopesBeforeSnapshot
scopesBefore = scopesBeforeBeforeSnapshot
staticScopes = staticScopesBeforeSnapshot
staticScopesBefore = staticScopesBeforeBeforeSnapshot
}
}
private fun resolveClassContent(