[Test] Fix LL FIR test data after introducing new CONSTANT_EVALUATION phase
#KT-64151
This commit is contained in:
@@ -450,6 +450,52 @@ FILE: [ResolvedTo(IMPORTS)] jvm.kt
|
||||
|
||||
}
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] common.kt
|
||||
public open expect [ResolvedTo(STATUS)] class Base<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
|
||||
public expect [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor<[ResolvedTo(STATUS)] T>(): R|Base<T>|
|
||||
|
||||
public open expect [ResolvedTo(STATUS)] fun existingMethodInBase([ResolvedTo(STATUS)] param: R|T|): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
public open [ResolvedTo(STATUS)] class Transitive : R|Base<kotlin/String>| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Transitive] constructor(): R|Transitive| {
|
||||
LAZY_super<R|Base<kotlin/String>|>
|
||||
}
|
||||
|
||||
}
|
||||
public open expect [ResolvedTo(RAW_FIR)] class Foo : Transitive {
|
||||
public? final? expect [ResolvedTo(RAW_FIR)] fun existingMethod(): R|kotlin/Unit|
|
||||
|
||||
public? final? expect [ResolvedTo(RAW_FIR)] val existingParam: Int
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] get(): Int
|
||||
|
||||
}
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] jvm.kt
|
||||
public open actual [ResolvedTo(STATUS)] class Base<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor<[ResolvedTo(STATUS)] T>(): R|Base<T>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public open actual [ResolvedTo(STATUS)] fun existingMethodInBase([ResolvedTo(STATUS)] param: R|T|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
public open actual [ResolvedTo(STATUS)] class Foo : R|Transitive| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Foo] constructor(): R|Foo| {
|
||||
LAZY_super<R|Transitive|>
|
||||
}
|
||||
|
||||
public final actual [ResolvedTo(STATUS)] fun existingMethod(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
public final actual [ResolvedTo(STATUS)] val existingParam: R|kotlin/Int| = LAZY_EXPRESSION
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Foo] get(): R|kotlin/Int|
|
||||
|
||||
public open override [ResolvedTo(CONSTANT_EVALUATION)] fun existingMethodInBase([ResolvedTo(CONSTANT_EVALUATION)] param: R|kotlin/String|): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] common.kt
|
||||
public open expect [ResolvedTo(STATUS)] class Base<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
|
||||
|
||||
+10
@@ -50,6 +50,16 @@ FILE: [ResolvedTo(IMPORTS)] contract.kt
|
||||
block#()
|
||||
}
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] contract.kt
|
||||
public final inline [ResolvedTo(CONSTANT_EVALUATION)] fun foo([ResolvedTo(CONSTANT_EVALUATION)] block: R|() -> kotlin/Unit|): R|kotlin/Unit| {
|
||||
Q|kotlin|.<Unresolved name: contracts>#.<Unresolved name: contract>#(<L> = [ResolvedTo(RAW_FIR)] contract@fun <anonymous>(): <ERROR TYPE REF: Unresolved name: callsInPlace> <inline=Unknown> {
|
||||
^ <Unresolved name: callsInPlace>#(R|<local>/block|, <Unresolved name: InvocationKind>#.<Unresolved name: EXACTLY_ONCE>#)
|
||||
}
|
||||
)
|
||||
block#()
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] contract.kt
|
||||
public final inline [ResolvedTo(ANNOTATION_ARGUMENTS)] fun foo([ResolvedTo(ANNOTATION_ARGUMENTS)] block: R|() -> kotlin/Unit|): R|kotlin/Unit| {
|
||||
|
||||
@@ -66,6 +66,24 @@ FILE: [ResolvedTo(IMPORTS)] contract.kt
|
||||
block#()
|
||||
}
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] contract.kt
|
||||
public final inline [ResolvedTo(CONSTANT_EVALUATION)] fun foo([ResolvedTo(CONSTANT_EVALUATION)] block: R|() -> kotlin/Unit|): R|kotlin/Unit|
|
||||
[R|Contract description]
|
||||
<
|
||||
CallsInPlace(block, EXACTLY_ONCE)
|
||||
>
|
||||
{
|
||||
{
|
||||
Q|kotlin/contracts|.R|kotlin/contracts/contract|(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=@ExtensionFunctionType kotlin/Function1<kotlin/contracts/ContractBuilder, kotlin/Unit>] contract@fun R|kotlin/contracts/ContractBuilder|.<anonymous>(): R|kotlin/Unit| <inline=Inline, kind=UNKNOWN> {
|
||||
this@R|special/anonymous|.R|kotlin/contracts/ContractBuilder.callsInPlace|<R|kotlin/Unit|>(R|<local>/block|, Q|kotlin/contracts/InvocationKind|.R|kotlin/contracts/InvocationKind.EXACTLY_ONCE|)
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
block#()
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] contract.kt
|
||||
public final inline [ResolvedTo(ANNOTATION_ARGUMENTS)] fun foo([ResolvedTo(ANNOTATION_ARGUMENTS)] block: R|() -> kotlin/Unit|): R|kotlin/Unit|
|
||||
|
||||
@@ -116,6 +116,29 @@ FILE: [ResolvedTo(IMPORTS)] contractScript.kts
|
||||
}
|
||||
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] contractScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-contractScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final inline [ResolvedTo(CONSTANT_EVALUATION)] fun foo([ResolvedTo(CONSTANT_EVALUATION)] block: R|() -> kotlin/Unit|): R|kotlin/Unit|
|
||||
[R|Contract description]
|
||||
<
|
||||
CallsInPlace(block, EXACTLY_ONCE)
|
||||
>
|
||||
{
|
||||
{
|
||||
Q|kotlin/contracts|.R|kotlin/contracts/contract|(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=@ExtensionFunctionType kotlin/Function1<kotlin/contracts/ContractBuilder, kotlin/Unit>] contract@fun R|kotlin/contracts/ContractBuilder|.<anonymous>(): R|kotlin/Unit| <inline=Inline, kind=UNKNOWN> {
|
||||
this@R|special/anonymous|.R|kotlin/contracts/ContractBuilder.callsInPlace|<R|kotlin/Unit|>(R|<local>/block|, Q|kotlin/contracts/InvocationKind|.R|kotlin/contracts/InvocationKind.EXACTLY_ONCE|)
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
block#()
|
||||
}
|
||||
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] contractScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
|
||||
@@ -88,6 +88,15 @@ FILE: [ResolvedTo(IMPORTS)] contractScript2.kts
|
||||
public? final? inline [ResolvedTo(RAW_FIR)] fun foo([ResolvedTo(RAW_FIR)] block: ( () -> Unit )): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] contractScript2.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(CONSTANT_EVALUATION)] <script-contractScript2.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? inline [ResolvedTo(RAW_FIR)] fun foo([ResolvedTo(RAW_FIR)] block: ( () -> Unit )): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] contractScript2.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
|
||||
Vendored
+13
@@ -112,6 +112,19 @@ FILE: [ResolvedTo(IMPORTS)] functionCallWithGenericResult.kt
|
||||
[ResolvedTo(RAW_FIR)] lval x: <implicit> = bar#()
|
||||
}
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] functionCallWithGenericResult.kt
|
||||
public open [ResolvedTo(RAW_FIR)] class Foo<[ResolvedTo(RAW_FIR)] T : CharSequence> : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor<[ResolvedTo(RAW_FIR)] T : CharSequence>(): R|Foo<T>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): Foo<String>? { LAZY_BLOCK }
|
||||
public final [ResolvedTo(CONSTANT_EVALUATION)] fun resolveMe(): R|kotlin/Unit| {
|
||||
[ResolvedTo(RAW_FIR)] lval x: <implicit> = bar#()
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] functionCallWithGenericResult.kt
|
||||
public open [ResolvedTo(RAW_FIR)] class Foo<[ResolvedTo(RAW_FIR)] T : CharSequence> : R|kotlin/Any| {
|
||||
|
||||
Vendored
+20
-1
@@ -182,6 +182,26 @@ FILE: [ResolvedTo(IMPORTS)] functionCallWithGenericResultScript.kts
|
||||
}
|
||||
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] functionCallWithGenericResultScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-functionCallWithGenericResultScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public open [ResolvedTo(RAW_FIR)] class Foo<[ResolvedTo(RAW_FIR)] T : CharSequence> : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor<[ResolvedTo(RAW_FIR)] T : CharSequence>(): R|Foo<T>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): Foo<String>? { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(CONSTANT_EVALUATION)] fun resolveMe(): R|kotlin/Unit| {
|
||||
[ResolvedTo(RAW_FIR)] lval x: <implicit> = bar#()
|
||||
}
|
||||
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] functionCallWithGenericResultScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
@@ -244,4 +264,3 @@ FILE: [ResolvedTo(BODY_RESOLVE)] functionCallWithGenericResultScript.kts
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun resolveMe(): R|kotlin/Unit| {
|
||||
[ResolvedTo(BODY_RESOLVE)] lval x: R|Foo<kotlin/String>?| = R|/bar|()
|
||||
}
|
||||
|
||||
|
||||
+6
@@ -40,6 +40,12 @@ FILE: [ResolvedTo(IMPORTS)] functionParameter.kt
|
||||
^foo String(boo)
|
||||
}
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] functionParameter.kt
|
||||
public final [ResolvedTo(CONSTANT_EVALUATION)] fun foo([ResolvedTo(CONSTANT_EVALUATION)] param: R|kotlin/Int|): R|kotlin/String| {
|
||||
^foo String(boo)
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] functionParameter.kt
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun foo([ResolvedTo(ANNOTATION_ARGUMENTS)] param: R|kotlin/Int|): R|kotlin/String| {
|
||||
|
||||
+11
@@ -90,6 +90,17 @@ FILE: [ResolvedTo(IMPORTS)] functionParameterScript.kts
|
||||
}
|
||||
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] functionParameterScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-functionParameterScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(CONSTANT_EVALUATION)] fun foo([ResolvedTo(CONSTANT_EVALUATION)] param: R|kotlin/Int|): R|kotlin/String| {
|
||||
^foo String(boo)
|
||||
}
|
||||
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] functionParameterScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
|
||||
Vendored
+19
@@ -172,6 +172,25 @@ FILE: [ResolvedTo(IMPORTS)] functionWithGenericExpectedTypeInside.kt
|
||||
[ResolvedTo(RAW_FIR)] lval x: Foo<String> = bar#()
|
||||
}
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] functionWithGenericExpectedTypeInside.kt
|
||||
public open [ResolvedTo(RAW_FIR)] class Foo<[ResolvedTo(RAW_FIR)] T : CharSequence> : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor<[ResolvedTo(RAW_FIR)] T : CharSequence>(): R|Foo<T>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
}
|
||||
public final? [ResolvedTo(RAW_FIR)] class Bar : Foo<String> {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Bar] constructor(): R|Bar| {
|
||||
LAZY_super<<implicit>>
|
||||
}
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): <implicit> { LAZY_BLOCK }
|
||||
public final [ResolvedTo(CONSTANT_EVALUATION)] fun resolveMe(): R|kotlin/Unit| {
|
||||
[ResolvedTo(RAW_FIR)] lval x: Foo<String> = bar#()
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] functionWithGenericExpectedTypeInside.kt
|
||||
public open [ResolvedTo(RAW_FIR)] class Foo<[ResolvedTo(RAW_FIR)] T : CharSequence> : R|kotlin/Any| {
|
||||
|
||||
+27
-1
@@ -252,6 +252,33 @@ FILE: [ResolvedTo(IMPORTS)] functionWithGenericExpectedTypeInsideScript.kts
|
||||
}
|
||||
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] functionWithGenericExpectedTypeInsideScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-functionWithGenericExpectedTypeInsideScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public open [ResolvedTo(RAW_FIR)] class Foo<[ResolvedTo(RAW_FIR)] T : CharSequence> : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor<[ResolvedTo(RAW_FIR)] T : CharSequence>(): R|Foo<T>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public final? [ResolvedTo(RAW_FIR)] class Bar : Foo<String> {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Bar] constructor(): R|Bar| {
|
||||
LAZY_super<<implicit>>
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(CONSTANT_EVALUATION)] fun resolveMe(): R|kotlin/Unit| {
|
||||
[ResolvedTo(RAW_FIR)] lval x: Foo<String> = bar#()
|
||||
}
|
||||
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] functionWithGenericExpectedTypeInsideScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
@@ -335,4 +362,3 @@ FILE: [ResolvedTo(BODY_RESOLVE)] functionWithGenericExpectedTypeInsideScript.kts
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun resolveMe(): R|kotlin/Unit| {
|
||||
[ResolvedTo(BODY_RESOLVE)] lval x: R|Foo<kotlin/String>| = R|/bar|()
|
||||
}
|
||||
|
||||
|
||||
+5
@@ -40,6 +40,11 @@ FILE: [ResolvedTo(IMPORTS)] functionWithTypeParameters.kt
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun <[ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] T : R|kotlin/Int|, [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] K> resolveMe(): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] functionWithTypeParameters.kt
|
||||
public final [ResolvedTo(CONSTANT_EVALUATION)] fun <[ResolvedTo(CONSTANT_EVALUATION)] T : R|kotlin/Int|, [ResolvedTo(CONSTANT_EVALUATION)] K> resolveMe(): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] functionWithTypeParameters.kt
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun <[ResolvedTo(ANNOTATION_ARGUMENTS)] T : R|kotlin/Int|, [ResolvedTo(ANNOTATION_ARGUMENTS)] K> resolveMe(): R|kotlin/Unit| {
|
||||
|
||||
Vendored
+10
@@ -90,6 +90,16 @@ FILE: [ResolvedTo(IMPORTS)] functionWithTypeParametersScript.kts
|
||||
}
|
||||
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] functionWithTypeParametersScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-functionWithTypeParametersScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(CONSTANT_EVALUATION)] fun <[ResolvedTo(CONSTANT_EVALUATION)] T : R|kotlin/Int|, [ResolvedTo(CONSTANT_EVALUATION)] K> resolveMe(): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] functionWithTypeParametersScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
|
||||
+30
@@ -290,6 +290,36 @@ FILE: [ResolvedTo(IMPORTS)] hierarchyWithOverride.kt
|
||||
|
||||
}
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] hierarchyWithOverride.kt
|
||||
public abstract [ResolvedTo(STATUS)] interface Foo1 : R|kotlin/Any| {
|
||||
public abstract [ResolvedTo(STATUS)] fun foo(): R|kotlin/Unit|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] fun bar(): R|kotlin/Unit|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] val str: R|kotlin/String|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Foo1] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public abstract [ResolvedTo(STATUS)] interface Foo2 : R|Foo1| {
|
||||
public abstract [ResolvedTo(STATUS)] fun foo([ResolvedTo(STATUS)] i: R|kotlin/Int|): R|kotlin/Unit|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] fun bar([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] val isBoo: R|kotlin/Boolean|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Foo2] get(): R|kotlin/Boolean|
|
||||
|
||||
}
|
||||
public abstract [ResolvedTo(STATUS)] class Usage : R|Foo2| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Usage] constructor(): R|Usage| {
|
||||
LAZY_super<<implicit>>
|
||||
}
|
||||
|
||||
public open override [ResolvedTo(CONSTANT_EVALUATION)] fun foo(): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] hierarchyWithOverride.kt
|
||||
public abstract [ResolvedTo(STATUS)] interface Foo1 : R|kotlin/Any| {
|
||||
|
||||
Vendored
+71
@@ -700,6 +700,77 @@ FILE: [ResolvedTo(IMPORTS)] hierarchyWithOverrideAndNestedClass.kt
|
||||
|
||||
}
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] hierarchyWithOverrideAndNestedClass.kt
|
||||
public abstract [ResolvedTo(STATUS)] interface Foo1 : R|kotlin/Any| {
|
||||
public abstract [ResolvedTo(STATUS)] fun foo(): R|kotlin/Unit|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] fun bar(): R|kotlin/Unit|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] val str: R|kotlin/String|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Foo1] get(): R|kotlin/String|
|
||||
|
||||
public final? [ResolvedTo(RAW_FIR)] class ClassFromInterface : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=ClassFromInterface] constructor(): R|Foo1.ClassFromInterface| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
public abstract [ResolvedTo(STATUS)] interface Foo2 : R|Foo1| {
|
||||
public abstract [ResolvedTo(STATUS)] fun foo([ResolvedTo(STATUS)] i: R|kotlin/Int|): R|kotlin/Unit|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] fun bar([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] val isBoo: R|kotlin/Boolean|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Foo2] get(): R|kotlin/Boolean|
|
||||
|
||||
}
|
||||
public final? [ResolvedTo(RAW_FIR)] interface Foo3 : Foo1 {
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo([ResolvedTo(RAW_FIR)] i: Int): R|kotlin/Unit|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar([ResolvedTo(RAW_FIR)] s: String): R|kotlin/Unit|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] val isBoo: Boolean
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo3] get(): Boolean
|
||||
|
||||
}
|
||||
public abstract [ResolvedTo(STATUS)] class OuterClass : R|Foo1| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=OuterClass] constructor(): R|OuterClass| {
|
||||
LAZY_super<<implicit>>
|
||||
}
|
||||
|
||||
public final? [ResolvedTo(RAW_FIR)] class SimpleNestedClass : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=SimpleNestedClass] constructor(): R|OuterClass.SimpleNestedClass| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] class NestedClass : R|Foo2| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=NestedClass] constructor(): R|OuterClass.NestedClass| {
|
||||
LAZY_super<<implicit>>
|
||||
}
|
||||
|
||||
public open override [ResolvedTo(CONSTANT_EVALUATION)] fun foo(): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public abstract [ResolvedTo(RAW_FIR)] class AnotherNestedClass : NestedClass {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=AnotherNestedClass] constructor(): R|OuterClass.AnotherNestedClass| {
|
||||
LAZY_super<NestedClass>
|
||||
}
|
||||
|
||||
public? open? override [ResolvedTo(RAW_FIR)] fun bar([ResolvedTo(RAW_FIR)] s: String): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] hierarchyWithOverrideAndNestedClass.kt
|
||||
public abstract [ResolvedTo(STATUS)] interface Foo1 : R|kotlin/Any| {
|
||||
|
||||
Vendored
+71
@@ -700,6 +700,77 @@ FILE: [ResolvedTo(IMPORTS)] hierarchyWithOverrideAndNestedClass2.kt
|
||||
|
||||
}
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] hierarchyWithOverrideAndNestedClass2.kt
|
||||
public abstract [ResolvedTo(STATUS)] interface Foo1 : R|kotlin/Any| {
|
||||
public abstract [ResolvedTo(STATUS)] fun foo(): R|kotlin/Unit|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] fun bar(): R|kotlin/Unit|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] val str: R|kotlin/String|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Foo1] get(): R|kotlin/String|
|
||||
|
||||
public final? [ResolvedTo(RAW_FIR)] class ClassFromInterface : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=ClassFromInterface] constructor(): R|Foo1.ClassFromInterface| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
public abstract [ResolvedTo(STATUS)] interface Foo2 : R|Foo1| {
|
||||
public abstract [ResolvedTo(STATUS)] fun foo([ResolvedTo(STATUS)] i: R|kotlin/Int|): R|kotlin/Unit|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] fun bar([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] val isBoo: R|kotlin/Boolean|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Foo2] get(): R|kotlin/Boolean|
|
||||
|
||||
}
|
||||
public final? [ResolvedTo(RAW_FIR)] interface Foo3 : Foo1 {
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo([ResolvedTo(RAW_FIR)] i: Int): R|kotlin/Unit|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar([ResolvedTo(RAW_FIR)] s: String): R|kotlin/Unit|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] val isBoo: Boolean
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo3] get(): Boolean
|
||||
|
||||
}
|
||||
public abstract [ResolvedTo(STATUS)] class OuterClass : R|Foo1| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=OuterClass] constructor(): R|OuterClass| {
|
||||
LAZY_super<<implicit>>
|
||||
}
|
||||
|
||||
public final? [ResolvedTo(RAW_FIR)] class SimpleNestedClass : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=SimpleNestedClass] constructor(): R|OuterClass.SimpleNestedClass| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] class NestedClass : R|Foo2| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=NestedClass] constructor(): R|OuterClass.NestedClass| {
|
||||
LAZY_super<<implicit>>
|
||||
}
|
||||
|
||||
public open override [ResolvedTo(STATUS)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] class AnotherNestedClass : R|OuterClass.NestedClass| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=AnotherNestedClass] constructor(): R|OuterClass.AnotherNestedClass| {
|
||||
LAZY_super<R|OuterClass.NestedClass|>
|
||||
}
|
||||
|
||||
public open override [ResolvedTo(CONSTANT_EVALUATION)] fun bar([ResolvedTo(CONSTANT_EVALUATION)] s: R|kotlin/String|): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] hierarchyWithOverrideAndNestedClass2.kt
|
||||
public abstract [ResolvedTo(STATUS)] interface Foo1 : R|kotlin/Any| {
|
||||
|
||||
+79
-1
@@ -780,6 +780,85 @@ FILE: [ResolvedTo(IMPORTS)] hierarchyWithOverrideAndNestedClass2Script.kts
|
||||
}
|
||||
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] hierarchyWithOverrideAndNestedClass2Script.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-hierarchyWithOverrideAndNestedClass2Script.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] interface Foo1 : R|kotlin/Any| {
|
||||
public abstract [ResolvedTo(STATUS)] fun foo(): R|kotlin/Unit|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] fun bar(): R|kotlin/Unit|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] val str: R|kotlin/String|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Foo1] get(): R|kotlin/String|
|
||||
|
||||
public final? [ResolvedTo(RAW_FIR)] class ClassFromInterface : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=ClassFromInterface] constructor(): R|Foo1.ClassFromInterface| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] interface Foo2 : R|Foo1| {
|
||||
public abstract [ResolvedTo(STATUS)] fun foo([ResolvedTo(STATUS)] i: R|kotlin/Int|): R|kotlin/Unit|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] fun bar([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] val isBoo: R|kotlin/Boolean|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Foo2] get(): R|kotlin/Boolean|
|
||||
|
||||
}
|
||||
|
||||
public final? [ResolvedTo(RAW_FIR)] interface Foo3 : Foo1 {
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo([ResolvedTo(RAW_FIR)] i: Int): R|kotlin/Unit|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar([ResolvedTo(RAW_FIR)] s: String): R|kotlin/Unit|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] val isBoo: Boolean
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo3] get(): Boolean
|
||||
|
||||
}
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] class OuterClass : R|Foo1| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=OuterClass] constructor(): R|OuterClass| {
|
||||
LAZY_super<<implicit>>
|
||||
}
|
||||
|
||||
public final? [ResolvedTo(RAW_FIR)] class SimpleNestedClass : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=SimpleNestedClass] constructor(): R|OuterClass.SimpleNestedClass| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] class NestedClass : R|Foo2| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=NestedClass] constructor(): R|OuterClass.NestedClass| {
|
||||
LAZY_super<<implicit>>
|
||||
}
|
||||
|
||||
public open override [ResolvedTo(STATUS)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] class AnotherNestedClass : R|OuterClass.NestedClass| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=AnotherNestedClass] constructor(): R|OuterClass.AnotherNestedClass| {
|
||||
LAZY_super<R|OuterClass.NestedClass|>
|
||||
}
|
||||
|
||||
public open override [ResolvedTo(CONSTANT_EVALUATION)] fun bar([ResolvedTo(CONSTANT_EVALUATION)] s: R|kotlin/String|): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] hierarchyWithOverrideAndNestedClass2Script.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
@@ -1017,4 +1096,3 @@ FILE: [ResolvedTo(BODY_RESOLVE)] hierarchyWithOverrideAndNestedClass2Script.kts
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
Vendored
+71
@@ -700,6 +700,77 @@ FILE: [ResolvedTo(IMPORTS)] hierarchyWithOverrideAndNestedClass3.kt
|
||||
|
||||
}
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] hierarchyWithOverrideAndNestedClass3.kt
|
||||
public abstract [ResolvedTo(STATUS)] interface Foo1 : R|kotlin/Any| {
|
||||
public abstract [ResolvedTo(STATUS)] fun foo(): R|kotlin/Unit|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] fun bar(): R|kotlin/Unit|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] val str: R|kotlin/String|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Foo1] get(): R|kotlin/String|
|
||||
|
||||
public final? [ResolvedTo(RAW_FIR)] class ClassFromInterface : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=ClassFromInterface] constructor(): R|Foo1.ClassFromInterface| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
public final? [ResolvedTo(RAW_FIR)] interface Foo2 : Foo1 {
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo([ResolvedTo(RAW_FIR)] i: Int): R|kotlin/Unit|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar([ResolvedTo(RAW_FIR)] s: String): R|kotlin/Unit|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] val isBoo: Boolean
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo2] get(): Boolean
|
||||
|
||||
}
|
||||
public final? [ResolvedTo(RAW_FIR)] interface Foo3 : Foo1 {
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo([ResolvedTo(RAW_FIR)] i: Int): R|kotlin/Unit|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar([ResolvedTo(RAW_FIR)] s: String): R|kotlin/Unit|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] val isBoo: Boolean
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo3] get(): Boolean
|
||||
|
||||
}
|
||||
public abstract [ResolvedTo(STATUS)] class OuterClass : R|Foo1| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=OuterClass] constructor(): R|OuterClass| {
|
||||
LAZY_super<<implicit>>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] class SimpleNestedClass : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=SimpleNestedClass] constructor(): R|OuterClass.SimpleNestedClass| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONSTANT_EVALUATION)] fun foo(): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public abstract [ResolvedTo(RAW_FIR)] class NestedClass : Foo2 {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=NestedClass] constructor(): R|OuterClass.NestedClass| {
|
||||
LAZY_super<<implicit>>
|
||||
}
|
||||
|
||||
public? open? override [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
public abstract [ResolvedTo(RAW_FIR)] class AnotherNestedClass : NestedClass {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=AnotherNestedClass] constructor(): R|OuterClass.AnotherNestedClass| {
|
||||
LAZY_super<NestedClass>
|
||||
}
|
||||
|
||||
public? open? override [ResolvedTo(RAW_FIR)] fun bar([ResolvedTo(RAW_FIR)] s: String): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] hierarchyWithOverrideAndNestedClass3.kt
|
||||
public abstract [ResolvedTo(STATUS)] interface Foo1 : R|kotlin/Any| {
|
||||
|
||||
+79
-1
@@ -780,6 +780,85 @@ FILE: [ResolvedTo(IMPORTS)] hierarchyWithOverrideAndNestedClass3Script.kts
|
||||
}
|
||||
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] hierarchyWithOverrideAndNestedClass3Script.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-hierarchyWithOverrideAndNestedClass3Script.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] interface Foo1 : R|kotlin/Any| {
|
||||
public abstract [ResolvedTo(STATUS)] fun foo(): R|kotlin/Unit|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] fun bar(): R|kotlin/Unit|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] val str: R|kotlin/String|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Foo1] get(): R|kotlin/String|
|
||||
|
||||
public final? [ResolvedTo(RAW_FIR)] class ClassFromInterface : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=ClassFromInterface] constructor(): R|Foo1.ClassFromInterface| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public final? [ResolvedTo(RAW_FIR)] interface Foo2 : Foo1 {
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo([ResolvedTo(RAW_FIR)] i: Int): R|kotlin/Unit|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar([ResolvedTo(RAW_FIR)] s: String): R|kotlin/Unit|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] val isBoo: Boolean
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo2] get(): Boolean
|
||||
|
||||
}
|
||||
|
||||
public final? [ResolvedTo(RAW_FIR)] interface Foo3 : Foo1 {
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo([ResolvedTo(RAW_FIR)] i: Int): R|kotlin/Unit|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar([ResolvedTo(RAW_FIR)] s: String): R|kotlin/Unit|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] val isBoo: Boolean
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo3] get(): Boolean
|
||||
|
||||
}
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] class OuterClass : R|Foo1| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=OuterClass] constructor(): R|OuterClass| {
|
||||
LAZY_super<<implicit>>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] class SimpleNestedClass : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=SimpleNestedClass] constructor(): R|OuterClass.SimpleNestedClass| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONSTANT_EVALUATION)] fun foo(): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public abstract [ResolvedTo(RAW_FIR)] class NestedClass : Foo2 {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=NestedClass] constructor(): R|OuterClass.NestedClass| {
|
||||
LAZY_super<<implicit>>
|
||||
}
|
||||
|
||||
public? open? override [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
public abstract [ResolvedTo(RAW_FIR)] class AnotherNestedClass : NestedClass {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=AnotherNestedClass] constructor(): R|OuterClass.AnotherNestedClass| {
|
||||
LAZY_super<NestedClass>
|
||||
}
|
||||
|
||||
public? open? override [ResolvedTo(RAW_FIR)] fun bar([ResolvedTo(RAW_FIR)] s: String): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] hierarchyWithOverrideAndNestedClass3Script.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
@@ -1017,4 +1096,3 @@ FILE: [ResolvedTo(BODY_RESOLVE)] hierarchyWithOverrideAndNestedClass3Script.kts
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
+79
-1
@@ -780,6 +780,85 @@ FILE: [ResolvedTo(IMPORTS)] hierarchyWithOverrideAndNestedClassScript.kts
|
||||
}
|
||||
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] hierarchyWithOverrideAndNestedClassScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-hierarchyWithOverrideAndNestedClassScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] interface Foo1 : R|kotlin/Any| {
|
||||
public abstract [ResolvedTo(STATUS)] fun foo(): R|kotlin/Unit|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] fun bar(): R|kotlin/Unit|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] val str: R|kotlin/String|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Foo1] get(): R|kotlin/String|
|
||||
|
||||
public final? [ResolvedTo(RAW_FIR)] class ClassFromInterface : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=ClassFromInterface] constructor(): R|Foo1.ClassFromInterface| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] interface Foo2 : R|Foo1| {
|
||||
public abstract [ResolvedTo(STATUS)] fun foo([ResolvedTo(STATUS)] i: R|kotlin/Int|): R|kotlin/Unit|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] fun bar([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] val isBoo: R|kotlin/Boolean|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Foo2] get(): R|kotlin/Boolean|
|
||||
|
||||
}
|
||||
|
||||
public final? [ResolvedTo(RAW_FIR)] interface Foo3 : Foo1 {
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo([ResolvedTo(RAW_FIR)] i: Int): R|kotlin/Unit|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar([ResolvedTo(RAW_FIR)] s: String): R|kotlin/Unit|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] val isBoo: Boolean
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo3] get(): Boolean
|
||||
|
||||
}
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] class OuterClass : R|Foo1| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=OuterClass] constructor(): R|OuterClass| {
|
||||
LAZY_super<<implicit>>
|
||||
}
|
||||
|
||||
public final? [ResolvedTo(RAW_FIR)] class SimpleNestedClass : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=SimpleNestedClass] constructor(): R|OuterClass.SimpleNestedClass| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] class NestedClass : R|Foo2| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=NestedClass] constructor(): R|OuterClass.NestedClass| {
|
||||
LAZY_super<<implicit>>
|
||||
}
|
||||
|
||||
public open override [ResolvedTo(CONSTANT_EVALUATION)] fun foo(): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public abstract [ResolvedTo(RAW_FIR)] class AnotherNestedClass : NestedClass {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=AnotherNestedClass] constructor(): R|OuterClass.AnotherNestedClass| {
|
||||
LAZY_super<NestedClass>
|
||||
}
|
||||
|
||||
public? open? override [ResolvedTo(RAW_FIR)] fun bar([ResolvedTo(RAW_FIR)] s: String): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] hierarchyWithOverrideAndNestedClassScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
@@ -1017,4 +1096,3 @@ FILE: [ResolvedTo(BODY_RESOLVE)] hierarchyWithOverrideAndNestedClassScript.kts
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
+37
-1
@@ -360,6 +360,43 @@ FILE: [ResolvedTo(IMPORTS)] hierarchyWithOverrideScript.kts
|
||||
}
|
||||
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] hierarchyWithOverrideScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-hierarchyWithOverrideScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] interface Foo1 : R|kotlin/Any| {
|
||||
public abstract [ResolvedTo(STATUS)] fun foo(): R|kotlin/Unit|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] fun bar(): R|kotlin/Unit|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] val str: R|kotlin/String|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Foo1] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] interface Foo2 : R|Foo1| {
|
||||
public abstract [ResolvedTo(STATUS)] fun foo([ResolvedTo(STATUS)] i: R|kotlin/Int|): R|kotlin/Unit|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] fun bar([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] val isBoo: R|kotlin/Boolean|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Foo2] get(): R|kotlin/Boolean|
|
||||
|
||||
}
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] class Usage : R|Foo2| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Usage] constructor(): R|Usage| {
|
||||
LAZY_super<<implicit>>
|
||||
}
|
||||
|
||||
public open override [ResolvedTo(CONSTANT_EVALUATION)] fun foo(): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] hierarchyWithOverrideScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
@@ -469,4 +506,3 @@ FILE: [ResolvedTo(BODY_RESOLVE)] hierarchyWithOverrideScript.kts
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
+25
@@ -140,6 +140,31 @@ FILE: [ResolvedTo(IMPORTS)] usage.kt
|
||||
)
|
||||
}
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] dependency.kt
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun implicitType(): R|kotlin/Int| {
|
||||
^implicitType Int(1)
|
||||
}
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] annotation.kt
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun implicitTypeFromAnotherModule(): R|kotlin/Int| {
|
||||
^implicitTypeFromAnotherModule R|usage/implicitType|()
|
||||
}
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] dependency.kt
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun implicitType(): R|kotlin/String| {
|
||||
^implicitType String(str)
|
||||
}
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] usage.kt
|
||||
public final [ResolvedTo(CONSTANT_EVALUATION)] fun usage(): R|kotlin/Int| {
|
||||
^usage R|kotlin/run|<R|kotlin/Int|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<R>] run@fun <anonymous>(): R|kotlin/Int| <inline=Inline, kind=EXACTLY_ONCE> {
|
||||
R|usage/implicitType|()
|
||||
^ R|usage/implicitTypeFromAnotherModule|()
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] dependency.kt
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun implicitType(): R|kotlin/Int| {
|
||||
|
||||
+23
@@ -210,6 +210,29 @@ FILE: [ResolvedTo(IMPORTS)] ArrayAnnUsage.kt
|
||||
^box String(OK)
|
||||
}
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] ArrayAnnUsage.kt
|
||||
public final? [ResolvedTo(RAW_FIR)] enum class AnnAuxEnum : R|kotlin/Enum<light/ann/array/AnnAuxEnum>| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=AnnAuxEnum] constructor(): R|light/ann/array/AnnAuxEnum| {
|
||||
LAZY_super<R|kotlin/Enum<light/ann/array/AnnAuxEnum>|>
|
||||
}
|
||||
|
||||
public final static [ResolvedTo(RAW_FIR)] [ContainingClassKey=AnnAuxEnum] enum entry ANN_ENUM_VAL_A: R|light/ann/array/AnnAuxEnum|
|
||||
public final static [ResolvedTo(RAW_FIR)] [ContainingClassKey=AnnAuxEnum] enum entry ANN_ENUM_VAL_B: R|light/ann/array/AnnAuxEnum|
|
||||
public final static [ResolvedTo(RAW_FIR)] [ContainingClassKey=AnnAuxEnum] fun values(): R|kotlin/Array<light/ann/array/AnnAuxEnum>| {
|
||||
}
|
||||
|
||||
public final static [ResolvedTo(RAW_FIR)] [ContainingClassKey=AnnAuxEnum] fun valueOf([ResolvedTo(RAW_FIR)] value: R|kotlin/String|): R|light/ann/array/AnnAuxEnum| {
|
||||
}
|
||||
|
||||
public final static [ResolvedTo(RAW_FIR)] [ContainingClassKey=AnnAuxEnum] val entries: R|kotlin/enums/EnumEntries<light/ann/array/AnnAuxEnum>|
|
||||
public [ResolvedTo(RAW_FIR)] get(): R|kotlin/enums/EnumEntries<light/ann/array/AnnAuxEnum>|
|
||||
|
||||
}
|
||||
@R|light/ann/array/ArrayAnnEnumJava|[Types](LAZY_EXPRESSION) public final [ResolvedTo(CONSTANT_EVALUATION)] fun box(): R|kotlin/String| {
|
||||
^box String(OK)
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] ArrayAnnUsage.kt
|
||||
public final [ResolvedTo(STATUS)] enum class AnnAuxEnum : R|kotlin/Enum<light/ann/array/AnnAuxEnum>| {
|
||||
|
||||
+15
@@ -148,6 +148,21 @@ FILE: [ResolvedTo(IMPORTS)] simpleLoopInOverride.kt
|
||||
|
||||
}
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] simpleLoopInOverride.kt
|
||||
public abstract [ResolvedTo(STATUS)] interface Foo1 : <ERROR TYPE REF: Loop in supertype: /Foo1 -> /Foo2> {
|
||||
public abstract override [ResolvedTo(CONSTANT_EVALUATION)] fun foo(): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
public final? [ResolvedTo(SUPER_TYPES)] interface Foo2 : <ERROR TYPE REF: Loop in supertype: /Foo2 -> /Foo3> {
|
||||
public? open? override [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
public final? [ResolvedTo(SUPER_TYPES)] interface Foo3 : <ERROR TYPE REF: Loop in supertype: /Foo3 -> /Foo1> {
|
||||
public? open? override [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] simpleLoopInOverride.kt
|
||||
public abstract [ResolvedTo(STATUS)] interface Foo1 : <ERROR TYPE REF: Loop in supertype: /Foo1 -> /Foo2> {
|
||||
|
||||
+15
@@ -148,6 +148,21 @@ FILE: [ResolvedTo(IMPORTS)] simpleLoopInOverride2.kt
|
||||
|
||||
}
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] simpleLoopInOverride2.kt
|
||||
public abstract [ResolvedTo(STATUS)] interface Foo1 : <ERROR TYPE REF: Loop in supertype: /Foo1 -> /Foo2> {
|
||||
public abstract [ResolvedTo(CONSTANT_EVALUATION)] fun foo(): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
public final? [ResolvedTo(SUPER_TYPES)] interface Foo2 : <ERROR TYPE REF: Loop in supertype: /Foo2 -> /Foo3> {
|
||||
public? open? override [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
public final? [ResolvedTo(SUPER_TYPES)] interface Foo3 : <ERROR TYPE REF: Loop in supertype: /Foo3 -> /Foo1> {
|
||||
public? open? override [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] simpleLoopInOverride2.kt
|
||||
public abstract [ResolvedTo(STATUS)] interface Foo1 : <ERROR TYPE REF: Loop in supertype: /Foo1 -> /Foo2> {
|
||||
|
||||
+22
-1
@@ -218,6 +218,28 @@ FILE: [ResolvedTo(IMPORTS)] simpleLoopInOverride2Script.kts
|
||||
}
|
||||
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] simpleLoopInOverride2Script.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-simpleLoopInOverride2Script.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] interface Foo1 : <ERROR TYPE REF: Loop in supertype: /Foo1 -> /Foo2> {
|
||||
public abstract [ResolvedTo(CONSTANT_EVALUATION)] fun foo(): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
|
||||
public final? [ResolvedTo(SUPER_TYPES)] interface Foo2 : <ERROR TYPE REF: Loop in supertype: /Foo2 -> /Foo3> {
|
||||
public? open? override [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
|
||||
public final? [ResolvedTo(SUPER_TYPES)] interface Foo3 : <ERROR TYPE REF: Loop in supertype: /Foo3 -> /Foo1> {
|
||||
public? open? override [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] simpleLoopInOverride2Script.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
@@ -282,4 +304,3 @@ FILE: [ResolvedTo(BODY_RESOLVE)] simpleLoopInOverride2Script.kts
|
||||
public abstract override [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
|
||||
|
||||
+22
-1
@@ -218,6 +218,28 @@ FILE: [ResolvedTo(IMPORTS)] simpleLoopInOverrideScript.kts
|
||||
}
|
||||
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] simpleLoopInOverrideScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-simpleLoopInOverrideScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public abstract [ResolvedTo(STATUS)] interface Foo1 : <ERROR TYPE REF: Loop in supertype: /Foo1 -> /Foo2> {
|
||||
public abstract override [ResolvedTo(CONSTANT_EVALUATION)] fun foo(): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
|
||||
public final? [ResolvedTo(SUPER_TYPES)] interface Foo2 : <ERROR TYPE REF: Loop in supertype: /Foo2 -> /Foo3> {
|
||||
public? open? override [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
|
||||
public final? [ResolvedTo(SUPER_TYPES)] interface Foo3 : <ERROR TYPE REF: Loop in supertype: /Foo3 -> /Foo1> {
|
||||
public? open? override [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] simpleLoopInOverrideScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
@@ -282,4 +304,3 @@ FILE: [ResolvedTo(BODY_RESOLVE)] simpleLoopInOverrideScript.kts
|
||||
public abstract override [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
|
||||
|
||||
+22
@@ -218,6 +218,28 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClash.kt
|
||||
|
||||
}
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClash.kt
|
||||
public open [ResolvedTo(STATUS)] class Base : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor(): R|second/Base| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
}
|
||||
public final [ResolvedTo(CONSTANT_EVALUATION)] class MyClass : R|second/Base| {
|
||||
public [ResolvedTo(CONSTANT_EVALUATION)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/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|>
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClash.kt
|
||||
public open [ResolvedTo(STATUS)] class Base : R|kotlin/Any| {
|
||||
|
||||
+22
@@ -218,6 +218,28 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructor.kt
|
||||
|
||||
}
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructor.kt
|
||||
public open [ResolvedTo(STATUS)] class Base : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor(): R|second/Base| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
}
|
||||
public final [ResolvedTo(CONSTANT_EVALUATION)] class MyClass : R|second/Base| {
|
||||
public [ResolvedTo(CONSTANT_EVALUATION)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/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|>
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructor.kt
|
||||
public open [ResolvedTo(STATUS)] class Base : R|kotlin/Any| {
|
||||
|
||||
+28
-1
@@ -278,6 +278,34 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructorScript.kts
|
||||
}
|
||||
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructorScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-superTypeCallNameClashImplicitConstructorScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public open [ResolvedTo(STATUS)] class Base : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor(): R|second/Base| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONSTANT_EVALUATION)] class MyClass : R|second/Base| {
|
||||
public [ResolvedTo(CONSTANT_EVALUATION)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/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|>
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructorScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
@@ -360,4 +388,3 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNameClashImplicitConstructorScript
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
+28
-1
@@ -278,6 +278,34 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashScript.kts
|
||||
}
|
||||
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-superTypeCallNameClashScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public open [ResolvedTo(STATUS)] class Base : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor(): R|second/Base| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONSTANT_EVALUATION)] class MyClass : R|second/Base| {
|
||||
public [ResolvedTo(CONSTANT_EVALUATION)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/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|>
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
@@ -360,4 +388,3 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNameClashScript.kts
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
+22
@@ -218,6 +218,28 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClash.kt
|
||||
|
||||
}
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClash.kt
|
||||
public open [ResolvedTo(STATUS)] class Base<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor<[ResolvedTo(STATUS)] T>(): R|second/Base<T>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
}
|
||||
public final [ResolvedTo(CONSTANT_EVALUATION)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public [ResolvedTo(CONSTANT_EVALUATION)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
|
||||
}
|
||||
|
||||
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|>
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClash.kt
|
||||
public open [ResolvedTo(STATUS)] class Base<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
|
||||
|
||||
+22
@@ -218,6 +218,28 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructor.kt
|
||||
|
||||
}
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructor.kt
|
||||
public open [ResolvedTo(STATUS)] class Base<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor<[ResolvedTo(STATUS)] T>(): R|second/Base<T>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
}
|
||||
public final [ResolvedTo(CONSTANT_EVALUATION)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public [ResolvedTo(CONSTANT_EVALUATION)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
|
||||
}
|
||||
|
||||
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|>
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructor.kt
|
||||
public open [ResolvedTo(STATUS)] class Base<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
|
||||
|
||||
+28
-1
@@ -278,6 +278,34 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructorScrip
|
||||
}
|
||||
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructorScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-superTypeCallNestedNameClashImplicitConstructorScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public open [ResolvedTo(STATUS)] class Base<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor<[ResolvedTo(STATUS)] T>(): R|second/Base<T>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONSTANT_EVALUATION)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public [ResolvedTo(CONSTANT_EVALUATION)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
|
||||
}
|
||||
|
||||
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|>
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructorScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
@@ -360,4 +388,3 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNestedNameClashImplicitConstructor
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
Vendored
+28
-1
@@ -278,6 +278,34 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashScript.kts
|
||||
}
|
||||
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-superTypeCallNestedNameClashScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public open [ResolvedTo(STATUS)] class Base<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor<[ResolvedTo(STATUS)] T>(): R|second/Base<T>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONSTANT_EVALUATION)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public [ResolvedTo(CONSTANT_EVALUATION)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
|
||||
}
|
||||
|
||||
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|>
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
@@ -360,4 +388,3 @@ FILE: [ResolvedTo(BODY_RESOLVE)] superTypeCallNestedNameClashScript.kts
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
Vendored
+49
@@ -472,6 +472,55 @@ FILE: [ResolvedTo(IMPORTS)] jvm.kt
|
||||
|
||||
}
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] common.kt
|
||||
public open expect [ResolvedTo(STATUS)] class Base<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
|
||||
public expect [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor<[ResolvedTo(STATUS)] T>(): R|Base<T>|
|
||||
|
||||
public final expect [ResolvedTo(STATUS)] fun existingMethodInBase([ResolvedTo(STATUS)] param: R|T|): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
public open [ResolvedTo(STATUS)] class Transitive : R|Base<kotlin/String>| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Transitive] constructor(): R|Transitive| {
|
||||
LAZY_super<R|Base<kotlin/String>|>
|
||||
}
|
||||
|
||||
}
|
||||
public open expect [ResolvedTo(RAW_FIR)] class Foo : Transitive {
|
||||
public? final? expect [ResolvedTo(RAW_FIR)] fun existingMethod(): R|kotlin/Unit|
|
||||
|
||||
public? final? expect [ResolvedTo(RAW_FIR)] val existingParam: Int
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] get(): Int
|
||||
|
||||
}
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] jvm.kt
|
||||
public open actual [ResolvedTo(STATUS)] class Base<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Base] constructor<[ResolvedTo(STATUS)] T>(): R|Base<T>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final actual [ResolvedTo(STATUS)] fun existingMethodInBase([ResolvedTo(STATUS)] param: R|T|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
public open [ResolvedTo(STATUS)] fun injected([ResolvedTo(STATUS)] param: R|T|): R|kotlin/Any| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
public open actual [ResolvedTo(STATUS)] class Foo : R|Transitive| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Foo] constructor(): R|Foo| {
|
||||
LAZY_super<R|Transitive|>
|
||||
}
|
||||
|
||||
public final actual [ResolvedTo(STATUS)] fun existingMethod(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
public final actual [ResolvedTo(STATUS)] val existingParam: R|kotlin/Int| = LAZY_EXPRESSION
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Foo] get(): R|kotlin/Int|
|
||||
|
||||
public open override [ResolvedTo(CONSTANT_EVALUATION)] fun injected([ResolvedTo(CONSTANT_EVALUATION)] param: R|kotlin/String|): R|kotlin/String| {
|
||||
^injected String()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] common.kt
|
||||
public open expect [ResolvedTo(STATUS)] class Base<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
|
||||
|
||||
+14
@@ -130,6 +130,20 @@ FILE: [ResolvedTo(IMPORTS)] typeArgumentInAnnotation.kt
|
||||
@R|Foo<kotlin/Int>|[Types](LAZY_EXPRESSION) public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] typeArgumentInAnnotation.kt
|
||||
public final? [ResolvedTo(RAW_FIR)] annotation class Foo<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor<[ResolvedTo(RAW_FIR)] T>([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Foo.s] s: String): R|Foo<T>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] get(): String
|
||||
|
||||
}
|
||||
@R|Foo<kotlin/Int>|[Types](LAZY_EXPRESSION) public final [ResolvedTo(CONSTANT_EVALUATION)] fun foo(): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] typeArgumentInAnnotation.kt
|
||||
public final [ResolvedTo(STATUS)] annotation class Foo<[ResolvedTo(STATUS)] T> : R|kotlin/Annotation| {
|
||||
|
||||
Vendored
+5
@@ -40,6 +40,11 @@ FILE: [ResolvedTo(IMPORTS)] unresolvedAnnotationOnFunctionType.kt
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] a: @<ERROR TYPE REF: Symbol not found for Anno>[Unresolved](Foo#) <ERROR TYPE REF: Symbol not found for Foo>): @<ERROR TYPE REF: Symbol not found for Anno>[Unresolved](Foo#) <ERROR TYPE REF: Symbol not found for Foo> {
|
||||
}
|
||||
|
||||
CONSTANT_EVALUATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] unresolvedAnnotationOnFunctionType.kt
|
||||
public final [ResolvedTo(CONSTANT_EVALUATION)] fun foo([ResolvedTo(CONSTANT_EVALUATION)] a: @<ERROR TYPE REF: Symbol not found for Anno>[Unresolved](Foo#) <ERROR TYPE REF: Symbol not found for Foo>): @<ERROR TYPE REF: Symbol not found for Anno>[Unresolved](Foo#) <ERROR TYPE REF: Symbol not found for Foo> {
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] unresolvedAnnotationOnFunctionType.kt
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun foo([ResolvedTo(ANNOTATION_ARGUMENTS)] a: @<ERROR TYPE REF: Symbol not found for Anno>[Types]() <ERROR TYPE REF: Symbol not found for Foo>): @<ERROR TYPE REF: Symbol not found for Anno>[Types]() <ERROR TYPE REF: Symbol not found for Foo> {
|
||||
|
||||
Reference in New Issue
Block a user