[LL FIR] run lazy resolve tests by caret
To test production resolveToFirSymbol entry point ^KT-57850
This commit is contained in:
committed by
Space Team
parent
6b3e49e824
commit
3394097f47
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
import java.lang.annotation.ElementType
|
import java.lang.annotation.ElementType
|
||||||
|
|
||||||
@java.lang.annotation.Target(ElementType.TYPE_USE)
|
@java.lang.annotation.Target(ElementType.TYPE_USE)
|
||||||
annotation class ResolveMe
|
annotation class Reso<caret>lveMe
|
||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
// SKIP_WHEN_OUT_OF_CONTENT_ROOT
|
// SKIP_WHEN_OUT_OF_CONTENT_ROOT
|
||||||
// DISABLE_SEALED_INHERITOR_CALCULATOR
|
// DISABLE_SEALED_INHERITOR_CALCULATOR
|
||||||
// FILE: main.kt
|
// FILE: main.kt
|
||||||
fun resolveMe(i: JavaInterface) = i.id
|
fun resol<caret>veMe(i: JavaInterface) = i.id
|
||||||
|
|
||||||
// FILE: JavaClass.java
|
// FILE: JavaClass.java
|
||||||
public interface JavaInterface {
|
public interface JavaInterface {
|
||||||
|
|||||||
Vendored
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
// SKIP_WHEN_OUT_OF_CONTENT_ROOT
|
// SKIP_WHEN_OUT_OF_CONTENT_ROOT
|
||||||
// DISABLE_SEALED_INHERITOR_CALCULATOR
|
// DISABLE_SEALED_INHERITOR_CALCULATOR
|
||||||
// FILE: main.kt
|
// FILE: main.kt
|
||||||
fun resolveMe(i: JavaInterface) = i.id
|
fun reso<caret>lveMe(i: JavaInterface) = i.id
|
||||||
|
|
||||||
// FILE: JavaClass.java
|
// FILE: JavaClass.java
|
||||||
public interface JavaInterface {
|
public interface JavaInterface {
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ annotation class Anno(val args: A.X)
|
|||||||
|
|
||||||
class B {
|
class B {
|
||||||
@Anno(X.A)
|
@Anno(X.A)
|
||||||
fun resolveMe() {
|
fun resolve<caret>Me() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Anno(X.A)
|
@Anno(X.A)
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] annotationParameters.kt
|
FILE: [ResolvedTo(RAW_FIR)] annotationParameters.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
|||||||
+1
-1
@@ -3,6 +3,6 @@ package one
|
|||||||
annotation class Anno<T : Number>(val value: KClass<T>)
|
annotation class Anno<T : Number>(val value: KClass<T>)
|
||||||
|
|
||||||
@Anno<Int>(Int::class)
|
@Anno<Int>(Int::class)
|
||||||
fun resolveMe() {
|
fun resolve<caret>Me() {
|
||||||
|
|
||||||
}
|
}
|
||||||
-1
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] annotationWithTypeArgument.kt
|
FILE: [ResolvedTo(RAW_FIR)] annotationWithTypeArgument.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
@file:Suppress("1")
|
@file:Suppress("1")
|
||||||
|
|
||||||
@Suppress("2")
|
@Suppress("2")
|
||||||
fun resolveMe() {
|
fun resolve<caret>Me() {
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] annotations.kt
|
FILE: [ResolvedTo(RAW_FIR)] annotations.kt
|
||||||
@FILE:Suppress[Unresolved](LAZY_EXPRESSION)
|
@FILE:Suppress[Unresolved](LAZY_EXPRESSION)
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
class A {
|
class A {
|
||||||
fun resolveMe() {
|
fun resolve<caret>Me() {
|
||||||
receive(functionWithLazyBody())
|
receive(functionWithLazyBody())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] classMembers.kt
|
FILE: [ResolvedTo(RAW_FIR)] classMembers.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
@Target(AnnotationTarget.CLASS) @Anno("string")
|
@Target(AnnotationTarget.CLASS) @Anno("string")
|
||||||
annotation class ResolveMe(val value: Int)
|
annotation class Resolve<caret>Me(val value: Int)
|
||||||
|
|
||||||
annotation class Anno(val s: String)
|
annotation class Anno(val s: String)
|
||||||
-1
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] annotationWithTarget.kt
|
FILE: [ResolvedTo(RAW_FIR)] annotationWithTarget.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
|||||||
+1
-1
@@ -1 +1 @@
|
|||||||
class ResolveMe<T : Int, K>()
|
class Resolve<caret>Me<T : Int, K>()
|
||||||
-1
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] classWithTypeParameters.kt
|
FILE: [ResolvedTo(RAW_FIR)] classWithTypeParameters.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
|||||||
+1
-1
@@ -2,5 +2,5 @@
|
|||||||
|
|
||||||
@JvmInline
|
@JvmInline
|
||||||
value class Value(val value: Int) {
|
value class Value(val value: Int) {
|
||||||
fun resolveMe() {}
|
fun resolve<caret>Me() {}
|
||||||
}
|
}
|
||||||
|
|||||||
-1
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] functionInValueClass.kt
|
FILE: [ResolvedTo(RAW_FIR)] functionInValueClass.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
|||||||
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
interface OV {
|
interface OV {
|
||||||
val originalExpressions: A
|
val originalExpressions: A
|
||||||
|
|
||||||
class ResolveMe: OV {
|
class Resolve<caret>Me: OV {
|
||||||
override val originalExpressions: A
|
override val originalExpressions: A
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Vendored
-1
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] nestedClassWithPropertiesOverrides.kt
|
FILE: [ResolvedTo(RAW_FIR)] nestedClassWithPropertiesOverrides.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
import kotlin.properties.ReadWriteProperty
|
import kotlin.properties.ReadWriteProperty
|
||||||
import kotlin.reflect.KProperty
|
import kotlin.reflect.KProperty
|
||||||
|
|
||||||
fun resolveMe() {
|
fun resolve<caret>Me() {
|
||||||
receive(valueWithExplicitType)
|
receive(valueWithExplicitType)
|
||||||
receive(valueWithImplicitType)
|
receive(valueWithImplicitType)
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] delegates.kt
|
FILE: [ResolvedTo(RAW_FIR)] delegates.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
|||||||
@@ -2,5 +2,5 @@ annotation class Anno
|
|||||||
|
|
||||||
enum class Foo {
|
enum class Foo {
|
||||||
@Anno
|
@Anno
|
||||||
ResolveMe
|
Resolve<caret>Me
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] enumEntry.kt
|
FILE: [ResolvedTo(RAW_FIR)] enumEntry.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
private val resolveMe: A = null = <expr>object : A<Int> {
|
private val resolve<caret>Me: A = null = <expr>object : A<Int> {
|
||||||
override fun x() {}
|
override fun x() {}
|
||||||
}</expr>
|
}</expr>
|
||||||
|
|
||||||
|
|||||||
Vendored
-1
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] anonymousObjectInInvalidPosition.kt
|
FILE: [ResolvedTo(RAW_FIR)] anonymousObjectInInvalidPosition.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
interface I
|
interface I
|
||||||
|
|
||||||
fun resolveMe(param: I) = Unit
|
fun resolve<caret>Me(param: I) = Unit
|
||||||
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] functionWithParameter.kt
|
FILE: [ResolvedTo(RAW_FIR)] functionWithParameter.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
|||||||
+1
-1
@@ -4,6 +4,6 @@ fun bar(): Foo<String>? {
|
|||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
|
|
||||||
fun resolveMe() {
|
fun resolve<caret>Me() {
|
||||||
val x = bar()
|
val x = bar()
|
||||||
}
|
}
|
||||||
|
|||||||
Vendored
-1
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] functionCallWithGenericResult.kt
|
FILE: [ResolvedTo(RAW_FIR)] functionCallWithGenericResult.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
|||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
fun foo(par<caret>am: Int) = "boo"
|
||||||
+97
@@ -0,0 +1,97 @@
|
|||||||
|
RAW_FIR:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] functionParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] fun foo([ResolvedTo(BODY_RESOLVE)] param: R|kotlin/Int|): R|kotlin/String| {
|
||||||
|
^foo String(boo)
|
||||||
|
}
|
||||||
|
|
||||||
|
IMPORTS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] functionParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] fun foo([ResolvedTo(BODY_RESOLVE)] param: R|kotlin/Int|): R|kotlin/String| {
|
||||||
|
^foo String(boo)
|
||||||
|
}
|
||||||
|
|
||||||
|
COMPILER_REQUIRED_ANNOTATIONS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] functionParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] fun foo([ResolvedTo(BODY_RESOLVE)] param: R|kotlin/Int|): R|kotlin/String| {
|
||||||
|
^foo String(boo)
|
||||||
|
}
|
||||||
|
|
||||||
|
COMPANION_GENERATION:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] functionParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] fun foo([ResolvedTo(BODY_RESOLVE)] param: R|kotlin/Int|): R|kotlin/String| {
|
||||||
|
^foo String(boo)
|
||||||
|
}
|
||||||
|
|
||||||
|
SUPER_TYPES:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] functionParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] fun foo([ResolvedTo(BODY_RESOLVE)] param: R|kotlin/Int|): R|kotlin/String| {
|
||||||
|
^foo String(boo)
|
||||||
|
}
|
||||||
|
|
||||||
|
TYPES:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] functionParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] fun foo([ResolvedTo(BODY_RESOLVE)] param: R|kotlin/Int|): R|kotlin/String| {
|
||||||
|
^foo String(boo)
|
||||||
|
}
|
||||||
|
|
||||||
|
STATUS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] functionParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] fun foo([ResolvedTo(BODY_RESOLVE)] param: R|kotlin/Int|): R|kotlin/String| {
|
||||||
|
^foo String(boo)
|
||||||
|
}
|
||||||
|
|
||||||
|
EXPECT_ACTUAL_MATCHING:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] functionParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] fun foo([ResolvedTo(BODY_RESOLVE)] param: R|kotlin/Int|): R|kotlin/String| {
|
||||||
|
^foo String(boo)
|
||||||
|
}
|
||||||
|
|
||||||
|
ARGUMENTS_OF_ANNOTATIONS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] functionParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] fun foo([ResolvedTo(BODY_RESOLVE)] param: R|kotlin/Int|): R|kotlin/String| {
|
||||||
|
^foo String(boo)
|
||||||
|
}
|
||||||
|
|
||||||
|
CONTRACTS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] functionParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] fun foo([ResolvedTo(BODY_RESOLVE)] param: R|kotlin/Int|): R|kotlin/String| {
|
||||||
|
^foo String(boo)
|
||||||
|
}
|
||||||
|
|
||||||
|
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] functionParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] fun foo([ResolvedTo(BODY_RESOLVE)] param: R|kotlin/Int|): R|kotlin/String| {
|
||||||
|
^foo String(boo)
|
||||||
|
}
|
||||||
|
|
||||||
|
ANNOTATIONS_ARGUMENTS_MAPPING:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] functionParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] fun foo([ResolvedTo(BODY_RESOLVE)] param: R|kotlin/Int|): R|kotlin/String| {
|
||||||
|
^foo String(boo)
|
||||||
|
}
|
||||||
|
|
||||||
|
BODY_RESOLVE:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] functionParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] fun foo([ResolvedTo(BODY_RESOLVE)] param: R|kotlin/Int|): R|kotlin/String| {
|
||||||
|
^foo String(boo)
|
||||||
|
}
|
||||||
|
|
||||||
|
FILE RAW TO BODY:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] functionParameter.kt
|
||||||
|
[ResolvedTo(BODY_RESOLVE)] annotations container
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] fun foo([ResolvedTo(BODY_RESOLVE)] param: R|kotlin/Int|): R|kotlin/String| {
|
||||||
|
^foo String(boo)
|
||||||
|
}
|
||||||
Vendored
+1
-1
@@ -4,6 +4,6 @@ class Bar : Foo<String>
|
|||||||
|
|
||||||
fun bar() = Bar()
|
fun bar() = Bar()
|
||||||
|
|
||||||
fun resolveMe() {
|
fun resolve<caret>Me() {
|
||||||
val x: Foo<String> = bar()
|
val x: Foo<String> = bar()
|
||||||
}
|
}
|
||||||
|
|||||||
Vendored
-1
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] functionWithGenericExpectedTypeInside.kt
|
FILE: [ResolvedTo(RAW_FIR)] functionWithGenericExpectedTypeInside.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
|||||||
+1
-1
@@ -1 +1 @@
|
|||||||
fun <T : Int, K> resolveMe() {}
|
fun <T : Int, K> resolve<caret>Me() {}
|
||||||
-1
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] functionWithTypeParameters.kt
|
FILE: [ResolvedTo(RAW_FIR)] functionWithTypeParameters.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
|||||||
@@ -8,6 +8,6 @@ fun interface Foo {
|
|||||||
|
|
||||||
fun testMe(f: Foo) {}
|
fun testMe(f: Foo) {}
|
||||||
|
|
||||||
fun resolveMe() {
|
fun resolve<caret>Me() {
|
||||||
testMe { b -> b }
|
testMe { b -> b }
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] lambdaAsSAMInterface.kt
|
FILE: [ResolvedTo(RAW_FIR)] lambdaAsSAMInterface.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
class X {
|
class X {
|
||||||
var x: Int = 2
|
var x: Int = 2
|
||||||
set(resolveMe) = Unit
|
set(resolve<caret>Me) = Unit
|
||||||
}
|
}
|
||||||
+70
-53
@@ -1,85 +1,96 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] parameterOfNonLocalSetter.kt
|
FILE: [ResolvedTo(IMPORTS)] parameterOfNonLocalSetter.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public? final? [ResolvedTo(RAW_FIR)] class X : R|kotlin/Any| {
|
public final [ResolvedTo(STATUS)] class X : R|kotlin/Any| {
|
||||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=X] constructor(): R|X| {
|
public [ResolvedTo(STATUS)] [ContainingClassKey=X] constructor(): R|X| {
|
||||||
LAZY_super<R|kotlin/Any|>
|
LAZY_super<R|kotlin/Any|>
|
||||||
}
|
}
|
||||||
|
|
||||||
public? final? [ResolvedTo(RAW_FIR)] var x: Int = LAZY_EXPRESSION
|
public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int| = Int(2)
|
||||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=X] get(): Int
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=X] get(): R|kotlin/Int|
|
||||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=X] set([ResolvedTo(RAW_FIR)] resolveMe: Int): R|kotlin/Unit| { LAZY_BLOCK }
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=X] set([ResolvedTo(BODY_RESOLVE)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
||||||
|
^ Q|kotlin/Unit|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
IMPORTS:
|
IMPORTS:
|
||||||
FILE: [ResolvedTo(IMPORTS)] parameterOfNonLocalSetter.kt
|
FILE: [ResolvedTo(IMPORTS)] parameterOfNonLocalSetter.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public? final? [ResolvedTo(RAW_FIR)] class X : R|kotlin/Any| {
|
public final [ResolvedTo(STATUS)] class X : R|kotlin/Any| {
|
||||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=X] constructor(): R|X| {
|
public [ResolvedTo(STATUS)] [ContainingClassKey=X] constructor(): R|X| {
|
||||||
LAZY_super<R|kotlin/Any|>
|
LAZY_super<R|kotlin/Any|>
|
||||||
}
|
}
|
||||||
|
|
||||||
public? final? [ResolvedTo(RAW_FIR)] var x: Int = LAZY_EXPRESSION
|
public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int| = Int(2)
|
||||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=X] get(): Int
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=X] get(): R|kotlin/Int|
|
||||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=X] set([ResolvedTo(RAW_FIR)] resolveMe: Int): R|kotlin/Unit| { LAZY_BLOCK }
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=X] set([ResolvedTo(BODY_RESOLVE)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
||||||
|
^ Q|kotlin/Unit|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
COMPILER_REQUIRED_ANNOTATIONS:
|
COMPILER_REQUIRED_ANNOTATIONS:
|
||||||
FILE: [ResolvedTo(IMPORTS)] parameterOfNonLocalSetter.kt
|
FILE: [ResolvedTo(IMPORTS)] parameterOfNonLocalSetter.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public? final? [ResolvedTo(RAW_FIR)] class X : R|kotlin/Any| {
|
public final [ResolvedTo(STATUS)] class X : R|kotlin/Any| {
|
||||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=X] constructor(): R|X| {
|
public [ResolvedTo(STATUS)] [ContainingClassKey=X] constructor(): R|X| {
|
||||||
LAZY_super<R|kotlin/Any|>
|
LAZY_super<R|kotlin/Any|>
|
||||||
}
|
}
|
||||||
|
|
||||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] var x: Int = LAZY_EXPRESSION
|
public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int| = Int(2)
|
||||||
public? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] [ContainingClassKey=X] get(): Int
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=X] get(): R|kotlin/Int|
|
||||||
public? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] [ContainingClassKey=X] set([ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] resolveMe: Int): R|kotlin/Unit| { LAZY_BLOCK }
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=X] set([ResolvedTo(BODY_RESOLVE)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
||||||
|
^ Q|kotlin/Unit|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
COMPANION_GENERATION:
|
COMPANION_GENERATION:
|
||||||
FILE: [ResolvedTo(IMPORTS)] parameterOfNonLocalSetter.kt
|
FILE: [ResolvedTo(IMPORTS)] parameterOfNonLocalSetter.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public? final? [ResolvedTo(RAW_FIR)] class X : R|kotlin/Any| {
|
public final [ResolvedTo(STATUS)] class X : R|kotlin/Any| {
|
||||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=X] constructor(): R|X| {
|
public [ResolvedTo(STATUS)] [ContainingClassKey=X] constructor(): R|X| {
|
||||||
LAZY_super<R|kotlin/Any|>
|
LAZY_super<R|kotlin/Any|>
|
||||||
}
|
}
|
||||||
|
|
||||||
public? final? [ResolvedTo(COMPANION_GENERATION)] var x: Int = LAZY_EXPRESSION
|
public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int| = Int(2)
|
||||||
public? [ResolvedTo(COMPANION_GENERATION)] [ContainingClassKey=X] get(): Int
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=X] get(): R|kotlin/Int|
|
||||||
public? [ResolvedTo(COMPANION_GENERATION)] [ContainingClassKey=X] set([ResolvedTo(COMPANION_GENERATION)] resolveMe: Int): R|kotlin/Unit| { LAZY_BLOCK }
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=X] set([ResolvedTo(BODY_RESOLVE)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
||||||
|
^ Q|kotlin/Unit|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
SUPER_TYPES:
|
SUPER_TYPES:
|
||||||
FILE: [ResolvedTo(IMPORTS)] parameterOfNonLocalSetter.kt
|
FILE: [ResolvedTo(IMPORTS)] parameterOfNonLocalSetter.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public? final? [ResolvedTo(SUPER_TYPES)] class X : R|kotlin/Any| {
|
public final [ResolvedTo(STATUS)] class X : R|kotlin/Any| {
|
||||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=X] constructor(): R|X| {
|
public [ResolvedTo(STATUS)] [ContainingClassKey=X] constructor(): R|X| {
|
||||||
LAZY_super<R|kotlin/Any|>
|
LAZY_super<R|kotlin/Any|>
|
||||||
}
|
}
|
||||||
|
|
||||||
public? final? [ResolvedTo(SUPER_TYPES)] var x: Int = LAZY_EXPRESSION
|
public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int| = Int(2)
|
||||||
public? [ResolvedTo(SUPER_TYPES)] [ContainingClassKey=X] get(): Int
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=X] get(): R|kotlin/Int|
|
||||||
public? [ResolvedTo(SUPER_TYPES)] [ContainingClassKey=X] set([ResolvedTo(SUPER_TYPES)] resolveMe: Int): R|kotlin/Unit| { LAZY_BLOCK }
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=X] set([ResolvedTo(BODY_RESOLVE)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
||||||
|
^ Q|kotlin/Unit|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
TYPES:
|
TYPES:
|
||||||
FILE: [ResolvedTo(IMPORTS)] parameterOfNonLocalSetter.kt
|
FILE: [ResolvedTo(IMPORTS)] parameterOfNonLocalSetter.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public? final? [ResolvedTo(TYPES)] class X : R|kotlin/Any| {
|
public final [ResolvedTo(STATUS)] class X : R|kotlin/Any| {
|
||||||
public? [ResolvedTo(TYPES)] [ContainingClassKey=X] constructor(): R|X| {
|
public [ResolvedTo(STATUS)] [ContainingClassKey=X] constructor(): R|X| {
|
||||||
LAZY_super<R|kotlin/Any|>
|
LAZY_super<R|kotlin/Any|>
|
||||||
}
|
}
|
||||||
|
|
||||||
public? final? [ResolvedTo(TYPES)] var x: R|kotlin/Int| = LAZY_EXPRESSION
|
public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int| = Int(2)
|
||||||
public? [ResolvedTo(TYPES)] [ContainingClassKey=X] get(): R|kotlin/Int|
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=X] get(): R|kotlin/Int|
|
||||||
public? [ResolvedTo(TYPES)] [ContainingClassKey=X] set([ResolvedTo(TYPES)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| { LAZY_BLOCK }
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=X] set([ResolvedTo(BODY_RESOLVE)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
||||||
|
^ Q|kotlin/Unit|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -91,9 +102,11 @@ FILE: [ResolvedTo(IMPORTS)] parameterOfNonLocalSetter.kt
|
|||||||
LAZY_super<R|kotlin/Any|>
|
LAZY_super<R|kotlin/Any|>
|
||||||
}
|
}
|
||||||
|
|
||||||
public final [ResolvedTo(STATUS)] var x: R|kotlin/Int| = LAZY_EXPRESSION
|
public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int| = Int(2)
|
||||||
public [ResolvedTo(STATUS)] [ContainingClassKey=X] get(): R|kotlin/Int|
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=X] get(): R|kotlin/Int|
|
||||||
public [ResolvedTo(STATUS)] [ContainingClassKey=X] set([ResolvedTo(STATUS)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| { LAZY_BLOCK }
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=X] set([ResolvedTo(BODY_RESOLVE)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
||||||
|
^ Q|kotlin/Unit|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -105,9 +118,11 @@ FILE: [ResolvedTo(IMPORTS)] parameterOfNonLocalSetter.kt
|
|||||||
LAZY_super<R|kotlin/Any|>
|
LAZY_super<R|kotlin/Any|>
|
||||||
}
|
}
|
||||||
|
|
||||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] var x: R|kotlin/Int| = LAZY_EXPRESSION
|
public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int| = Int(2)
|
||||||
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=X] get(): R|kotlin/Int|
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=X] get(): R|kotlin/Int|
|
||||||
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=X] set([ResolvedTo(EXPECT_ACTUAL_MATCHING)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| { LAZY_BLOCK }
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=X] set([ResolvedTo(BODY_RESOLVE)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
||||||
|
^ Q|kotlin/Unit|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -119,9 +134,11 @@ FILE: [ResolvedTo(IMPORTS)] parameterOfNonLocalSetter.kt
|
|||||||
LAZY_super<R|kotlin/Any|>
|
LAZY_super<R|kotlin/Any|>
|
||||||
}
|
}
|
||||||
|
|
||||||
public final [ResolvedTo(ARGUMENTS_OF_ANNOTATIONS)] var x: R|kotlin/Int| = LAZY_EXPRESSION
|
public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int| = Int(2)
|
||||||
public [ResolvedTo(ARGUMENTS_OF_ANNOTATIONS)] [ContainingClassKey=X] get(): R|kotlin/Int|
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=X] get(): R|kotlin/Int|
|
||||||
public [ResolvedTo(ARGUMENTS_OF_ANNOTATIONS)] [ContainingClassKey=X] set([ResolvedTo(ARGUMENTS_OF_ANNOTATIONS)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| { LAZY_BLOCK }
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=X] set([ResolvedTo(BODY_RESOLVE)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
||||||
|
^ Q|kotlin/Unit|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -133,10 +150,10 @@ FILE: [ResolvedTo(IMPORTS)] parameterOfNonLocalSetter.kt
|
|||||||
LAZY_super<R|kotlin/Any|>
|
LAZY_super<R|kotlin/Any|>
|
||||||
}
|
}
|
||||||
|
|
||||||
public final [ResolvedTo(CONTRACTS)] var x: R|kotlin/Int| = IntegerLiteral(2)
|
public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int| = Int(2)
|
||||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=X] get(): R|kotlin/Int|
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=X] get(): R|kotlin/Int|
|
||||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=X] set([ResolvedTo(CONTRACTS)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=X] set([ResolvedTo(BODY_RESOLVE)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
||||||
^ Unit#
|
^ Q|kotlin/Unit|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -149,10 +166,10 @@ FILE: [ResolvedTo(IMPORTS)] parameterOfNonLocalSetter.kt
|
|||||||
LAZY_super<R|kotlin/Any|>
|
LAZY_super<R|kotlin/Any|>
|
||||||
}
|
}
|
||||||
|
|
||||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] var x: R|kotlin/Int| = IntegerLiteral(2)
|
public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int| = Int(2)
|
||||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [ContainingClassKey=X] get(): R|kotlin/Int|
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=X] get(): R|kotlin/Int|
|
||||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [ContainingClassKey=X] set([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=X] set([ResolvedTo(BODY_RESOLVE)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
||||||
^ Unit#
|
^ Q|kotlin/Unit|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -165,10 +182,10 @@ FILE: [ResolvedTo(IMPORTS)] parameterOfNonLocalSetter.kt
|
|||||||
LAZY_super<R|kotlin/Any|>
|
LAZY_super<R|kotlin/Any|>
|
||||||
}
|
}
|
||||||
|
|
||||||
public final [ResolvedTo(ANNOTATIONS_ARGUMENTS_MAPPING)] var x: R|kotlin/Int| = IntegerLiteral(2)
|
public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int| = Int(2)
|
||||||
public [ResolvedTo(ANNOTATIONS_ARGUMENTS_MAPPING)] [ContainingClassKey=X] get(): R|kotlin/Int|
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=X] get(): R|kotlin/Int|
|
||||||
public [ResolvedTo(ANNOTATIONS_ARGUMENTS_MAPPING)] [ContainingClassKey=X] set([ResolvedTo(ANNOTATIONS_ARGUMENTS_MAPPING)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=X] set([ResolvedTo(BODY_RESOLVE)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
||||||
^ Unit#
|
^ Q|kotlin/Unit|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+3
@@ -0,0 +1,3 @@
|
|||||||
|
class A(a: Boolean, pa<caret>ram: Int = 1, c: Long) {
|
||||||
|
fun foo() = "str"
|
||||||
|
}
|
||||||
+169
@@ -0,0 +1,169 @@
|
|||||||
|
RAW_FIR:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] primaryConstructorParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] param: R|kotlin/Int| = Int(1), [ResolvedTo(BODY_RESOLVE)] c: R|kotlin/Long|): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
IMPORTS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] primaryConstructorParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] param: R|kotlin/Int| = Int(1), [ResolvedTo(BODY_RESOLVE)] c: R|kotlin/Long|): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
COMPILER_REQUIRED_ANNOTATIONS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] primaryConstructorParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] param: R|kotlin/Int| = Int(1), [ResolvedTo(BODY_RESOLVE)] c: R|kotlin/Long|): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
COMPANION_GENERATION:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] primaryConstructorParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] param: R|kotlin/Int| = Int(1), [ResolvedTo(BODY_RESOLVE)] c: R|kotlin/Long|): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
SUPER_TYPES:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] primaryConstructorParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] param: R|kotlin/Int| = Int(1), [ResolvedTo(BODY_RESOLVE)] c: R|kotlin/Long|): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
TYPES:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] primaryConstructorParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] param: R|kotlin/Int| = Int(1), [ResolvedTo(BODY_RESOLVE)] c: R|kotlin/Long|): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
STATUS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] primaryConstructorParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] param: R|kotlin/Int| = Int(1), [ResolvedTo(BODY_RESOLVE)] c: R|kotlin/Long|): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
EXPECT_ACTUAL_MATCHING:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] primaryConstructorParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] param: R|kotlin/Int| = Int(1), [ResolvedTo(BODY_RESOLVE)] c: R|kotlin/Long|): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
ARGUMENTS_OF_ANNOTATIONS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] primaryConstructorParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] param: R|kotlin/Int| = Int(1), [ResolvedTo(BODY_RESOLVE)] c: R|kotlin/Long|): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
CONTRACTS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] primaryConstructorParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] param: R|kotlin/Int| = Int(1), [ResolvedTo(BODY_RESOLVE)] c: R|kotlin/Long|): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] primaryConstructorParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] param: R|kotlin/Int| = Int(1), [ResolvedTo(BODY_RESOLVE)] c: R|kotlin/Long|): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
ANNOTATIONS_ARGUMENTS_MAPPING:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] primaryConstructorParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] param: R|kotlin/Int| = Int(1), [ResolvedTo(BODY_RESOLVE)] c: R|kotlin/Long|): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
BODY_RESOLVE:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] primaryConstructorParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] param: R|kotlin/Int| = Int(1), [ResolvedTo(BODY_RESOLVE)] c: R|kotlin/Long|): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
FILE RAW TO BODY:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] primaryConstructorParameter.kt
|
||||||
|
[ResolvedTo(BODY_RESOLVE)] annotations container
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] param: R|kotlin/Int| = Int(1), [ResolvedTo(BODY_RESOLVE)] c: R|kotlin/Long|): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/String| {
|
||||||
|
^foo String(str)
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
class A(a: Boolean, val pro<caret>p: Int = 42) {
|
||||||
|
fun foo() = "str"
|
||||||
|
}
|
||||||
+211
@@ -0,0 +1,211 @@
|
|||||||
|
RAW_FIR:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] primaryConstructorProperty.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=/A.prop] prop: R|kotlin/Int| = Int(42)): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val prop: R|kotlin/Int| = R|<local>/prop|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] get(): R|kotlin/Int|
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
IMPORTS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] primaryConstructorProperty.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=/A.prop] prop: R|kotlin/Int| = Int(42)): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val prop: R|kotlin/Int| = R|<local>/prop|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] get(): R|kotlin/Int|
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
COMPILER_REQUIRED_ANNOTATIONS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] primaryConstructorProperty.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=/A.prop] prop: R|kotlin/Int| = Int(42)): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val prop: R|kotlin/Int| = R|<local>/prop|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] get(): R|kotlin/Int|
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
COMPANION_GENERATION:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] primaryConstructorProperty.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=/A.prop] prop: R|kotlin/Int| = Int(42)): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val prop: R|kotlin/Int| = R|<local>/prop|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] get(): R|kotlin/Int|
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
SUPER_TYPES:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] primaryConstructorProperty.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=/A.prop] prop: R|kotlin/Int| = Int(42)): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val prop: R|kotlin/Int| = R|<local>/prop|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] get(): R|kotlin/Int|
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
TYPES:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] primaryConstructorProperty.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=/A.prop] prop: R|kotlin/Int| = Int(42)): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val prop: R|kotlin/Int| = R|<local>/prop|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] get(): R|kotlin/Int|
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
STATUS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] primaryConstructorProperty.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=/A.prop] prop: R|kotlin/Int| = Int(42)): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val prop: R|kotlin/Int| = R|<local>/prop|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] get(): R|kotlin/Int|
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
EXPECT_ACTUAL_MATCHING:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] primaryConstructorProperty.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=/A.prop] prop: R|kotlin/Int| = Int(42)): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val prop: R|kotlin/Int| = R|<local>/prop|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] get(): R|kotlin/Int|
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
ARGUMENTS_OF_ANNOTATIONS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] primaryConstructorProperty.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=/A.prop] prop: R|kotlin/Int| = Int(42)): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val prop: R|kotlin/Int| = R|<local>/prop|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] get(): R|kotlin/Int|
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
CONTRACTS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] primaryConstructorProperty.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=/A.prop] prop: R|kotlin/Int| = Int(42)): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val prop: R|kotlin/Int| = R|<local>/prop|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] get(): R|kotlin/Int|
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] primaryConstructorProperty.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=/A.prop] prop: R|kotlin/Int| = Int(42)): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val prop: R|kotlin/Int| = R|<local>/prop|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] get(): R|kotlin/Int|
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
ANNOTATIONS_ARGUMENTS_MAPPING:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] primaryConstructorProperty.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=/A.prop] prop: R|kotlin/Int| = Int(42)): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val prop: R|kotlin/Int| = R|<local>/prop|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] get(): R|kotlin/Int|
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
BODY_RESOLVE:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] primaryConstructorProperty.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=/A.prop] prop: R|kotlin/Int| = Int(42)): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val prop: R|kotlin/Int| = R|<local>/prop|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] get(): R|kotlin/Int|
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
FILE RAW TO BODY:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] primaryConstructorProperty.kt
|
||||||
|
[ResolvedTo(BODY_RESOLVE)] annotations container
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=/A.prop] prop: R|kotlin/Int| = Int(42)): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val prop: R|kotlin/Int| = R|<local>/prop|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] get(): R|kotlin/Int|
|
||||||
|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/String| {
|
||||||
|
^foo String(str)
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Vendored
+1
@@ -0,0 +1 @@
|
|||||||
|
val prop: Int g<caret>et() = 42
|
||||||
Vendored
+93
@@ -0,0 +1,93 @@
|
|||||||
|
RAW_FIR:
|
||||||
|
FILE: [ResolvedTo(RAW_FIR)] propertyGetterWithExplicitType.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: Int
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): Int { LAZY_BLOCK }
|
||||||
|
|
||||||
|
IMPORTS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithExplicitType.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: Int
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): Int { LAZY_BLOCK }
|
||||||
|
|
||||||
|
COMPILER_REQUIRED_ANNOTATIONS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithExplicitType.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] val prop: Int
|
||||||
|
public? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] get(): Int { LAZY_BLOCK }
|
||||||
|
|
||||||
|
COMPANION_GENERATION:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithExplicitType.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public? final? [ResolvedTo(COMPANION_GENERATION)] val prop: Int
|
||||||
|
public? [ResolvedTo(COMPANION_GENERATION)] get(): Int { LAZY_BLOCK }
|
||||||
|
|
||||||
|
SUPER_TYPES:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithExplicitType.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public? final? [ResolvedTo(SUPER_TYPES)] val prop: Int
|
||||||
|
public? [ResolvedTo(SUPER_TYPES)] get(): Int { LAZY_BLOCK }
|
||||||
|
|
||||||
|
TYPES:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithExplicitType.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public? final? [ResolvedTo(TYPES)] val prop: R|kotlin/Int|
|
||||||
|
public? [ResolvedTo(TYPES)] get(): R|kotlin/Int| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
STATUS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithExplicitType.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] val prop: R|kotlin/Int|
|
||||||
|
public [ResolvedTo(STATUS)] get(): R|kotlin/Int| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
EXPECT_ACTUAL_MATCHING:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithExplicitType.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] val prop: R|kotlin/Int|
|
||||||
|
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] get(): R|kotlin/Int| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
ARGUMENTS_OF_ANNOTATIONS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithExplicitType.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(ARGUMENTS_OF_ANNOTATIONS)] val prop: R|kotlin/Int|
|
||||||
|
public [ResolvedTo(ARGUMENTS_OF_ANNOTATIONS)] get(): R|kotlin/Int| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
CONTRACTS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithExplicitType.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(CONTRACTS)] val prop: R|kotlin/Int|
|
||||||
|
public [ResolvedTo(CONTRACTS)] get(): R|kotlin/Int| {
|
||||||
|
^ IntegerLiteral(42)
|
||||||
|
}
|
||||||
|
|
||||||
|
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithExplicitType.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/Int|
|
||||||
|
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/Int| {
|
||||||
|
^ IntegerLiteral(42)
|
||||||
|
}
|
||||||
|
|
||||||
|
ANNOTATIONS_ARGUMENTS_MAPPING:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithExplicitType.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(ANNOTATIONS_ARGUMENTS_MAPPING)] val prop: R|kotlin/Int|
|
||||||
|
public [ResolvedTo(ANNOTATIONS_ARGUMENTS_MAPPING)] get(): R|kotlin/Int| {
|
||||||
|
^ IntegerLiteral(42)
|
||||||
|
}
|
||||||
|
|
||||||
|
BODY_RESOLVE:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithExplicitType.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] val prop: R|kotlin/Int|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int| {
|
||||||
|
^ Int(42)
|
||||||
|
}
|
||||||
|
|
||||||
|
FILE RAW TO BODY:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithExplicitType.kt
|
||||||
|
[ResolvedTo(BODY_RESOLVE)] annotations container
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] val prop: R|kotlin/Int|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int| {
|
||||||
|
^ Int(42)
|
||||||
|
}
|
||||||
Vendored
+4
@@ -0,0 +1,4 @@
|
|||||||
|
val prop: Int
|
||||||
|
ge<caret>t() {
|
||||||
|
return 42
|
||||||
|
}
|
||||||
analysis/low-level-api-fir/testdata/lazyResolve/properties/propertyGetterWithExplicitTypeAndBody.txt
Vendored
+93
@@ -0,0 +1,93 @@
|
|||||||
|
RAW_FIR:
|
||||||
|
FILE: [ResolvedTo(RAW_FIR)] propertyGetterWithExplicitTypeAndBody.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: Int
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): Int { LAZY_BLOCK }
|
||||||
|
|
||||||
|
IMPORTS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithExplicitTypeAndBody.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: Int
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): Int { LAZY_BLOCK }
|
||||||
|
|
||||||
|
COMPILER_REQUIRED_ANNOTATIONS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithExplicitTypeAndBody.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] val prop: Int
|
||||||
|
public? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] get(): Int { LAZY_BLOCK }
|
||||||
|
|
||||||
|
COMPANION_GENERATION:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithExplicitTypeAndBody.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public? final? [ResolvedTo(COMPANION_GENERATION)] val prop: Int
|
||||||
|
public? [ResolvedTo(COMPANION_GENERATION)] get(): Int { LAZY_BLOCK }
|
||||||
|
|
||||||
|
SUPER_TYPES:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithExplicitTypeAndBody.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public? final? [ResolvedTo(SUPER_TYPES)] val prop: Int
|
||||||
|
public? [ResolvedTo(SUPER_TYPES)] get(): Int { LAZY_BLOCK }
|
||||||
|
|
||||||
|
TYPES:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithExplicitTypeAndBody.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public? final? [ResolvedTo(TYPES)] val prop: R|kotlin/Int|
|
||||||
|
public? [ResolvedTo(TYPES)] get(): R|kotlin/Int| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
STATUS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithExplicitTypeAndBody.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] val prop: R|kotlin/Int|
|
||||||
|
public [ResolvedTo(STATUS)] get(): R|kotlin/Int| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
EXPECT_ACTUAL_MATCHING:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithExplicitTypeAndBody.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] val prop: R|kotlin/Int|
|
||||||
|
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] get(): R|kotlin/Int| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
ARGUMENTS_OF_ANNOTATIONS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithExplicitTypeAndBody.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(ARGUMENTS_OF_ANNOTATIONS)] val prop: R|kotlin/Int|
|
||||||
|
public [ResolvedTo(ARGUMENTS_OF_ANNOTATIONS)] get(): R|kotlin/Int| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
CONTRACTS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithExplicitTypeAndBody.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(CONTRACTS)] val prop: R|kotlin/Int|
|
||||||
|
public [ResolvedTo(CONTRACTS)] get(): R|kotlin/Int| {
|
||||||
|
^ IntegerLiteral(42)
|
||||||
|
}
|
||||||
|
|
||||||
|
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithExplicitTypeAndBody.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/Int|
|
||||||
|
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/Int| {
|
||||||
|
^ IntegerLiteral(42)
|
||||||
|
}
|
||||||
|
|
||||||
|
ANNOTATIONS_ARGUMENTS_MAPPING:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithExplicitTypeAndBody.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(ANNOTATIONS_ARGUMENTS_MAPPING)] val prop: R|kotlin/Int|
|
||||||
|
public [ResolvedTo(ANNOTATIONS_ARGUMENTS_MAPPING)] get(): R|kotlin/Int| {
|
||||||
|
^ IntegerLiteral(42)
|
||||||
|
}
|
||||||
|
|
||||||
|
BODY_RESOLVE:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithExplicitTypeAndBody.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] val prop: R|kotlin/Int|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int| {
|
||||||
|
^ Int(42)
|
||||||
|
}
|
||||||
|
|
||||||
|
FILE RAW TO BODY:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithExplicitTypeAndBody.kt
|
||||||
|
[ResolvedTo(BODY_RESOLVE)] annotations container
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] val prop: R|kotlin/Int|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int| {
|
||||||
|
^ Int(42)
|
||||||
|
}
|
||||||
Vendored
+1
@@ -0,0 +1 @@
|
|||||||
|
val prop ge<caret>t() = 42
|
||||||
Vendored
+93
@@ -0,0 +1,93 @@
|
|||||||
|
RAW_FIR:
|
||||||
|
FILE: [ResolvedTo(RAW_FIR)] propertyGetterWithImplicitType.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit>
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
IMPORTS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithImplicitType.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit>
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
COMPILER_REQUIRED_ANNOTATIONS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithImplicitType.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] val prop: <implicit>
|
||||||
|
public? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
COMPANION_GENERATION:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithImplicitType.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public? final? [ResolvedTo(COMPANION_GENERATION)] val prop: <implicit>
|
||||||
|
public? [ResolvedTo(COMPANION_GENERATION)] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
SUPER_TYPES:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithImplicitType.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public? final? [ResolvedTo(SUPER_TYPES)] val prop: <implicit>
|
||||||
|
public? [ResolvedTo(SUPER_TYPES)] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
TYPES:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithImplicitType.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public? final? [ResolvedTo(TYPES)] val prop: <implicit>
|
||||||
|
public? [ResolvedTo(TYPES)] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
STATUS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithImplicitType.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] val prop: <implicit>
|
||||||
|
public [ResolvedTo(STATUS)] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
EXPECT_ACTUAL_MATCHING:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithImplicitType.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] val prop: <implicit>
|
||||||
|
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
ARGUMENTS_OF_ANNOTATIONS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithImplicitType.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(ARGUMENTS_OF_ANNOTATIONS)] val prop: <implicit>
|
||||||
|
public [ResolvedTo(ARGUMENTS_OF_ANNOTATIONS)] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
CONTRACTS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithImplicitType.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(CONTRACTS)] val prop: <implicit>
|
||||||
|
public [ResolvedTo(CONTRACTS)] get(): <implicit> {
|
||||||
|
^ IntegerLiteral(42)
|
||||||
|
}
|
||||||
|
|
||||||
|
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithImplicitType.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/Int|
|
||||||
|
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/Int| {
|
||||||
|
^ Int(42)
|
||||||
|
}
|
||||||
|
|
||||||
|
ANNOTATIONS_ARGUMENTS_MAPPING:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithImplicitType.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(ANNOTATIONS_ARGUMENTS_MAPPING)] val prop: R|kotlin/Int|
|
||||||
|
public [ResolvedTo(ANNOTATIONS_ARGUMENTS_MAPPING)] get(): R|kotlin/Int| {
|
||||||
|
^ Int(42)
|
||||||
|
}
|
||||||
|
|
||||||
|
BODY_RESOLVE:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithImplicitType.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] val prop: R|kotlin/Int|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int| {
|
||||||
|
^ Int(42)
|
||||||
|
}
|
||||||
|
|
||||||
|
FILE RAW TO BODY:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertyGetterWithImplicitType.kt
|
||||||
|
[ResolvedTo(BODY_RESOLVE)] annotations container
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] val prop: R|kotlin/Int|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int| {
|
||||||
|
^ Int(42)
|
||||||
|
}
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
var prop = 42
|
||||||
|
se<caret>t(value) {
|
||||||
|
|
||||||
|
}
|
||||||
+102
@@ -0,0 +1,102 @@
|
|||||||
|
RAW_FIR:
|
||||||
|
FILE: [ResolvedTo(RAW_FIR)] propertySetter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] var prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? [ResolvedTo(RAW_FIR)] set([ResolvedTo(RAW_FIR)] value: <implicit>): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
IMPORTS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertySetter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] var prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? [ResolvedTo(RAW_FIR)] set([ResolvedTo(RAW_FIR)] value: <implicit>): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
COMPILER_REQUIRED_ANNOTATIONS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertySetter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] var prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] get(): <implicit>
|
||||||
|
public? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] set([ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] value: <implicit>): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
COMPANION_GENERATION:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertySetter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public? final? [ResolvedTo(COMPANION_GENERATION)] var prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(COMPANION_GENERATION)] get(): <implicit>
|
||||||
|
public? [ResolvedTo(COMPANION_GENERATION)] set([ResolvedTo(COMPANION_GENERATION)] value: <implicit>): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
SUPER_TYPES:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertySetter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public? final? [ResolvedTo(SUPER_TYPES)] var prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(SUPER_TYPES)] get(): <implicit>
|
||||||
|
public? [ResolvedTo(SUPER_TYPES)] set([ResolvedTo(SUPER_TYPES)] value: <implicit>): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
TYPES:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertySetter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public? final? [ResolvedTo(TYPES)] var prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(TYPES)] get(): <implicit>
|
||||||
|
public? [ResolvedTo(TYPES)] set([ResolvedTo(TYPES)] value: <implicit>): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
STATUS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertySetter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] var prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public [ResolvedTo(STATUS)] get(): <implicit>
|
||||||
|
public [ResolvedTo(STATUS)] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
EXPECT_ACTUAL_MATCHING:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertySetter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] var prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] get(): <implicit>
|
||||||
|
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] set([ResolvedTo(EXPECT_ACTUAL_MATCHING)] value: <implicit>): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
ARGUMENTS_OF_ANNOTATIONS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertySetter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(ARGUMENTS_OF_ANNOTATIONS)] var prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public [ResolvedTo(ARGUMENTS_OF_ANNOTATIONS)] get(): <implicit>
|
||||||
|
public [ResolvedTo(ARGUMENTS_OF_ANNOTATIONS)] set([ResolvedTo(ARGUMENTS_OF_ANNOTATIONS)] value: <implicit>): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
CONTRACTS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertySetter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(CONTRACTS)] var prop: <implicit> = IntegerLiteral(42)
|
||||||
|
public [ResolvedTo(CONTRACTS)] get(): <implicit>
|
||||||
|
public [ResolvedTo(CONTRACTS)] set([ResolvedTo(CONTRACTS)] value: <implicit>): R|kotlin/Unit| {
|
||||||
|
}
|
||||||
|
|
||||||
|
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertySetter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] var prop: R|kotlin/Int| = Int(42)
|
||||||
|
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/Int|
|
||||||
|
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] set([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] value: R|kotlin/Int|): R|kotlin/Unit| {
|
||||||
|
}
|
||||||
|
|
||||||
|
ANNOTATIONS_ARGUMENTS_MAPPING:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertySetter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(ANNOTATIONS_ARGUMENTS_MAPPING)] var prop: R|kotlin/Int| = Int(42)
|
||||||
|
public [ResolvedTo(ANNOTATIONS_ARGUMENTS_MAPPING)] get(): R|kotlin/Int|
|
||||||
|
public [ResolvedTo(ANNOTATIONS_ARGUMENTS_MAPPING)] set([ResolvedTo(ANNOTATIONS_ARGUMENTS_MAPPING)] value: R|kotlin/Int|): R|kotlin/Unit| {
|
||||||
|
}
|
||||||
|
|
||||||
|
BODY_RESOLVE:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertySetter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] var prop: R|kotlin/Int| = Int(42)
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] set([ResolvedTo(BODY_RESOLVE)] value: R|kotlin/Int|): R|kotlin/Unit| {
|
||||||
|
}
|
||||||
|
|
||||||
|
FILE RAW TO BODY:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] propertySetter.kt
|
||||||
|
[ResolvedTo(BODY_RESOLVE)] annotations container
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] var prop: R|kotlin/Int| = Int(42)
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] set([ResolvedTo(BODY_RESOLVE)] value: R|kotlin/Int|): R|kotlin/Unit| {
|
||||||
|
}
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
// SKIP_WHEN_OUT_OF_CONTENT_ROOT
|
// SKIP_WHEN_OUT_OF_CONTENT_ROOT
|
||||||
|
|
||||||
val <T : Int, K> T.resolveMe: K
|
val <T : Int, K> T.resolve<caret>Me: K
|
||||||
get() = TODO()
|
get() = TODO()
|
||||||
-1
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] propertyWithTypeParameters.kt
|
FILE: [ResolvedTo(RAW_FIR)] propertyWithTypeParameters.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
fun resolveMe() {
|
fun resolve<caret>Me() {
|
||||||
receive(withGetter)
|
receive(withGetter)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] propertyWithGetter.kt
|
FILE: [ResolvedTo(RAW_FIR)] propertyWithGetter.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
fun resolveMe() {
|
fun resolve<caret>Me() {
|
||||||
receive(withGetterAndSetter)
|
receive(withGetterAndSetter)
|
||||||
withGetterAndSetter = 123
|
withGetterAndSetter = 123
|
||||||
}
|
}
|
||||||
|
|||||||
-1
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] propertyWithGetterAndSetter.kt
|
FILE: [ResolvedTo(RAW_FIR)] propertyWithGetterAndSetter.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
fun resolveMe() {
|
fun resolve<caret>Me() {
|
||||||
receive(property)
|
receive(property)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] propertyWithInitializer.kt
|
FILE: [ResolvedTo(RAW_FIR)] propertyWithInitializer.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
fun resolveMe() {
|
fun resolve<caret>Me() {
|
||||||
receive(A(42))
|
receive(A(42))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] secondaryConstructor.kt
|
FILE: [ResolvedTo(RAW_FIR)] secondaryConstructor.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
|||||||
+7
@@ -0,0 +1,7 @@
|
|||||||
|
class A(val prop: Int = 42, c: String) {
|
||||||
|
constructor(st<caret>r: String) : this(str.myToInt(), str)
|
||||||
|
|
||||||
|
fun foo() = "str"
|
||||||
|
}
|
||||||
|
|
||||||
|
fun String.myToInt(): Int = 42
|
||||||
+309
@@ -0,0 +1,309 @@
|
|||||||
|
RAW_FIR:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] secondaryConstructorParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=/A.prop] prop: R|kotlin/Int| = LAZY_EXPRESSION, [ResolvedTo(STATUS)] c: R|kotlin/String|): R|A| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val prop: R|kotlin/Int| = R|<local>/prop|
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=A] get(): R|kotlin/Int|
|
||||||
|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] str: R|kotlin/String|): R|A| {
|
||||||
|
this<R|A|>(R|<local>/str|.R|/myToInt|(), R|<local>/str|)
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
public final [ResolvedTo(CONTRACTS)] fun R|kotlin/String|.myToInt(): R|kotlin/Int| {
|
||||||
|
^myToInt IntegerLiteral(42)
|
||||||
|
}
|
||||||
|
|
||||||
|
IMPORTS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] secondaryConstructorParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=/A.prop] prop: R|kotlin/Int| = LAZY_EXPRESSION, [ResolvedTo(STATUS)] c: R|kotlin/String|): R|A| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val prop: R|kotlin/Int| = R|<local>/prop|
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=A] get(): R|kotlin/Int|
|
||||||
|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] str: R|kotlin/String|): R|A| {
|
||||||
|
this<R|A|>(R|<local>/str|.R|/myToInt|(), R|<local>/str|)
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
public final [ResolvedTo(CONTRACTS)] fun R|kotlin/String|.myToInt(): R|kotlin/Int| {
|
||||||
|
^myToInt IntegerLiteral(42)
|
||||||
|
}
|
||||||
|
|
||||||
|
COMPILER_REQUIRED_ANNOTATIONS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] secondaryConstructorParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=/A.prop] prop: R|kotlin/Int| = LAZY_EXPRESSION, [ResolvedTo(STATUS)] c: R|kotlin/String|): R|A| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val prop: R|kotlin/Int| = R|<local>/prop|
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=A] get(): R|kotlin/Int|
|
||||||
|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] str: R|kotlin/String|): R|A| {
|
||||||
|
this<R|A|>(R|<local>/str|.R|/myToInt|(), R|<local>/str|)
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
public final [ResolvedTo(CONTRACTS)] fun R|kotlin/String|.myToInt(): R|kotlin/Int| {
|
||||||
|
^myToInt IntegerLiteral(42)
|
||||||
|
}
|
||||||
|
|
||||||
|
COMPANION_GENERATION:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] secondaryConstructorParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=/A.prop] prop: R|kotlin/Int| = LAZY_EXPRESSION, [ResolvedTo(STATUS)] c: R|kotlin/String|): R|A| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val prop: R|kotlin/Int| = R|<local>/prop|
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=A] get(): R|kotlin/Int|
|
||||||
|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] str: R|kotlin/String|): R|A| {
|
||||||
|
this<R|A|>(R|<local>/str|.R|/myToInt|(), R|<local>/str|)
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
public final [ResolvedTo(CONTRACTS)] fun R|kotlin/String|.myToInt(): R|kotlin/Int| {
|
||||||
|
^myToInt IntegerLiteral(42)
|
||||||
|
}
|
||||||
|
|
||||||
|
SUPER_TYPES:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] secondaryConstructorParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=/A.prop] prop: R|kotlin/Int| = LAZY_EXPRESSION, [ResolvedTo(STATUS)] c: R|kotlin/String|): R|A| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val prop: R|kotlin/Int| = R|<local>/prop|
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=A] get(): R|kotlin/Int|
|
||||||
|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] str: R|kotlin/String|): R|A| {
|
||||||
|
this<R|A|>(R|<local>/str|.R|/myToInt|(), R|<local>/str|)
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
public final [ResolvedTo(CONTRACTS)] fun R|kotlin/String|.myToInt(): R|kotlin/Int| {
|
||||||
|
^myToInt IntegerLiteral(42)
|
||||||
|
}
|
||||||
|
|
||||||
|
TYPES:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] secondaryConstructorParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=/A.prop] prop: R|kotlin/Int| = LAZY_EXPRESSION, [ResolvedTo(STATUS)] c: R|kotlin/String|): R|A| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val prop: R|kotlin/Int| = R|<local>/prop|
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=A] get(): R|kotlin/Int|
|
||||||
|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] str: R|kotlin/String|): R|A| {
|
||||||
|
this<R|A|>(R|<local>/str|.R|/myToInt|(), R|<local>/str|)
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
public final [ResolvedTo(CONTRACTS)] fun R|kotlin/String|.myToInt(): R|kotlin/Int| {
|
||||||
|
^myToInt IntegerLiteral(42)
|
||||||
|
}
|
||||||
|
|
||||||
|
STATUS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] secondaryConstructorParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=/A.prop] prop: R|kotlin/Int| = LAZY_EXPRESSION, [ResolvedTo(STATUS)] c: R|kotlin/String|): R|A| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val prop: R|kotlin/Int| = R|<local>/prop|
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=A] get(): R|kotlin/Int|
|
||||||
|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] str: R|kotlin/String|): R|A| {
|
||||||
|
this<R|A|>(R|<local>/str|.R|/myToInt|(), R|<local>/str|)
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
public final [ResolvedTo(CONTRACTS)] fun R|kotlin/String|.myToInt(): R|kotlin/Int| {
|
||||||
|
^myToInt IntegerLiteral(42)
|
||||||
|
}
|
||||||
|
|
||||||
|
EXPECT_ACTUAL_MATCHING:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] secondaryConstructorParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=/A.prop] prop: R|kotlin/Int| = LAZY_EXPRESSION, [ResolvedTo(STATUS)] c: R|kotlin/String|): R|A| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val prop: R|kotlin/Int| = R|<local>/prop|
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=A] get(): R|kotlin/Int|
|
||||||
|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] str: R|kotlin/String|): R|A| {
|
||||||
|
this<R|A|>(R|<local>/str|.R|/myToInt|(), R|<local>/str|)
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
public final [ResolvedTo(CONTRACTS)] fun R|kotlin/String|.myToInt(): R|kotlin/Int| {
|
||||||
|
^myToInt IntegerLiteral(42)
|
||||||
|
}
|
||||||
|
|
||||||
|
ARGUMENTS_OF_ANNOTATIONS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] secondaryConstructorParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=/A.prop] prop: R|kotlin/Int| = LAZY_EXPRESSION, [ResolvedTo(STATUS)] c: R|kotlin/String|): R|A| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val prop: R|kotlin/Int| = R|<local>/prop|
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=A] get(): R|kotlin/Int|
|
||||||
|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] str: R|kotlin/String|): R|A| {
|
||||||
|
this<R|A|>(R|<local>/str|.R|/myToInt|(), R|<local>/str|)
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
public final [ResolvedTo(CONTRACTS)] fun R|kotlin/String|.myToInt(): R|kotlin/Int| {
|
||||||
|
^myToInt IntegerLiteral(42)
|
||||||
|
}
|
||||||
|
|
||||||
|
CONTRACTS:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] secondaryConstructorParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=/A.prop] prop: R|kotlin/Int| = LAZY_EXPRESSION, [ResolvedTo(STATUS)] c: R|kotlin/String|): R|A| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val prop: R|kotlin/Int| = R|<local>/prop|
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=A] get(): R|kotlin/Int|
|
||||||
|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] str: R|kotlin/String|): R|A| {
|
||||||
|
this<R|A|>(R|<local>/str|.R|/myToInt|(), R|<local>/str|)
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
public final [ResolvedTo(CONTRACTS)] fun R|kotlin/String|.myToInt(): R|kotlin/Int| {
|
||||||
|
^myToInt IntegerLiteral(42)
|
||||||
|
}
|
||||||
|
|
||||||
|
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] secondaryConstructorParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=/A.prop] prop: R|kotlin/Int| = LAZY_EXPRESSION, [ResolvedTo(STATUS)] c: R|kotlin/String|): R|A| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val prop: R|kotlin/Int| = R|<local>/prop|
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=A] get(): R|kotlin/Int|
|
||||||
|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] str: R|kotlin/String|): R|A| {
|
||||||
|
this<R|A|>(R|<local>/str|.R|/myToInt|(), R|<local>/str|)
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
public final [ResolvedTo(CONTRACTS)] fun R|kotlin/String|.myToInt(): R|kotlin/Int| {
|
||||||
|
^myToInt IntegerLiteral(42)
|
||||||
|
}
|
||||||
|
|
||||||
|
ANNOTATIONS_ARGUMENTS_MAPPING:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] secondaryConstructorParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=/A.prop] prop: R|kotlin/Int| = LAZY_EXPRESSION, [ResolvedTo(STATUS)] c: R|kotlin/String|): R|A| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val prop: R|kotlin/Int| = R|<local>/prop|
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=A] get(): R|kotlin/Int|
|
||||||
|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] str: R|kotlin/String|): R|A| {
|
||||||
|
this<R|A|>(R|<local>/str|.R|/myToInt|(), R|<local>/str|)
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
public final [ResolvedTo(CONTRACTS)] fun R|kotlin/String|.myToInt(): R|kotlin/Int| {
|
||||||
|
^myToInt IntegerLiteral(42)
|
||||||
|
}
|
||||||
|
|
||||||
|
BODY_RESOLVE:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] secondaryConstructorParameter.kt
|
||||||
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=/A.prop] prop: R|kotlin/Int| = LAZY_EXPRESSION, [ResolvedTo(STATUS)] c: R|kotlin/String|): R|A| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val prop: R|kotlin/Int| = R|<local>/prop|
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=A] get(): R|kotlin/Int|
|
||||||
|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] str: R|kotlin/String|): R|A| {
|
||||||
|
this<R|A|>(R|<local>/str|.R|/myToInt|(), R|<local>/str|)
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
public final [ResolvedTo(CONTRACTS)] fun R|kotlin/String|.myToInt(): R|kotlin/Int| {
|
||||||
|
^myToInt IntegerLiteral(42)
|
||||||
|
}
|
||||||
|
|
||||||
|
FILE RAW TO BODY:
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] secondaryConstructorParameter.kt
|
||||||
|
[ResolvedTo(BODY_RESOLVE)] annotations container
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=/A.prop] prop: R|kotlin/Int| = Int(42), [ResolvedTo(BODY_RESOLVE)] c: R|kotlin/String|): R|A| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val prop: R|kotlin/Int| = R|<local>/prop|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] get(): R|kotlin/Int|
|
||||||
|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor([ResolvedTo(BODY_RESOLVE)] str: R|kotlin/String|): R|A| {
|
||||||
|
this<R|A|>(R|<local>/str|.R|/myToInt|(), R|<local>/str|)
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/String| {
|
||||||
|
^foo String(str)
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] fun R|kotlin/String|.myToInt(): R|kotlin/Int| {
|
||||||
|
^myToInt Int(42)
|
||||||
|
}
|
||||||
@@ -2,4 +2,4 @@ open class A
|
|||||||
|
|
||||||
open class B : A()
|
open class B : A()
|
||||||
|
|
||||||
open class resolveMe : A()
|
open class resolve<caret>Me : A()
|
||||||
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] superTypes.kt
|
FILE: [ResolvedTo(RAW_FIR)] superTypes.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
open class resolveMe : C()
|
open class resolve<caret>Me : C()
|
||||||
|
|
||||||
open class A : B()
|
open class A : B()
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] superTypesLoop.kt
|
FILE: [ResolvedTo(RAW_FIR)] superTypesLoop.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
fun resolveMe() {
|
fun resolve<caret>Me() {
|
||||||
receive(functionWithLazyBody())
|
receive(functionWithLazyBody())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] topLevelFunctions.kt
|
FILE: [ResolvedTo(RAW_FIR)] topLevelFunctions.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
fun resolveMe() {
|
fun resolve<caret>Me() {
|
||||||
receive(functionWithLazyBody())
|
receive(functionWithLazyBody())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
-1
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] topLevelFunctionsWithExpressionBodyAndExplicitType.kt
|
FILE: [ResolvedTo(RAW_FIR)] topLevelFunctionsWithExpressionBodyAndExplicitType.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
fun resolveMe() {
|
fun resolve<caret>Me() {
|
||||||
receive(functionWithLazyBody())
|
receive(functionWithLazyBody())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
-1
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] topLevelFunctionsWithImplicitType.kt
|
FILE: [ResolvedTo(RAW_FIR)] topLevelFunctionsWithImplicitType.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
|||||||
+1
-1
@@ -1 +1 @@
|
|||||||
typealias ResolveMe<T : Int, K> = Map<T, K>
|
typealias Resolve<caret>Me<T : Int, K> = Map<T, K>
|
||||||
Vendored
-1
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] typeAliasWithTypeParameters.kt
|
FILE: [ResolvedTo(RAW_FIR)] typeAliasWithTypeParameters.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
fun resolveMe(foo: Foo) {
|
fun resolve<caret>Me(foo: Foo) {
|
||||||
foo.util()
|
foo.util()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] typeParameterBounds.kt
|
FILE: [ResolvedTo(RAW_FIR)] typeParameterBounds.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
|
|||||||
+1
-1
@@ -1,3 +1,3 @@
|
|||||||
class X {
|
class X {
|
||||||
fun ddd<resolveMe>() {}
|
fun ddd<resolve<caret>Me>() {}
|
||||||
}
|
}
|
||||||
+34
-26
@@ -1,73 +1,78 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] typeParameterOfNonLocalFunction.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfNonLocalFunction.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public? final? [ResolvedTo(RAW_FIR)] class X : R|kotlin/Any| {
|
public final [ResolvedTo(STATUS)] class X : R|kotlin/Any| {
|
||||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=X] constructor(): R|X| {
|
public [ResolvedTo(STATUS)] [ContainingClassKey=X] constructor(): R|X| {
|
||||||
LAZY_super<R|kotlin/Any|>
|
LAZY_super<R|kotlin/Any|>
|
||||||
}
|
}
|
||||||
|
|
||||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] resolveMe> ddd(): R|kotlin/Unit| { LAZY_BLOCK }
|
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] resolveMe> ddd(): R|kotlin/Unit| {
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
IMPORTS:
|
IMPORTS:
|
||||||
FILE: [ResolvedTo(IMPORTS)] typeParameterOfNonLocalFunction.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfNonLocalFunction.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public? final? [ResolvedTo(RAW_FIR)] class X : R|kotlin/Any| {
|
public final [ResolvedTo(STATUS)] class X : R|kotlin/Any| {
|
||||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=X] constructor(): R|X| {
|
public [ResolvedTo(STATUS)] [ContainingClassKey=X] constructor(): R|X| {
|
||||||
LAZY_super<R|kotlin/Any|>
|
LAZY_super<R|kotlin/Any|>
|
||||||
}
|
}
|
||||||
|
|
||||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] resolveMe> ddd(): R|kotlin/Unit| { LAZY_BLOCK }
|
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] resolveMe> ddd(): R|kotlin/Unit| {
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
COMPILER_REQUIRED_ANNOTATIONS:
|
COMPILER_REQUIRED_ANNOTATIONS:
|
||||||
FILE: [ResolvedTo(IMPORTS)] typeParameterOfNonLocalFunction.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfNonLocalFunction.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public? final? [ResolvedTo(RAW_FIR)] class X : R|kotlin/Any| {
|
public final [ResolvedTo(STATUS)] class X : R|kotlin/Any| {
|
||||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=X] constructor(): R|X| {
|
public [ResolvedTo(STATUS)] [ContainingClassKey=X] constructor(): R|X| {
|
||||||
LAZY_super<R|kotlin/Any|>
|
LAZY_super<R|kotlin/Any|>
|
||||||
}
|
}
|
||||||
|
|
||||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] fun <[ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] resolveMe> ddd(): R|kotlin/Unit| { LAZY_BLOCK }
|
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] resolveMe> ddd(): R|kotlin/Unit| {
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
COMPANION_GENERATION:
|
COMPANION_GENERATION:
|
||||||
FILE: [ResolvedTo(IMPORTS)] typeParameterOfNonLocalFunction.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfNonLocalFunction.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public? final? [ResolvedTo(RAW_FIR)] class X : R|kotlin/Any| {
|
public final [ResolvedTo(STATUS)] class X : R|kotlin/Any| {
|
||||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=X] constructor(): R|X| {
|
public [ResolvedTo(STATUS)] [ContainingClassKey=X] constructor(): R|X| {
|
||||||
LAZY_super<R|kotlin/Any|>
|
LAZY_super<R|kotlin/Any|>
|
||||||
}
|
}
|
||||||
|
|
||||||
public? final? [ResolvedTo(COMPANION_GENERATION)] fun <[ResolvedTo(COMPANION_GENERATION)] resolveMe> ddd(): R|kotlin/Unit| { LAZY_BLOCK }
|
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] resolveMe> ddd(): R|kotlin/Unit| {
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
SUPER_TYPES:
|
SUPER_TYPES:
|
||||||
FILE: [ResolvedTo(IMPORTS)] typeParameterOfNonLocalFunction.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfNonLocalFunction.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public? final? [ResolvedTo(SUPER_TYPES)] class X : R|kotlin/Any| {
|
public final [ResolvedTo(STATUS)] class X : R|kotlin/Any| {
|
||||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=X] constructor(): R|X| {
|
public [ResolvedTo(STATUS)] [ContainingClassKey=X] constructor(): R|X| {
|
||||||
LAZY_super<R|kotlin/Any|>
|
LAZY_super<R|kotlin/Any|>
|
||||||
}
|
}
|
||||||
|
|
||||||
public? final? [ResolvedTo(SUPER_TYPES)] fun <[ResolvedTo(SUPER_TYPES)] resolveMe> ddd(): R|kotlin/Unit| { LAZY_BLOCK }
|
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] resolveMe> ddd(): R|kotlin/Unit| {
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
TYPES:
|
TYPES:
|
||||||
FILE: [ResolvedTo(IMPORTS)] typeParameterOfNonLocalFunction.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfNonLocalFunction.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public? final? [ResolvedTo(TYPES)] class X : R|kotlin/Any| {
|
public final [ResolvedTo(STATUS)] class X : R|kotlin/Any| {
|
||||||
public? [ResolvedTo(TYPES)] [ContainingClassKey=X] constructor(): R|X| {
|
public [ResolvedTo(STATUS)] [ContainingClassKey=X] constructor(): R|X| {
|
||||||
LAZY_super<R|kotlin/Any|>
|
LAZY_super<R|kotlin/Any|>
|
||||||
}
|
}
|
||||||
|
|
||||||
public? final? [ResolvedTo(TYPES)] fun <[ResolvedTo(TYPES)] resolveMe> ddd(): R|kotlin/Unit| { LAZY_BLOCK }
|
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] resolveMe> ddd(): R|kotlin/Unit| {
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -79,7 +84,8 @@ FILE: [ResolvedTo(IMPORTS)] typeParameterOfNonLocalFunction.kt
|
|||||||
LAZY_super<R|kotlin/Any|>
|
LAZY_super<R|kotlin/Any|>
|
||||||
}
|
}
|
||||||
|
|
||||||
public final [ResolvedTo(STATUS)] fun <[ResolvedTo(STATUS)] resolveMe> ddd(): R|kotlin/Unit| { LAZY_BLOCK }
|
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] resolveMe> ddd(): R|kotlin/Unit| {
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -91,7 +97,8 @@ FILE: [ResolvedTo(IMPORTS)] typeParameterOfNonLocalFunction.kt
|
|||||||
LAZY_super<R|kotlin/Any|>
|
LAZY_super<R|kotlin/Any|>
|
||||||
}
|
}
|
||||||
|
|
||||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] fun <[ResolvedTo(EXPECT_ACTUAL_MATCHING)] resolveMe> ddd(): R|kotlin/Unit| { LAZY_BLOCK }
|
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] resolveMe> ddd(): R|kotlin/Unit| {
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -103,7 +110,8 @@ FILE: [ResolvedTo(IMPORTS)] typeParameterOfNonLocalFunction.kt
|
|||||||
LAZY_super<R|kotlin/Any|>
|
LAZY_super<R|kotlin/Any|>
|
||||||
}
|
}
|
||||||
|
|
||||||
public final [ResolvedTo(ARGUMENTS_OF_ANNOTATIONS)] fun <[ResolvedTo(ARGUMENTS_OF_ANNOTATIONS)] resolveMe> ddd(): R|kotlin/Unit| { LAZY_BLOCK }
|
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] resolveMe> ddd(): R|kotlin/Unit| {
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -115,7 +123,7 @@ FILE: [ResolvedTo(IMPORTS)] typeParameterOfNonLocalFunction.kt
|
|||||||
LAZY_super<R|kotlin/Any|>
|
LAZY_super<R|kotlin/Any|>
|
||||||
}
|
}
|
||||||
|
|
||||||
public final [ResolvedTo(CONTRACTS)] fun <[ResolvedTo(CONTRACTS)] resolveMe> ddd(): R|kotlin/Unit| {
|
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] resolveMe> ddd(): R|kotlin/Unit| {
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -128,7 +136,7 @@ FILE: [ResolvedTo(IMPORTS)] typeParameterOfNonLocalFunction.kt
|
|||||||
LAZY_super<R|kotlin/Any|>
|
LAZY_super<R|kotlin/Any|>
|
||||||
}
|
}
|
||||||
|
|
||||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun <[ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] resolveMe> ddd(): R|kotlin/Unit| {
|
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] resolveMe> ddd(): R|kotlin/Unit| {
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -141,7 +149,7 @@ FILE: [ResolvedTo(IMPORTS)] typeParameterOfNonLocalFunction.kt
|
|||||||
LAZY_super<R|kotlin/Any|>
|
LAZY_super<R|kotlin/Any|>
|
||||||
}
|
}
|
||||||
|
|
||||||
public final [ResolvedTo(ANNOTATIONS_ARGUMENTS_MAPPING)] fun <[ResolvedTo(ANNOTATIONS_ARGUMENTS_MAPPING)] resolveMe> ddd(): R|kotlin/Unit| {
|
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] resolveMe> ddd(): R|kotlin/Unit| {
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -1 +1 @@
|
|||||||
fun ddd<resolveMe>() {}
|
fun ddd<resolve<caret>Me>() {}
|
||||||
+22
-14
@@ -1,65 +1,73 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] typeParameterOfTopFunction.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopFunction.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] resolveMe> ddd(): R|kotlin/Unit| { LAZY_BLOCK }
|
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] resolveMe> ddd(): R|kotlin/Unit| {
|
||||||
|
}
|
||||||
|
|
||||||
IMPORTS:
|
IMPORTS:
|
||||||
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopFunction.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopFunction.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] resolveMe> ddd(): R|kotlin/Unit| { LAZY_BLOCK }
|
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] resolveMe> ddd(): R|kotlin/Unit| {
|
||||||
|
}
|
||||||
|
|
||||||
COMPILER_REQUIRED_ANNOTATIONS:
|
COMPILER_REQUIRED_ANNOTATIONS:
|
||||||
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopFunction.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopFunction.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] fun <[ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] resolveMe> ddd(): R|kotlin/Unit| { LAZY_BLOCK }
|
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] resolveMe> ddd(): R|kotlin/Unit| {
|
||||||
|
}
|
||||||
|
|
||||||
COMPANION_GENERATION:
|
COMPANION_GENERATION:
|
||||||
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopFunction.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopFunction.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public? final? [ResolvedTo(COMPANION_GENERATION)] fun <[ResolvedTo(COMPANION_GENERATION)] resolveMe> ddd(): R|kotlin/Unit| { LAZY_BLOCK }
|
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] resolveMe> ddd(): R|kotlin/Unit| {
|
||||||
|
}
|
||||||
|
|
||||||
SUPER_TYPES:
|
SUPER_TYPES:
|
||||||
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopFunction.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopFunction.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public? final? [ResolvedTo(SUPER_TYPES)] fun <[ResolvedTo(SUPER_TYPES)] resolveMe> ddd(): R|kotlin/Unit| { LAZY_BLOCK }
|
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] resolveMe> ddd(): R|kotlin/Unit| {
|
||||||
|
}
|
||||||
|
|
||||||
TYPES:
|
TYPES:
|
||||||
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopFunction.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopFunction.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public? final? [ResolvedTo(TYPES)] fun <[ResolvedTo(TYPES)] resolveMe> ddd(): R|kotlin/Unit| { LAZY_BLOCK }
|
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] resolveMe> ddd(): R|kotlin/Unit| {
|
||||||
|
}
|
||||||
|
|
||||||
STATUS:
|
STATUS:
|
||||||
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopFunction.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopFunction.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public final [ResolvedTo(STATUS)] fun <[ResolvedTo(STATUS)] resolveMe> ddd(): R|kotlin/Unit| { LAZY_BLOCK }
|
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] resolveMe> ddd(): R|kotlin/Unit| {
|
||||||
|
}
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopFunction.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopFunction.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] fun <[ResolvedTo(EXPECT_ACTUAL_MATCHING)] resolveMe> ddd(): R|kotlin/Unit| { LAZY_BLOCK }
|
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] resolveMe> ddd(): R|kotlin/Unit| {
|
||||||
|
}
|
||||||
|
|
||||||
ARGUMENTS_OF_ANNOTATIONS:
|
ARGUMENTS_OF_ANNOTATIONS:
|
||||||
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopFunction.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopFunction.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public final [ResolvedTo(ARGUMENTS_OF_ANNOTATIONS)] fun <[ResolvedTo(ARGUMENTS_OF_ANNOTATIONS)] resolveMe> ddd(): R|kotlin/Unit| { LAZY_BLOCK }
|
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] resolveMe> ddd(): R|kotlin/Unit| {
|
||||||
|
}
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopFunction.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopFunction.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public final [ResolvedTo(CONTRACTS)] fun <[ResolvedTo(CONTRACTS)] resolveMe> ddd(): R|kotlin/Unit| {
|
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] resolveMe> ddd(): R|kotlin/Unit| {
|
||||||
}
|
}
|
||||||
|
|
||||||
IMPLICIT_TYPES_BODY_RESOLVE:
|
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||||
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopFunction.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopFunction.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun <[ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] resolveMe> ddd(): R|kotlin/Unit| {
|
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] resolveMe> ddd(): R|kotlin/Unit| {
|
||||||
}
|
}
|
||||||
|
|
||||||
ANNOTATIONS_ARGUMENTS_MAPPING:
|
ANNOTATIONS_ARGUMENTS_MAPPING:
|
||||||
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopFunction.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopFunction.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public final [ResolvedTo(ANNOTATIONS_ARGUMENTS_MAPPING)] fun <[ResolvedTo(ANNOTATIONS_ARGUMENTS_MAPPING)] resolveMe> ddd(): R|kotlin/Unit| {
|
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] resolveMe> ddd(): R|kotlin/Unit| {
|
||||||
}
|
}
|
||||||
|
|
||||||
BODY_RESOLVE:
|
BODY_RESOLVE:
|
||||||
|
|||||||
+1
-1
@@ -1,2 +1,2 @@
|
|||||||
var x: Int = 2
|
var x: Int = 2
|
||||||
set(resolveMe) = Unit
|
set(resolve<caret>Me) = Unit
|
||||||
+58
-41
@@ -1,92 +1,109 @@
|
|||||||
|
|
||||||
RAW_FIR:
|
RAW_FIR:
|
||||||
FILE: [ResolvedTo(RAW_FIR)] typeParameterOfTopSetter.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopSetter.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public? final? [ResolvedTo(RAW_FIR)] var x: Int = LAZY_EXPRESSION
|
public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int| = Int(2)
|
||||||
public? [ResolvedTo(RAW_FIR)] get(): Int
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int|
|
||||||
public? [ResolvedTo(RAW_FIR)] set([ResolvedTo(RAW_FIR)] resolveMe: Int): R|kotlin/Unit| { LAZY_BLOCK }
|
public [ResolvedTo(BODY_RESOLVE)] set([ResolvedTo(BODY_RESOLVE)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
||||||
|
^ Q|kotlin/Unit|
|
||||||
|
}
|
||||||
|
|
||||||
IMPORTS:
|
IMPORTS:
|
||||||
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopSetter.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopSetter.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public? final? [ResolvedTo(RAW_FIR)] var x: Int = LAZY_EXPRESSION
|
public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int| = Int(2)
|
||||||
public? [ResolvedTo(RAW_FIR)] get(): Int
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int|
|
||||||
public? [ResolvedTo(RAW_FIR)] set([ResolvedTo(RAW_FIR)] resolveMe: Int): R|kotlin/Unit| { LAZY_BLOCK }
|
public [ResolvedTo(BODY_RESOLVE)] set([ResolvedTo(BODY_RESOLVE)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
||||||
|
^ Q|kotlin/Unit|
|
||||||
|
}
|
||||||
|
|
||||||
COMPILER_REQUIRED_ANNOTATIONS:
|
COMPILER_REQUIRED_ANNOTATIONS:
|
||||||
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopSetter.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopSetter.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] var x: Int = LAZY_EXPRESSION
|
public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int| = Int(2)
|
||||||
public? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] get(): Int
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int|
|
||||||
public? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] set([ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] resolveMe: Int): R|kotlin/Unit| { LAZY_BLOCK }
|
public [ResolvedTo(BODY_RESOLVE)] set([ResolvedTo(BODY_RESOLVE)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
||||||
|
^ Q|kotlin/Unit|
|
||||||
|
}
|
||||||
|
|
||||||
COMPANION_GENERATION:
|
COMPANION_GENERATION:
|
||||||
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopSetter.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopSetter.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public? final? [ResolvedTo(COMPANION_GENERATION)] var x: Int = LAZY_EXPRESSION
|
public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int| = Int(2)
|
||||||
public? [ResolvedTo(COMPANION_GENERATION)] get(): Int
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int|
|
||||||
public? [ResolvedTo(COMPANION_GENERATION)] set([ResolvedTo(COMPANION_GENERATION)] resolveMe: Int): R|kotlin/Unit| { LAZY_BLOCK }
|
public [ResolvedTo(BODY_RESOLVE)] set([ResolvedTo(BODY_RESOLVE)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
||||||
|
^ Q|kotlin/Unit|
|
||||||
|
}
|
||||||
|
|
||||||
SUPER_TYPES:
|
SUPER_TYPES:
|
||||||
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopSetter.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopSetter.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public? final? [ResolvedTo(SUPER_TYPES)] var x: Int = LAZY_EXPRESSION
|
public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int| = Int(2)
|
||||||
public? [ResolvedTo(SUPER_TYPES)] get(): Int
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int|
|
||||||
public? [ResolvedTo(SUPER_TYPES)] set([ResolvedTo(SUPER_TYPES)] resolveMe: Int): R|kotlin/Unit| { LAZY_BLOCK }
|
public [ResolvedTo(BODY_RESOLVE)] set([ResolvedTo(BODY_RESOLVE)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
||||||
|
^ Q|kotlin/Unit|
|
||||||
|
}
|
||||||
|
|
||||||
TYPES:
|
TYPES:
|
||||||
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopSetter.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopSetter.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public? final? [ResolvedTo(TYPES)] var x: R|kotlin/Int| = LAZY_EXPRESSION
|
public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int| = Int(2)
|
||||||
public? [ResolvedTo(TYPES)] get(): R|kotlin/Int|
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int|
|
||||||
public? [ResolvedTo(TYPES)] set([ResolvedTo(TYPES)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| { LAZY_BLOCK }
|
public [ResolvedTo(BODY_RESOLVE)] set([ResolvedTo(BODY_RESOLVE)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
||||||
|
^ Q|kotlin/Unit|
|
||||||
|
}
|
||||||
|
|
||||||
STATUS:
|
STATUS:
|
||||||
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopSetter.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopSetter.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public final [ResolvedTo(STATUS)] var x: R|kotlin/Int| = LAZY_EXPRESSION
|
public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int| = Int(2)
|
||||||
public [ResolvedTo(STATUS)] get(): R|kotlin/Int|
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int|
|
||||||
public [ResolvedTo(STATUS)] set([ResolvedTo(STATUS)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| { LAZY_BLOCK }
|
public [ResolvedTo(BODY_RESOLVE)] set([ResolvedTo(BODY_RESOLVE)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
||||||
|
^ Q|kotlin/Unit|
|
||||||
|
}
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopSetter.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopSetter.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] var x: R|kotlin/Int| = LAZY_EXPRESSION
|
public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int| = Int(2)
|
||||||
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] get(): R|kotlin/Int|
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int|
|
||||||
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] set([ResolvedTo(EXPECT_ACTUAL_MATCHING)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| { LAZY_BLOCK }
|
public [ResolvedTo(BODY_RESOLVE)] set([ResolvedTo(BODY_RESOLVE)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
||||||
|
^ Q|kotlin/Unit|
|
||||||
|
}
|
||||||
|
|
||||||
ARGUMENTS_OF_ANNOTATIONS:
|
ARGUMENTS_OF_ANNOTATIONS:
|
||||||
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopSetter.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopSetter.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public final [ResolvedTo(ARGUMENTS_OF_ANNOTATIONS)] var x: R|kotlin/Int| = LAZY_EXPRESSION
|
public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int| = Int(2)
|
||||||
public [ResolvedTo(ARGUMENTS_OF_ANNOTATIONS)] get(): R|kotlin/Int|
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int|
|
||||||
public [ResolvedTo(ARGUMENTS_OF_ANNOTATIONS)] set([ResolvedTo(ARGUMENTS_OF_ANNOTATIONS)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| { LAZY_BLOCK }
|
public [ResolvedTo(BODY_RESOLVE)] set([ResolvedTo(BODY_RESOLVE)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
||||||
|
^ Q|kotlin/Unit|
|
||||||
|
}
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopSetter.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopSetter.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public final [ResolvedTo(CONTRACTS)] var x: R|kotlin/Int| = IntegerLiteral(2)
|
public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int| = Int(2)
|
||||||
public [ResolvedTo(CONTRACTS)] get(): R|kotlin/Int|
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int|
|
||||||
public [ResolvedTo(CONTRACTS)] set([ResolvedTo(CONTRACTS)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
public [ResolvedTo(BODY_RESOLVE)] set([ResolvedTo(BODY_RESOLVE)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
||||||
^ Unit#
|
^ Q|kotlin/Unit|
|
||||||
}
|
}
|
||||||
|
|
||||||
IMPLICIT_TYPES_BODY_RESOLVE:
|
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||||
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopSetter.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopSetter.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] var x: R|kotlin/Int| = IntegerLiteral(2)
|
public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int| = Int(2)
|
||||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/Int|
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int|
|
||||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] set([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
public [ResolvedTo(BODY_RESOLVE)] set([ResolvedTo(BODY_RESOLVE)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
||||||
^ Unit#
|
^ Q|kotlin/Unit|
|
||||||
}
|
}
|
||||||
|
|
||||||
ANNOTATIONS_ARGUMENTS_MAPPING:
|
ANNOTATIONS_ARGUMENTS_MAPPING:
|
||||||
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopSetter.kt
|
FILE: [ResolvedTo(IMPORTS)] typeParameterOfTopSetter.kt
|
||||||
[ResolvedTo(RAW_FIR)] annotations container
|
[ResolvedTo(RAW_FIR)] annotations container
|
||||||
public final [ResolvedTo(ANNOTATIONS_ARGUMENTS_MAPPING)] var x: R|kotlin/Int| = IntegerLiteral(2)
|
public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int| = Int(2)
|
||||||
public [ResolvedTo(ANNOTATIONS_ARGUMENTS_MAPPING)] get(): R|kotlin/Int|
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int|
|
||||||
public [ResolvedTo(ANNOTATIONS_ARGUMENTS_MAPPING)] set([ResolvedTo(ANNOTATIONS_ARGUMENTS_MAPPING)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
public [ResolvedTo(BODY_RESOLVE)] set([ResolvedTo(BODY_RESOLVE)] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
|
||||||
^ Unit#
|
^ Q|kotlin/Unit|
|
||||||
}
|
}
|
||||||
|
|
||||||
BODY_RESOLVE:
|
BODY_RESOLVE:
|
||||||
|
|||||||
+11
-25
@@ -5,9 +5,11 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.analysis.low.level.api.fir
|
package org.jetbrains.kotlin.analysis.low.level.api.fir
|
||||||
|
|
||||||
|
import org.jetbrains.kotlin.analysis.low.level.api.fir.api.resolveToFirSymbol
|
||||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.test.base.AbstractLowLevelApiSingleFileTest
|
import org.jetbrains.kotlin.analysis.low.level.api.fir.test.base.AbstractLowLevelApiSingleFileTest
|
||||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.test.configurators.AnalysisApiFirOutOfContentRootTestConfigurator
|
import org.jetbrains.kotlin.analysis.low.level.api.fir.test.configurators.AnalysisApiFirOutOfContentRootTestConfigurator
|
||||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.test.configurators.AnalysisApiFirSourceTestConfigurator
|
import org.jetbrains.kotlin.analysis.low.level.api.fir.test.configurators.AnalysisApiFirSourceTestConfigurator
|
||||||
|
import org.jetbrains.kotlin.analysis.test.framework.services.expressionMarkerProvider
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.declarations.FirDeclaration
|
import org.jetbrains.kotlin.fir.declarations.FirDeclaration
|
||||||
import org.jetbrains.kotlin.fir.declarations.FirFile
|
import org.jetbrains.kotlin.fir.declarations.FirFile
|
||||||
@@ -36,27 +38,6 @@ import org.junit.jupiter.api.parallel.ExecutionMode
|
|||||||
*/
|
*/
|
||||||
@Execution(ExecutionMode.SAME_THREAD)
|
@Execution(ExecutionMode.SAME_THREAD)
|
||||||
abstract class AbstractFirLazyDeclarationResolveTest : AbstractLowLevelApiSingleFileTest() {
|
abstract class AbstractFirLazyDeclarationResolveTest : AbstractLowLevelApiSingleFileTest() {
|
||||||
|
|
||||||
private fun FirFile.findResolveMe(): FirDeclaration {
|
|
||||||
val visitor = object : FirVisitorVoid() {
|
|
||||||
var result: FirDeclaration? = null
|
|
||||||
override fun visitElement(element: FirElement) {
|
|
||||||
if (result != null) return
|
|
||||||
if (element is FirDeclaration) {
|
|
||||||
val declaration = element.realPsi as? KtDeclaration
|
|
||||||
if (declaration != null && declaration.name?.decapitalizeAsciiOnly() == "resolveMe") {
|
|
||||||
result = element
|
|
||||||
return
|
|
||||||
}
|
|
||||||
}
|
|
||||||
element.acceptChildren(this)
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
accept(visitor)
|
|
||||||
return visitor.result ?: error("declaration with name `resolveMe` was not found")
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun doTestByFileStructure(ktFile: KtFile, moduleStructure: TestModuleStructure, testServices: TestServices) {
|
override fun doTestByFileStructure(ktFile: KtFile, moduleStructure: TestModuleStructure, testServices: TestServices) {
|
||||||
val resultBuilder = StringBuilder()
|
val resultBuilder = StringBuilder()
|
||||||
val renderer = FirRenderer(
|
val renderer = FirRenderer(
|
||||||
@@ -69,14 +50,19 @@ abstract class AbstractFirLazyDeclarationResolveTest : AbstractLowLevelApiSingle
|
|||||||
|
|
||||||
resolveWithClearCaches(ktFile) { firResolveSession ->
|
resolveWithClearCaches(ktFile) { firResolveSession ->
|
||||||
check(firResolveSession.isSourceSession)
|
check(firResolveSession.isSourceSession)
|
||||||
val declarationToResolve = firResolveSession
|
val ktDeclaration = testServices.expressionMarkerProvider.getElementOfTypeAtCaret<KtDeclaration>(ktFile)
|
||||||
.getOrBuildFirFile(ktFile)
|
val declarationToResolve = ktDeclaration.resolveToFirSymbol(firResolveSession)
|
||||||
.findResolveMe()
|
|
||||||
for (currentPhase in FirResolvePhase.values()) {
|
for (currentPhase in FirResolvePhase.values()) {
|
||||||
if (currentPhase == FirResolvePhase.SEALED_CLASS_INHERITORS) continue
|
if (currentPhase == FirResolvePhase.SEALED_CLASS_INHERITORS) continue
|
||||||
declarationToResolve.lazyResolveToPhase(currentPhase)
|
declarationToResolve.lazyResolveToPhase(currentPhase)
|
||||||
|
|
||||||
val firFile = firResolveSession.getOrBuildFirFile(ktFile)
|
val firFile = firResolveSession.getOrBuildFirFile(ktFile)
|
||||||
resultBuilder.append("\n${currentPhase.name}:\n")
|
if (resultBuilder.isNotEmpty()) {
|
||||||
|
resultBuilder.appendLine()
|
||||||
|
}
|
||||||
|
|
||||||
|
resultBuilder.append("${currentPhase.name}:\n")
|
||||||
renderer.renderElementAsString(firFile)
|
renderer.renderElementAsString(firFile)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+48
@@ -96,6 +96,18 @@ public class FirOutOfContentRootLazyDeclarationResolveTestGenerated extends Abst
|
|||||||
runTest("analysis/low-level-api-fir/testdata/lazyResolve/parameterOfNonLocalSetter.kt");
|
runTest("analysis/low-level-api-fir/testdata/lazyResolve/parameterOfNonLocalSetter.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("primaryConstructorParameter.kt")
|
||||||
|
public void testPrimaryConstructorParameter() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testdata/lazyResolve/primaryConstructorParameter.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("primaryConstructorProperty.kt")
|
||||||
|
public void testPrimaryConstructorProperty() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testdata/lazyResolve/primaryConstructorProperty.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("propertyWithGetter.kt")
|
@TestMetadata("propertyWithGetter.kt")
|
||||||
public void testPropertyWithGetter() throws Exception {
|
public void testPropertyWithGetter() throws Exception {
|
||||||
@@ -120,6 +132,12 @@ public class FirOutOfContentRootLazyDeclarationResolveTestGenerated extends Abst
|
|||||||
runTest("analysis/low-level-api-fir/testdata/lazyResolve/secondaryConstructor.kt");
|
runTest("analysis/low-level-api-fir/testdata/lazyResolve/secondaryConstructor.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("secondaryConstructorParameter.kt")
|
||||||
|
public void testSecondaryConstructorParameter() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testdata/lazyResolve/secondaryConstructorParameter.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("superTypes.kt")
|
@TestMetadata("superTypes.kt")
|
||||||
public void testSuperTypes() throws Exception {
|
public void testSuperTypes() throws Exception {
|
||||||
@@ -239,6 +257,12 @@ public class FirOutOfContentRootLazyDeclarationResolveTestGenerated extends Abst
|
|||||||
runTest("analysis/low-level-api-fir/testdata/lazyResolve/functions/functionCallWithGenericResult.kt");
|
runTest("analysis/low-level-api-fir/testdata/lazyResolve/functions/functionCallWithGenericResult.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("functionParameter.kt")
|
||||||
|
public void testFunctionParameter() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testdata/lazyResolve/functions/functionParameter.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("functionWithGenericExpectedTypeInside.kt")
|
@TestMetadata("functionWithGenericExpectedTypeInside.kt")
|
||||||
public void testFunctionWithGenericExpectedTypeInside() throws Exception {
|
public void testFunctionWithGenericExpectedTypeInside() throws Exception {
|
||||||
@@ -261,6 +285,30 @@ public class FirOutOfContentRootLazyDeclarationResolveTestGenerated extends Abst
|
|||||||
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/low-level-api-fir/testdata/lazyResolve/properties"), Pattern.compile("^(.+)\\.kt$"), null, true);
|
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/low-level-api-fir/testdata/lazyResolve/properties"), Pattern.compile("^(.+)\\.kt$"), null, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("propertyGetterWithExplicitType.kt")
|
||||||
|
public void testPropertyGetterWithExplicitType() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testdata/lazyResolve/properties/propertyGetterWithExplicitType.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("propertyGetterWithExplicitTypeAndBody.kt")
|
||||||
|
public void testPropertyGetterWithExplicitTypeAndBody() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testdata/lazyResolve/properties/propertyGetterWithExplicitTypeAndBody.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("propertyGetterWithImplicitType.kt")
|
||||||
|
public void testPropertyGetterWithImplicitType() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testdata/lazyResolve/properties/propertyGetterWithImplicitType.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("propertySetter.kt")
|
||||||
|
public void testPropertySetter() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testdata/lazyResolve/properties/propertySetter.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("propertyWithTypeParameters.kt")
|
@TestMetadata("propertyWithTypeParameters.kt")
|
||||||
public void testPropertyWithTypeParameters() throws Exception {
|
public void testPropertyWithTypeParameters() throws Exception {
|
||||||
|
|||||||
+48
@@ -96,6 +96,18 @@ public class FirSourceLazyDeclarationResolveTestGenerated extends AbstractFirSou
|
|||||||
runTest("analysis/low-level-api-fir/testdata/lazyResolve/parameterOfNonLocalSetter.kt");
|
runTest("analysis/low-level-api-fir/testdata/lazyResolve/parameterOfNonLocalSetter.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("primaryConstructorParameter.kt")
|
||||||
|
public void testPrimaryConstructorParameter() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testdata/lazyResolve/primaryConstructorParameter.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("primaryConstructorProperty.kt")
|
||||||
|
public void testPrimaryConstructorProperty() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testdata/lazyResolve/primaryConstructorProperty.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("propertyWithGetter.kt")
|
@TestMetadata("propertyWithGetter.kt")
|
||||||
public void testPropertyWithGetter() throws Exception {
|
public void testPropertyWithGetter() throws Exception {
|
||||||
@@ -120,6 +132,12 @@ public class FirSourceLazyDeclarationResolveTestGenerated extends AbstractFirSou
|
|||||||
runTest("analysis/low-level-api-fir/testdata/lazyResolve/secondaryConstructor.kt");
|
runTest("analysis/low-level-api-fir/testdata/lazyResolve/secondaryConstructor.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("secondaryConstructorParameter.kt")
|
||||||
|
public void testSecondaryConstructorParameter() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testdata/lazyResolve/secondaryConstructorParameter.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("superTypes.kt")
|
@TestMetadata("superTypes.kt")
|
||||||
public void testSuperTypes() throws Exception {
|
public void testSuperTypes() throws Exception {
|
||||||
@@ -239,6 +257,12 @@ public class FirSourceLazyDeclarationResolveTestGenerated extends AbstractFirSou
|
|||||||
runTest("analysis/low-level-api-fir/testdata/lazyResolve/functions/functionCallWithGenericResult.kt");
|
runTest("analysis/low-level-api-fir/testdata/lazyResolve/functions/functionCallWithGenericResult.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("functionParameter.kt")
|
||||||
|
public void testFunctionParameter() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testdata/lazyResolve/functions/functionParameter.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("functionWithGenericExpectedTypeInside.kt")
|
@TestMetadata("functionWithGenericExpectedTypeInside.kt")
|
||||||
public void testFunctionWithGenericExpectedTypeInside() throws Exception {
|
public void testFunctionWithGenericExpectedTypeInside() throws Exception {
|
||||||
@@ -261,6 +285,30 @@ public class FirSourceLazyDeclarationResolveTestGenerated extends AbstractFirSou
|
|||||||
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/low-level-api-fir/testdata/lazyResolve/properties"), Pattern.compile("^(.+)\\.kt$"), null, true);
|
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/low-level-api-fir/testdata/lazyResolve/properties"), Pattern.compile("^(.+)\\.kt$"), null, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("propertyGetterWithExplicitType.kt")
|
||||||
|
public void testPropertyGetterWithExplicitType() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testdata/lazyResolve/properties/propertyGetterWithExplicitType.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("propertyGetterWithExplicitTypeAndBody.kt")
|
||||||
|
public void testPropertyGetterWithExplicitTypeAndBody() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testdata/lazyResolve/properties/propertyGetterWithExplicitTypeAndBody.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("propertyGetterWithImplicitType.kt")
|
||||||
|
public void testPropertyGetterWithImplicitType() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testdata/lazyResolve/properties/propertyGetterWithImplicitType.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("propertySetter.kt")
|
||||||
|
public void testPropertySetter() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testdata/lazyResolve/properties/propertySetter.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("propertyWithTypeParameters.kt")
|
@TestMetadata("propertyWithTypeParameters.kt")
|
||||||
public void testPropertyWithTypeParameters() throws Exception {
|
public void testPropertyWithTypeParameters() throws Exception {
|
||||||
|
|||||||
Reference in New Issue
Block a user