[LL/FIR] add more resolve tests for declarations with annotations
^KT-63042
This commit is contained in:
committed by
Space Team
parent
5bd1a97632
commit
69559689fd
+131
@@ -0,0 +1,131 @@
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunction.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class OuterIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=OuterIntoLocal] constructor(): R|<local>/OuterIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun doo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^doo this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun baz(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^baz this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class LocalIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=LocalIntoLocal] constructor(): R|<local>/LocalIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/LocalIntoLocal|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/LocalIntoLocal|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+131
@@ -0,0 +1,131 @@
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunction.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final [ResolvedTo(CONTRACTS)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class OuterIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=OuterIntoLocal] constructor(): R|<local>/OuterIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun doo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^doo this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun baz(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^baz this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class LocalIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=LocalIntoLocal] constructor(): R|<local>/LocalIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/LocalIntoLocal|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/LocalIntoLocal|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+24
@@ -0,0 +1,24 @@
|
||||
// BODY_RESOLVE
|
||||
package util
|
||||
|
||||
@Target(AnnotationTarget.TYPE)
|
||||
annotation class Anno(val str: String)
|
||||
|
||||
const val prop = "str"
|
||||
fun bar(): @Anno("bar $prop") List<@Anno("nested bar $prop") Collection<@Anno("nested nested bar $prop") Int>>? = null
|
||||
|
||||
class A {
|
||||
const<caret>ructor() {
|
||||
class OuterIntoLocal {
|
||||
fun doo() = foo()
|
||||
fun foo() = bar()
|
||||
fun baz() = foo()
|
||||
}
|
||||
|
||||
class LocalIntoLocal {
|
||||
fun foo() = bar()
|
||||
fun bar(): @Anno("bar $prop") List<@Anno("nested bar $prop") Collection<@Anno("nested nested bar $prop") Int>>? = null
|
||||
fun foo2() = bar()
|
||||
}
|
||||
}
|
||||
}
|
||||
+450
@@ -0,0 +1,450 @@
|
||||
RAW_FIR:
|
||||
FILE: [ResolvedTo(RAW_FIR)] propagationToLocalMemberFunction.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|util/A| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
IMPORTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunction.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|util/A| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
COMPILER_REQUIRED_ANNOTATIONS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunction.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] [ContainingClassKey=A] constructor(): R|util/A| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
COMPANION_GENERATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunction.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(COMPANION_GENERATION)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(COMPANION_GENERATION)] [ContainingClassKey=A] constructor(): R|util/A| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
SUPER_TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunction.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(SUPER_TYPES)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(SUPER_TYPES)] [ContainingClassKey=A] constructor(): R|util/A| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunction.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(TYPES)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(TYPES)] [ContainingClassKey=A] constructor(): R|util/A| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
STATUS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunction.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor(): R|util/A| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
EXPECT_ACTUAL_MATCHING:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunction.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=A] constructor(): R|util/A| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
CONTRACTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunction.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public final [ResolvedTo(CONTRACTS)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
local final? [ResolvedTo(RAW_FIR)] class OuterIntoLocal : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=OuterIntoLocal] constructor(): R|<local>/OuterIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun doo(): <implicit> {
|
||||
^doo foo#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> {
|
||||
^foo bar#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun baz(): <implicit> {
|
||||
^baz foo#()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
local final? [ResolvedTo(RAW_FIR)] class LocalIntoLocal : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=LocalIntoLocal] constructor(): R|<local>/LocalIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> {
|
||||
^foo bar#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](<strcat>(String(bar ), prop#)) List<@Anno[Unresolved](<strcat>(String(nested bar ), prop#)) Collection<@Anno[Unresolved](<strcat>(String(nested nested bar ), prop#)) Int>>? {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo2(): <implicit> {
|
||||
^foo2 bar#()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunction.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
local final? [ResolvedTo(RAW_FIR)] class OuterIntoLocal : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=OuterIntoLocal] constructor(): R|<local>/OuterIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun doo(): <implicit> {
|
||||
^doo foo#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> {
|
||||
^foo bar#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun baz(): <implicit> {
|
||||
^baz foo#()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
local final? [ResolvedTo(RAW_FIR)] class LocalIntoLocal : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=LocalIntoLocal] constructor(): R|<local>/LocalIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> {
|
||||
^foo bar#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](<strcat>(String(bar ), prop#)) List<@Anno[Unresolved](<strcat>(String(nested bar ), prop#)) Collection<@Anno[Unresolved](<strcat>(String(nested nested bar ), prop#)) Int>>? {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo2(): <implicit> {
|
||||
^foo2 bar#()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunction.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
local final? [ResolvedTo(RAW_FIR)] class OuterIntoLocal : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=OuterIntoLocal] constructor(): R|<local>/OuterIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun doo(): <implicit> {
|
||||
^doo foo#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> {
|
||||
^foo bar#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun baz(): <implicit> {
|
||||
^baz foo#()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
local final? [ResolvedTo(RAW_FIR)] class LocalIntoLocal : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=LocalIntoLocal] constructor(): R|<local>/LocalIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> {
|
||||
^foo bar#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](<strcat>(String(bar ), prop#)) List<@Anno[Unresolved](<strcat>(String(nested bar ), prop#)) Collection<@Anno[Unresolved](<strcat>(String(nested nested bar ), prop#)) Int>>? {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo2(): <implicit> {
|
||||
^foo2 bar#()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunction.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final [ResolvedTo(CONTRACTS)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class OuterIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=OuterIntoLocal] constructor(): R|<local>/OuterIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun doo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^doo this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun baz(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^baz this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class LocalIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=LocalIntoLocal] constructor(): R|<local>/LocalIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/LocalIntoLocal|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/LocalIntoLocal|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] propagationToLocalMemberFunction.kt
|
||||
@R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class OuterIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=OuterIntoLocal] constructor(): R|<local>/OuterIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun doo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^doo this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun baz(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^baz this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class LocalIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=LocalIntoLocal] constructor(): R|<local>/LocalIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/LocalIntoLocal|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/LocalIntoLocal|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+138
@@ -0,0 +1,138 @@
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class OuterIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=OuterIntoLocal] constructor(): R|<local>/OuterIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun doo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^doo this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun baz(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^baz this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class LocalIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=LocalIntoLocal] constructor(): R|<local>/LocalIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/LocalIntoLocal|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/LocalIntoLocal|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+139
@@ -0,0 +1,139 @@
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class OuterIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=OuterIntoLocal] constructor(): R|<local>/OuterIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun doo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^doo this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun baz(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^baz this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class LocalIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=LocalIntoLocal] constructor(): R|<local>/LocalIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/LocalIntoLocal|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/LocalIntoLocal|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+24
@@ -0,0 +1,24 @@
|
||||
// BODY_RESOLVE
|
||||
package util
|
||||
|
||||
@Target(AnnotationTarget.TYPE)
|
||||
annotation class Anno(val str: String)
|
||||
|
||||
const val prop = "str"
|
||||
fun bar(): @Anno("bar $prop") List<@Anno("nested bar $prop") Collection<@Anno("nested nested bar $prop") Int>>? = null
|
||||
|
||||
class A {
|
||||
const<caret>ructor() {
|
||||
class OuterIntoLocal {
|
||||
fun doo() = foo()
|
||||
fun foo() = bar()
|
||||
fun baz() = foo()
|
||||
}
|
||||
|
||||
class LocalIntoLocal {
|
||||
fun foo() = bar()
|
||||
fun bar(): @Anno("bar $prop") List<@Anno("nested bar $prop") Collection<@Anno("nested nested bar $prop") Int>>? = null
|
||||
fun foo2() = bar()
|
||||
}
|
||||
}
|
||||
}
|
||||
+554
@@ -0,0 +1,554 @@
|
||||
RAW_FIR:
|
||||
FILE: [ResolvedTo(RAW_FIR)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|util/A| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
|
||||
IMPORTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|util/A| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
|
||||
COMPILER_REQUIRED_ANNOTATIONS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] [ContainingClassKey=A] constructor(): R|util/A| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
|
||||
COMPANION_GENERATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(COMPANION_GENERATION)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(COMPANION_GENERATION)] [ContainingClassKey=A] constructor(): R|util/A| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
|
||||
SUPER_TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(SUPER_TYPES)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(SUPER_TYPES)] [ContainingClassKey=A] constructor(): R|util/A| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
|
||||
TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(TYPES)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(TYPES)] [ContainingClassKey=A] constructor(): R|util/A| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
|
||||
STATUS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor(): R|util/A| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
|
||||
EXPECT_ACTUAL_MATCHING:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=A] constructor(): R|util/A| { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
|
||||
CONTRACTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
local final? [ResolvedTo(RAW_FIR)] class OuterIntoLocal : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=OuterIntoLocal] constructor(): R|<local>/OuterIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun doo(): <implicit> {
|
||||
^doo foo#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> {
|
||||
^foo bar#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun baz(): <implicit> {
|
||||
^baz foo#()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
local final? [ResolvedTo(RAW_FIR)] class LocalIntoLocal : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=LocalIntoLocal] constructor(): R|<local>/LocalIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> {
|
||||
^foo bar#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](<strcat>(String(bar ), prop#)) List<@Anno[Unresolved](<strcat>(String(nested bar ), prop#)) Collection<@Anno[Unresolved](<strcat>(String(nested nested bar ), prop#)) Int>>? {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo2(): <implicit> {
|
||||
^foo2 bar#()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
local final? [ResolvedTo(RAW_FIR)] class OuterIntoLocal : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=OuterIntoLocal] constructor(): R|<local>/OuterIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun doo(): <implicit> {
|
||||
^doo foo#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> {
|
||||
^foo bar#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun baz(): <implicit> {
|
||||
^baz foo#()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
local final? [ResolvedTo(RAW_FIR)] class LocalIntoLocal : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=LocalIntoLocal] constructor(): R|<local>/LocalIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> {
|
||||
^foo bar#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](<strcat>(String(bar ), prop#)) List<@Anno[Unresolved](<strcat>(String(nested bar ), prop#)) Collection<@Anno[Unresolved](<strcat>(String(nested nested bar ), prop#)) Int>>? {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo2(): <implicit> {
|
||||
^foo2 bar#()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
local final? [ResolvedTo(RAW_FIR)] class OuterIntoLocal : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=OuterIntoLocal] constructor(): R|<local>/OuterIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun doo(): <implicit> {
|
||||
^doo foo#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> {
|
||||
^foo bar#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun baz(): <implicit> {
|
||||
^baz foo#()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
local final? [ResolvedTo(RAW_FIR)] class LocalIntoLocal : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=LocalIntoLocal] constructor(): R|<local>/LocalIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> {
|
||||
^foo bar#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](<strcat>(String(bar ), prop#)) List<@Anno[Unresolved](<strcat>(String(nested bar ), prop#)) Collection<@Anno[Unresolved](<strcat>(String(nested nested bar ), prop#)) Int>>? {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo2(): <implicit> {
|
||||
^foo2 bar#()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class OuterIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=OuterIntoLocal] constructor(): R|<local>/OuterIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun doo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^doo this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun baz(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^baz this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class LocalIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=LocalIntoLocal] constructor(): R|<local>/LocalIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/LocalIntoLocal|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/LocalIntoLocal|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class OuterIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=OuterIntoLocal] constructor(): R|<local>/OuterIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun doo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^doo this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun baz(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^baz this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class LocalIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=LocalIntoLocal] constructor(): R|<local>/LocalIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 R|util/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+47
@@ -0,0 +1,47 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] classLevel.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Foo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.b] b: Int): R|util/Foo.Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] get(): <implicit>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+47
@@ -0,0 +1,47 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] classLevel.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Foo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.b] b: Int): R|util/Foo.Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] get(): <implicit>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
package util
|
||||
|
||||
annotation class Anno(val position: String)
|
||||
|
||||
class Foo {
|
||||
data class Pair(val a: Int, val b: Int)
|
||||
|
||||
@Anno("destr $prop")
|
||||
v<caret>al (@Anno("a $prop") a, @Anno("b $prop") b) = Pair(0, 1)
|
||||
|
||||
component object {
|
||||
const val prop = "str"
|
||||
}
|
||||
}
|
||||
+636
@@ -0,0 +1,636 @@
|
||||
RAW_FIR:
|
||||
FILE: [ResolvedTo(RAW_FIR)] classLevel.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Foo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.b] b: Int): R|util/Foo.Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] get(): <implicit>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
IMPORTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] classLevel.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Foo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.b] b: Int): R|util/Foo.Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] get(): <implicit>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
COMPILER_REQUIRED_ANNOTATIONS:
|
||||
FILE: [ResolvedTo(IMPORTS)] classLevel.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Foo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.b] b: Int): R|util/Foo.Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] get(): <implicit>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
COMPANION_GENERATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] classLevel.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Foo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.b] b: Int): R|util/Foo.Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] get(): <implicit>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
SUPER_TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] classLevel.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Foo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.b] b: Int): R|util/Foo.Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] get(): <implicit>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] classLevel.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Foo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.b] b: Int): R|util/Foo.Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] get(): <implicit>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
STATUS:
|
||||
FILE: [ResolvedTo(IMPORTS)] classLevel.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Foo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.b] b: Int): R|util/Foo.Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] get(): <implicit>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
EXPECT_ACTUAL_MATCHING:
|
||||
FILE: [ResolvedTo(IMPORTS)] classLevel.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Foo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.b] b: Int): R|util/Foo.Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] get(): <implicit>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
CONTRACTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] classLevel.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Foo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.b] b: Int): R|util/Foo.Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] get(): <implicit>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] classLevel.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Foo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.b] b: Int): R|util/Foo.Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] get(): <implicit>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] classLevel.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Foo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.b] b: Int): R|util/Foo.Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] get(): <implicit>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] classLevel.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Foo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.b] b: Int): R|util/Foo.Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] get(): <implicit>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] classLevel.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Anno.position] position: R|kotlin/String|): R|util/Anno| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val position: R|kotlin/String| = R|<local>/position|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class Foo : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final data [ResolvedTo(BODY_RESOLVE)] class Pair : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Pair] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Foo.Pair.a] a: R|kotlin/Int|, [ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Foo.Pair.b] b: R|kotlin/Int|): R|util/Foo.Pair| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: R|kotlin/Int| = R|<local>/a|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Pair] get(): R|kotlin/Int|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: R|kotlin/Int| = R|<local>/b|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Pair] get(): R|kotlin/Int|
|
||||
|
||||
public final operator [ResolvedTo(BODY_RESOLVE)] fun component1(): R|kotlin/Int|
|
||||
|
||||
public final operator [ResolvedTo(BODY_RESOLVE)] fun component2(): R|kotlin/Int|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun copy([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Int| = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(BODY_RESOLVE)] b: R|kotlin/Int| = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=<no name provided>] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+52
@@ -0,0 +1,52 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptClassLevel.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-scriptClassLevel.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Foo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.b] b: Int): R|util/Foo.Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] get(): <implicit>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+52
@@ -0,0 +1,52 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptClassLevel.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-scriptClassLevel.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Foo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.b] b: Int): R|util/Foo.Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] get(): <implicit>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
package util
|
||||
|
||||
annotation class Anno(val position: String)
|
||||
|
||||
class Foo {
|
||||
data class Pair(val a: Int, val b: Int)
|
||||
|
||||
@Anno("destr $prop")
|
||||
v<caret>al (@Anno("a $prop") a, @Anno("b $prop") b) = Pair(0, 1)
|
||||
|
||||
component object {
|
||||
const val prop = "str"
|
||||
}
|
||||
}
|
||||
+713
@@ -0,0 +1,713 @@
|
||||
RAW_FIR:
|
||||
FILE: [ResolvedTo(RAW_FIR)] scriptClassLevel.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-scriptClassLevel.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Foo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.b] b: Int): R|util/Foo.Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] get(): <implicit>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
IMPORTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptClassLevel.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-scriptClassLevel.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Foo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.b] b: Int): R|util/Foo.Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] get(): <implicit>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
COMPILER_REQUIRED_ANNOTATIONS:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptClassLevel.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-scriptClassLevel.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Foo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.b] b: Int): R|util/Foo.Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] get(): <implicit>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
COMPANION_GENERATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptClassLevel.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-scriptClassLevel.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Foo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.b] b: Int): R|util/Foo.Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] get(): <implicit>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
SUPER_TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptClassLevel.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-scriptClassLevel.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Foo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.b] b: Int): R|util/Foo.Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] get(): <implicit>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptClassLevel.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-scriptClassLevel.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Foo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.b] b: Int): R|util/Foo.Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] get(): <implicit>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
STATUS:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptClassLevel.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-scriptClassLevel.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Foo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.b] b: Int): R|util/Foo.Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] get(): <implicit>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
EXPECT_ACTUAL_MATCHING:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptClassLevel.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-scriptClassLevel.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Foo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.b] b: Int): R|util/Foo.Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] get(): <implicit>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
CONTRACTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptClassLevel.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-scriptClassLevel.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Foo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.b] b: Int): R|util/Foo.Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] get(): <implicit>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptClassLevel.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-scriptClassLevel.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Foo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.b] b: Int): R|util/Foo.Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] get(): <implicit>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptClassLevel.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-scriptClassLevel.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Foo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.b] b: Int): R|util/Foo.Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] get(): <implicit>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptClassLevel.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-scriptClassLevel.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Foo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Foo.Pair.b] b: Int): R|util/Foo.Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=<no name provided>] get(): <implicit>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] scriptClassLevel.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)] <script-scriptClassLevel.kts>
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Anno.position] position: R|kotlin/String|): R|util/Anno| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val position: R|kotlin/String| = R|<local>/position|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class Foo : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Foo] constructor(): R|util/Foo| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final data [ResolvedTo(BODY_RESOLVE)] class Pair : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Pair] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Foo.Pair.a] a: R|kotlin/Int|, [ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Foo.Pair.b] b: R|kotlin/Int|): R|util/Foo.Pair| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [ComponentFunctionSymbolKey=util/Foo.Pair.component1, IsFromPrimaryConstructor=true] val a: R|kotlin/Int| = R|<local>/a|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Pair] get(): R|kotlin/Int|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [ComponentFunctionSymbolKey=util/Foo.Pair.component2, IsFromPrimaryConstructor=true] val b: R|kotlin/Int| = R|<local>/b|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Pair] get(): R|kotlin/Int|
|
||||
|
||||
public final operator [ResolvedTo(BODY_RESOLVE)] fun component1(): R|kotlin/Int|
|
||||
|
||||
public final operator [ResolvedTo(BODY_RESOLVE)] fun component2(): R|kotlin/Int|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun copy([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Int| = this@R|util/Foo.Pair|.R|util/Foo.Pair.a|, [ResolvedTo(BODY_RESOLVE)] b: R|kotlin/Int| = this@R|util/Foo.Pair|.R|util/Foo.Pair.b|): R|util/Foo.Pair|
|
||||
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] object <no name provided> : R|kotlin/Any| {
|
||||
private [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=<no name provided>] constructor(): R|util/Foo.<no name provided>| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=<no name provided>] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+245
@@ -0,0 +1,245 @@
|
||||
@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol util/Pair.a
|
||||
anchor -> [FirPropertySymbol util/Pair.a]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirPropertySymbol util/Pair.a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirPropertySymbol util/Pair.a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol util/Pair.a
|
||||
anchor -> [FirPropertySymbol util/Pair.a]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol util/Pair.a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol util/Pair.a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol util/Pair.a
|
||||
anchor -> [FirPropertySymbol util/Pair.a]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol util/Pair.a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol util/Pair.a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirPropertySymbol util/Pair.b
|
||||
anchor -> [FirPropertySymbol util/Pair.b]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirPropertySymbol util/Pair.b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirPropertySymbol util/Pair.b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol util/Pair.b
|
||||
anchor -> [FirPropertySymbol util/Pair.b]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol util/Pair.b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol util/Pair.b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol util/Pair.b
|
||||
anchor -> [FirPropertySymbol util/Pair.b]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol util/Pair.b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol util/Pair.b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol util/Pair.component1
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component1]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol util/Pair.component1
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol util/Pair.component1
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol util/Pair.component2
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol util/Pair.component2
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol util/Pair.component2
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol util/Pair.copy
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol util/Pair.copy]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol util/Pair.copy
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol util/Pair.copy
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirValueParameterSymbol <local>/b from FirNamedFunctionSymbol util/Pair.copy
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirNamedFunctionSymbol util/Pair.copy]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirValueParameterSymbol <local>/b from FirNamedFunctionSymbol util/Pair.copy
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirValueParameterSymbol <local>/b from FirNamedFunctionSymbol util/Pair.copy
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component1]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/c
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component1]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/c
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/c
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirPropertySymbol <local>/d
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirPropertySymbol <local>/d
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirPropertySymbol <local>/d
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptStatementLevel.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)] <script-scriptStatementLevel.kts>
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val constant: R|kotlin/String| = String(s)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final data [ResolvedTo(ANNOTATION_ARGUMENTS)] class Pair : R|kotlin/Any| {
|
||||
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=Pair] constructor([ResolvedTo(ANNOTATION_ARGUMENTS)] [CorrespondingProperty=util/Pair.a] a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|, [ResolvedTo(ANNOTATION_ARGUMENTS)] [CorrespondingProperty=util/Pair.b] b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/a|
|
||||
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/b|
|
||||
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final operator [ResolvedTo(ANNOTATION_ARGUMENTS)] fun component1(): R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final operator [ResolvedTo(ANNOTATION_ARGUMENTS)] fun component2(): R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun copy([ResolvedTo(ANNOTATION_ARGUMENTS)] a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(ANNOTATION_ARGUMENTS)] b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
when () {
|
||||
Boolean(true) -> {
|
||||
@R|util/Anno|[Types](str = <strcat>(String(destr 1 ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](str = <strcat>(String(a ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(b ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(destr 1 ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](str = <strcat>(String(c ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval c: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(d ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval d: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
}
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
+245
@@ -0,0 +1,245 @@
|
||||
@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol util/Pair.a
|
||||
anchor -> [FirPropertySymbol util/Pair.a]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirPropertySymbol util/Pair.a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirPropertySymbol util/Pair.a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol util/Pair.a
|
||||
anchor -> [FirPropertySymbol util/Pair.a]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol util/Pair.a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol util/Pair.a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol util/Pair.a
|
||||
anchor -> [FirPropertySymbol util/Pair.a]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol util/Pair.a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol util/Pair.a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirPropertySymbol util/Pair.b
|
||||
anchor -> [FirPropertySymbol util/Pair.b]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirPropertySymbol util/Pair.b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirPropertySymbol util/Pair.b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol util/Pair.b
|
||||
anchor -> [FirPropertySymbol util/Pair.b]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol util/Pair.b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol util/Pair.b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol util/Pair.b
|
||||
anchor -> [FirPropertySymbol util/Pair.b]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol util/Pair.b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol util/Pair.b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol util/Pair.component1
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component1]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol util/Pair.component1
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol util/Pair.component1
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol util/Pair.component2
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol util/Pair.component2
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol util/Pair.component2
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol util/Pair.copy
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol util/Pair.copy]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol util/Pair.copy
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol util/Pair.copy
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirValueParameterSymbol <local>/b from FirNamedFunctionSymbol util/Pair.copy
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirNamedFunctionSymbol util/Pair.copy]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirValueParameterSymbol <local>/b from FirNamedFunctionSymbol util/Pair.copy
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirValueParameterSymbol <local>/b from FirNamedFunctionSymbol util/Pair.copy
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component1]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/c
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component1]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/c
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/c
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirPropertySymbol <local>/d
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirPropertySymbol <local>/d
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirPropertySymbol <local>/d
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptStatementLevel.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)] <script-scriptStatementLevel.kts>
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val constant: R|kotlin/String| = String(s)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final data [ResolvedTo(CONTRACTS)] class Pair : R|kotlin/Any| {
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] constructor([ResolvedTo(CONTRACTS)] [CorrespondingProperty=util/Pair.a] a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|, [ResolvedTo(CONTRACTS)] [CorrespondingProperty=util/Pair.b] b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/a|
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/b|
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final operator [ResolvedTo(CONTRACTS)] fun component1(): R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final operator [ResolvedTo(CONTRACTS)] fun component2(): R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final [ResolvedTo(STATUS)] fun copy([ResolvedTo(STATUS)] a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(STATUS)] b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
when () {
|
||||
Boolean(true) -> {
|
||||
@R|util/Anno|[Types](str = <strcat>(String(destr 1 ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](str = <strcat>(String(a ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(b ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(destr 1 ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](str = <strcat>(String(c ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval c: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(d ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval d: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
}
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
// RESOLVE_SCRIPT
|
||||
// BODY_RESOLVE
|
||||
package util
|
||||
|
||||
annotation class Anno(val str: String)
|
||||
const val constant = "s"
|
||||
data class Pair(val a: @Anno("a type $constant") List<@Anno("a nested type $constant") Collection<@Anno("a nested nested type $constant") String>>?, val b: @Anno("b type $constant") Array<@Anno("b nested type $constant") List<@Anno("b nested nested type $constant") Int>>?)
|
||||
const val prop = "str"
|
||||
|
||||
if (true) {
|
||||
@Anno("destr 1 $prop")
|
||||
val (@Anno("a $prop") a, @Anno("b $prop") b) = Pair(null, null)
|
||||
|
||||
@Anno("destr 1 $prop")
|
||||
val (@Anno("c $prop") c, @Anno("d $prop") d) = Pair(null, null)
|
||||
}
|
||||
|
||||
fun foo() {}
|
||||
+715
@@ -0,0 +1,715 @@
|
||||
RAW_FIR:
|
||||
FILE: [ResolvedTo(RAW_FIR)] scriptStatementLevel.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-scriptStatementLevel.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
when () {
|
||||
Boolean(true) -> {
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval a: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval b: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval c: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval d: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
}
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
IMPORTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptStatementLevel.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-scriptStatementLevel.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
when () {
|
||||
Boolean(true) -> {
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval a: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval b: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval c: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval d: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
}
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
COMPILER_REQUIRED_ANNOTATIONS:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptStatementLevel.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] <script-scriptStatementLevel.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
when () {
|
||||
Boolean(true) -> {
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval a: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval b: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval c: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval d: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
}
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
COMPANION_GENERATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptStatementLevel.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(COMPANION_GENERATION)] <script-scriptStatementLevel.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
when () {
|
||||
Boolean(true) -> {
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval a: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval b: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval c: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval d: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
}
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
SUPER_TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptStatementLevel.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(SUPER_TYPES)] <script-scriptStatementLevel.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
when () {
|
||||
Boolean(true) -> {
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval a: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval b: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval c: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval d: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
}
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptStatementLevel.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-scriptStatementLevel.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
when () {
|
||||
Boolean(true) -> {
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval a: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval b: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval c: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval d: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
}
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
STATUS:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptStatementLevel.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(STATUS)] <script-scriptStatementLevel.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
when () {
|
||||
Boolean(true) -> {
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval a: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval b: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval c: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval d: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
}
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
EXPECT_ACTUAL_MATCHING:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptStatementLevel.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(EXPECT_ACTUAL_MATCHING)] <script-scriptStatementLevel.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
when () {
|
||||
Boolean(true) -> {
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval a: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval b: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval c: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval d: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
}
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
CONTRACTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptStatementLevel.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(CONTRACTS)] <script-scriptStatementLevel.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
when () {
|
||||
Boolean(true) -> {
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval a: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval b: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval c: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval d: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
}
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptStatementLevel.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] <script-scriptStatementLevel.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
when () {
|
||||
Boolean(true) -> {
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval a: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval b: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval c: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval d: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
}
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptStatementLevel.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(ANNOTATION_ARGUMENTS)] <script-scriptStatementLevel.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
when () {
|
||||
Boolean(true) -> {
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval a: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval b: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval c: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval d: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
}
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptStatementLevel.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)] <script-scriptStatementLevel.kts>
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val constant: R|kotlin/String| = String(s)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final data [ResolvedTo(CONTRACTS)] class Pair : R|kotlin/Any| {
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] constructor([ResolvedTo(CONTRACTS)] [CorrespondingProperty=util/Pair.a] a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|, [ResolvedTo(CONTRACTS)] [CorrespondingProperty=util/Pair.b] b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/a|
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/b|
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final operator [ResolvedTo(CONTRACTS)] fun component1(): R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final operator [ResolvedTo(CONTRACTS)] fun component2(): R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final [ResolvedTo(STATUS)] fun copy([ResolvedTo(STATUS)] a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(STATUS)] b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
when () {
|
||||
Boolean(true) -> {
|
||||
@R|util/Anno|[Types](str = <strcat>(String(destr 1 ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](str = <strcat>(String(a ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(b ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(destr 1 ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](str = <strcat>(String(c ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval c: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(d ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval d: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
}
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] scriptStatementLevel.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)] <script-scriptStatementLevel.kts>
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(BODY_RESOLVE)] val constant: R|kotlin/String| = String(s)
|
||||
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final data [ResolvedTo(BODY_RESOLVE)] class Pair : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Pair] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Pair.a] a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|, [ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Pair.b] b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|): R|util/Pair| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/a|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/b|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final operator [ResolvedTo(BODY_RESOLVE)] fun component1(): R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final operator [ResolvedTo(BODY_RESOLVE)] fun component2(): R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun copy([ResolvedTo(BODY_RESOLVE)] a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(BODY_RESOLVE)] b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
when () {
|
||||
Boolean(true) -> {
|
||||
@R|util/Anno|[Types](str = <strcat>(String(destr 1 ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](str = <strcat>(String(a ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(b ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(destr 1 ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](str = <strcat>(String(c ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval c: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(d ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval d: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
}
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
+101
@@ -0,0 +1,101 @@
|
||||
@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component1]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/c
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component1]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/c
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/c
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirPropertySymbol <local>/d
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirPropertySymbol <local>/d
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirPropertySymbol <local>/d
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptStatementLevelAsLastStatement.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] <script-scriptStatementLevelAsLastStatement.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val constant: R|kotlin/String| = String(s)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final data [ResolvedTo(ANNOTATION_ARGUMENTS)] class Pair : R|kotlin/Any| {
|
||||
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=Pair] constructor([ResolvedTo(ANNOTATION_ARGUMENTS)] [CorrespondingProperty=util/Pair.a] a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|, [ResolvedTo(ANNOTATION_ARGUMENTS)] [CorrespondingProperty=util/Pair.b] b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/a|
|
||||
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/b|
|
||||
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final operator [ResolvedTo(ANNOTATION_ARGUMENTS)] fun component1(): R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final operator [ResolvedTo(ANNOTATION_ARGUMENTS)] fun component2(): R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final [ResolvedTo(STATUS)] fun copy([ResolvedTo(STATUS)] a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(STATUS)] b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val $$result: R|kotlin/Unit| = when () {
|
||||
Boolean(true) -> {
|
||||
@R|util/Anno|[Types](str = <strcat>(String(destr 1 ), R|util/prop|)) [ResolvedTo(RAW_FIR)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](str = <strcat>(String(a ), R|util/prop|)) [ResolvedTo(RAW_FIR)] lval a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(b ), R|util/prop|)) [ResolvedTo(RAW_FIR)] lval b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(destr 1 ), R|util/prop|)) [ResolvedTo(RAW_FIR)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](str = <strcat>(String(c ), R|util/prop|)) [ResolvedTo(RAW_FIR)] lval c: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(d ), R|util/prop|)) [ResolvedTo(RAW_FIR)] lval d: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
}
|
||||
}
|
||||
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/Unit|
|
||||
|
||||
+101
@@ -0,0 +1,101 @@
|
||||
@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component1]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/c
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component1]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/c
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/c
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirPropertySymbol <local>/d
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirPropertySymbol <local>/d
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirPropertySymbol <local>/d
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptStatementLevelAsLastStatement.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] <script-scriptStatementLevelAsLastStatement.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val constant: R|kotlin/String| = String(s)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final data [ResolvedTo(CONTRACTS)] class Pair : R|kotlin/Any| {
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] constructor([ResolvedTo(CONTRACTS)] [CorrespondingProperty=util/Pair.a] a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|, [ResolvedTo(CONTRACTS)] [CorrespondingProperty=util/Pair.b] b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/a|
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/b|
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final operator [ResolvedTo(CONTRACTS)] fun component1(): R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final operator [ResolvedTo(CONTRACTS)] fun component2(): R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final [ResolvedTo(STATUS)] fun copy([ResolvedTo(STATUS)] a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(STATUS)] b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val $$result: R|kotlin/Unit| = when () {
|
||||
Boolean(true) -> {
|
||||
@R|util/Anno|[Types](str = <strcat>(String(destr 1 ), R|util/prop|)) [ResolvedTo(RAW_FIR)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](str = <strcat>(String(a ), R|util/prop|)) [ResolvedTo(RAW_FIR)] lval a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(b ), R|util/prop|)) [ResolvedTo(RAW_FIR)] lval b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(destr 1 ), R|util/prop|)) [ResolvedTo(RAW_FIR)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](str = <strcat>(String(c ), R|util/prop|)) [ResolvedTo(RAW_FIR)] lval c: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(d ), R|util/prop|)) [ResolvedTo(RAW_FIR)] lval d: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
}
|
||||
}
|
||||
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/Unit|
|
||||
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
// RESOLVE_SCRIPT
|
||||
// MEMBER_NAME_FILTER: $$result
|
||||
|
||||
package util
|
||||
|
||||
annotation class Anno(val str: String)
|
||||
const val constant = "s"
|
||||
data class Pair(val a: @Anno("a type $constant") List<@Anno("a nested type $constant") Collection<@Anno("a nested nested type $constant") String>>?, val b: @Anno("b type $constant") Array<@Anno("b nested type $constant") List<@Anno("b nested nested type $constant") Int>>?)
|
||||
|
||||
const val prop = "str"
|
||||
|
||||
if (true) {
|
||||
@Anno("destr 1 $prop")
|
||||
val (@Anno("a $prop") a, @Anno("b $prop") b) = Pair(null, null)
|
||||
|
||||
@Anno("destr 1 $prop")
|
||||
val (@Anno("c $prop") c, @Anno("d $prop") d) = Pair(null, null)
|
||||
}
|
||||
+714
@@ -0,0 +1,714 @@
|
||||
RAW_FIR:
|
||||
FILE: [ResolvedTo(RAW_FIR)] scriptStatementLevelAsLastStatement.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-scriptStatementLevelAsLastStatement.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] val $$result: <implicit> = when () {
|
||||
Boolean(true) -> {
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval a: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval b: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval c: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval d: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
}
|
||||
}
|
||||
|
||||
public [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
|
||||
IMPORTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptStatementLevelAsLastStatement.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-scriptStatementLevelAsLastStatement.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] val $$result: <implicit> = when () {
|
||||
Boolean(true) -> {
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval a: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval b: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval c: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval d: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
}
|
||||
}
|
||||
|
||||
public [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
|
||||
COMPILER_REQUIRED_ANNOTATIONS:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptStatementLevelAsLastStatement.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] <script-scriptStatementLevelAsLastStatement.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public final [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] val $$result: <implicit> = when () {
|
||||
Boolean(true) -> {
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval a: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval b: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval c: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval d: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
}
|
||||
}
|
||||
|
||||
public [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] get(): <implicit>
|
||||
|
||||
|
||||
COMPANION_GENERATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptStatementLevelAsLastStatement.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(COMPANION_GENERATION)] <script-scriptStatementLevelAsLastStatement.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public final [ResolvedTo(COMPANION_GENERATION)] val $$result: <implicit> = when () {
|
||||
Boolean(true) -> {
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval a: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval b: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval c: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval d: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
}
|
||||
}
|
||||
|
||||
public [ResolvedTo(COMPANION_GENERATION)] get(): <implicit>
|
||||
|
||||
|
||||
SUPER_TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptStatementLevelAsLastStatement.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(SUPER_TYPES)] <script-scriptStatementLevelAsLastStatement.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public final [ResolvedTo(SUPER_TYPES)] val $$result: <implicit> = when () {
|
||||
Boolean(true) -> {
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval a: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval b: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval c: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval d: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
}
|
||||
}
|
||||
|
||||
public [ResolvedTo(SUPER_TYPES)] get(): <implicit>
|
||||
|
||||
|
||||
TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptStatementLevelAsLastStatement.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-scriptStatementLevelAsLastStatement.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public final [ResolvedTo(TYPES)] val $$result: <implicit> = when () {
|
||||
Boolean(true) -> {
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval a: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval b: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval c: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval d: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
}
|
||||
}
|
||||
|
||||
public [ResolvedTo(TYPES)] get(): <implicit>
|
||||
|
||||
|
||||
STATUS:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptStatementLevelAsLastStatement.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(STATUS)] <script-scriptStatementLevelAsLastStatement.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public final [ResolvedTo(STATUS)] val $$result: <implicit> = when () {
|
||||
Boolean(true) -> {
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval a: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval b: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval c: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval d: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
}
|
||||
}
|
||||
|
||||
public [ResolvedTo(STATUS)] get(): <implicit>
|
||||
|
||||
|
||||
EXPECT_ACTUAL_MATCHING:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptStatementLevelAsLastStatement.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(EXPECT_ACTUAL_MATCHING)] <script-scriptStatementLevelAsLastStatement.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] val $$result: <implicit> = when () {
|
||||
Boolean(true) -> {
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval a: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval b: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval c: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval d: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
}
|
||||
}
|
||||
|
||||
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] get(): <implicit>
|
||||
|
||||
|
||||
CONTRACTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptStatementLevelAsLastStatement.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(CONTRACTS)] <script-scriptStatementLevelAsLastStatement.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] val $$result: <implicit> = when () {
|
||||
Boolean(true) -> {
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval a: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval b: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval <destruct>: <implicit> = Pair#(LAZY_EXPRESSION, LAZY_EXPRESSION)
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval c: <implicit> = R|<local>/<destruct>|.component1#()
|
||||
@Anno[Unresolved](LAZY_EXPRESSION) [ResolvedTo(RAW_FIR)] lval d: <implicit> = R|<local>/<destruct>|.component2#()
|
||||
}
|
||||
}
|
||||
|
||||
public [ResolvedTo(CONTRACTS)] get(): <implicit>
|
||||
|
||||
|
||||
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptStatementLevelAsLastStatement.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] <script-scriptStatementLevelAsLastStatement.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val constant: R|kotlin/String| = String(s)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final data [ResolvedTo(CONTRACTS)] class Pair : R|kotlin/Any| {
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] constructor([ResolvedTo(CONTRACTS)] [CorrespondingProperty=util/Pair.a] a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|, [ResolvedTo(CONTRACTS)] [CorrespondingProperty=util/Pair.b] b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/a|
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/b|
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final operator [ResolvedTo(CONTRACTS)] fun component1(): R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final operator [ResolvedTo(CONTRACTS)] fun component2(): R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final [ResolvedTo(STATUS)] fun copy([ResolvedTo(STATUS)] a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(STATUS)] b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val $$result: R|kotlin/Unit| = when () {
|
||||
Boolean(true) -> {
|
||||
@R|util/Anno|[Types](str = <strcat>(String(destr 1 ), R|util/prop|)) [ResolvedTo(RAW_FIR)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](str = <strcat>(String(a ), R|util/prop|)) [ResolvedTo(RAW_FIR)] lval a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(b ), R|util/prop|)) [ResolvedTo(RAW_FIR)] lval b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(destr 1 ), R|util/prop|)) [ResolvedTo(RAW_FIR)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](str = <strcat>(String(c ), R|util/prop|)) [ResolvedTo(RAW_FIR)] lval c: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(d ), R|util/prop|)) [ResolvedTo(RAW_FIR)] lval d: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
}
|
||||
}
|
||||
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/Unit|
|
||||
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptStatementLevelAsLastStatement.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(ANNOTATION_ARGUMENTS)] <script-scriptStatementLevelAsLastStatement.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val constant: R|kotlin/String| = String(s)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final data [ResolvedTo(CONTRACTS)] class Pair : R|kotlin/Any| {
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] constructor([ResolvedTo(CONTRACTS)] [CorrespondingProperty=util/Pair.a] a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|, [ResolvedTo(CONTRACTS)] [CorrespondingProperty=util/Pair.b] b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/a|
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/b|
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final operator [ResolvedTo(CONTRACTS)] fun component1(): R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final operator [ResolvedTo(CONTRACTS)] fun component2(): R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final [ResolvedTo(STATUS)] fun copy([ResolvedTo(STATUS)] a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(STATUS)] b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] val $$result: R|kotlin/Unit| = when () {
|
||||
Boolean(true) -> {
|
||||
@R|util/Anno|[Types](str = <strcat>(String(destr 1 ), R|util/prop|)) [ResolvedTo(RAW_FIR)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](str = <strcat>(String(a ), R|util/prop|)) [ResolvedTo(RAW_FIR)] lval a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(b ), R|util/prop|)) [ResolvedTo(RAW_FIR)] lval b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(destr 1 ), R|util/prop|)) [ResolvedTo(RAW_FIR)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](str = <strcat>(String(c ), R|util/prop|)) [ResolvedTo(RAW_FIR)] lval c: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(d ), R|util/prop|)) [ResolvedTo(RAW_FIR)] lval d: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
}
|
||||
}
|
||||
|
||||
public [ResolvedTo(ANNOTATION_ARGUMENTS)] get(): R|kotlin/Unit|
|
||||
|
||||
|
||||
BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] scriptStatementLevelAsLastStatement.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)] <script-scriptStatementLevelAsLastStatement.kts>
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val constant: R|kotlin/String| = String(s)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final data [ResolvedTo(CONTRACTS)] class Pair : R|kotlin/Any| {
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] constructor([ResolvedTo(CONTRACTS)] [CorrespondingProperty=util/Pair.a] a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|, [ResolvedTo(CONTRACTS)] [CorrespondingProperty=util/Pair.b] b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/a|
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/b|
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final operator [ResolvedTo(CONTRACTS)] fun component1(): R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final operator [ResolvedTo(CONTRACTS)] fun component2(): R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final [ResolvedTo(STATUS)] fun copy([ResolvedTo(STATUS)] a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(STATUS)] b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] val $$result: R|kotlin/Unit| = when () {
|
||||
Boolean(true) -> {
|
||||
@R|util/Anno|[Types](str = <strcat>(String(destr 1 ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](str = <strcat>(String(a ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(b ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(destr 1 ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](str = <strcat>(String(c ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval c: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(d ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval d: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
}
|
||||
}
|
||||
|
||||
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Unit|
|
||||
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] scriptStatementLevelAsLastStatement.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)] <script-scriptStatementLevelAsLastStatement.kts>
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(BODY_RESOLVE)] val constant: R|kotlin/String| = String(s)
|
||||
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final data [ResolvedTo(BODY_RESOLVE)] class Pair : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Pair] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Pair.a] a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|, [ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Pair.b] b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|): R|util/Pair| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/a|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/b|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final operator [ResolvedTo(BODY_RESOLVE)] fun component1(): R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final operator [ResolvedTo(BODY_RESOLVE)] fun component2(): R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun copy([ResolvedTo(BODY_RESOLVE)] a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(BODY_RESOLVE)] b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] val $$result: R|kotlin/Unit| = when () {
|
||||
Boolean(true) -> {
|
||||
@R|util/Anno|[Types](str = <strcat>(String(destr 1 ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](str = <strcat>(String(a ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval a: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(b ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval b: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(destr 1 ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](str = <strcat>(String(c ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval c: R|@R|util/Anno|(str = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](str = <strcat>(String(d ), R|util/prop|)) [ResolvedTo(BODY_RESOLVE)] lval d: R|@R|util/Anno|(str = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(str = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
}
|
||||
}
|
||||
|
||||
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Unit|
|
||||
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] topLevel.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: Int): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] topLevel.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: Int): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
package util
|
||||
|
||||
annotation class Anno(val position: String)
|
||||
data class Pair(val a: Int, val b: Int)
|
||||
const val prop = "str"
|
||||
|
||||
@Anno("destr $prop")
|
||||
v<caret>al (@Anno("a $prop") a, @Anno("b $prop") b) = Pair(0, 1)
|
||||
+428
@@ -0,0 +1,428 @@
|
||||
RAW_FIR:
|
||||
FILE: [ResolvedTo(RAW_FIR)] topLevel.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: Int): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
IMPORTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] topLevel.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: Int): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
COMPILER_REQUIRED_ANNOTATIONS:
|
||||
FILE: [ResolvedTo(IMPORTS)] topLevel.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: Int): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
COMPANION_GENERATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] topLevel.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: Int): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
SUPER_TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] topLevel.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: Int): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] topLevel.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: Int): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
STATUS:
|
||||
FILE: [ResolvedTo(IMPORTS)] topLevel.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: Int): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
EXPECT_ACTUAL_MATCHING:
|
||||
FILE: [ResolvedTo(IMPORTS)] topLevel.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: Int): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
CONTRACTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] topLevel.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: Int): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] topLevel.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: Int): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] topLevel.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: Int): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] topLevel.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: Int, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: Int): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: Int = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: Int = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): Int
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): Int
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: Int = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: Int = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] topLevel.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Anno.position] position: R|kotlin/String|): R|util/Anno| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val position: R|kotlin/String| = R|<local>/position|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final data [ResolvedTo(BODY_RESOLVE)] class Pair : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Pair] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Pair.a] a: R|kotlin/Int|, [ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Pair.b] b: R|kotlin/Int|): R|util/Pair| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: R|kotlin/Int| = R|<local>/a|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Pair] get(): R|kotlin/Int|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: R|kotlin/Int| = R|<local>/b|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Pair] get(): R|kotlin/Int|
|
||||
|
||||
public final operator [ResolvedTo(BODY_RESOLVE)] fun component1(): R|kotlin/Int|
|
||||
|
||||
public final operator [ResolvedTo(BODY_RESOLVE)] fun component2(): R|kotlin/Int|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun copy([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Int| = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(BODY_RESOLVE)] b: R|kotlin/Int| = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
+90
@@ -0,0 +1,90 @@
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailable.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun check(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^bar this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|()
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^foo Null(null)
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
[ResolvedTo(BODY_RESOLVE)] lval a: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| = R|<local>/A.A|().R|<local>/bar|()
|
||||
}
|
||||
+90
@@ -0,0 +1,90 @@
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailable.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun check(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^bar this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|()
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^foo Null(null)
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
[ResolvedTo(BODY_RESOLVE)] lval a: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| = R|<local>/A.A|().R|<local>/bar|()
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
// BODY_RESOLVE
|
||||
package second
|
||||
|
||||
import kotlin.reflect.KClass
|
||||
|
||||
@Target(AnnotationTarget.TYPE)
|
||||
annotation class Anno(val str: KClass<*>)
|
||||
|
||||
fun c<caret>heck() {
|
||||
class A {
|
||||
fun bar() = B().foo()
|
||||
|
||||
private inner class B {
|
||||
fun foo(): @Anno(C::class) List<@Anno(C::class) Collection<@Anno(C::class) String>>? = null
|
||||
private inner class C
|
||||
}
|
||||
}
|
||||
|
||||
val a = A().bar()
|
||||
}
|
||||
+323
@@ -0,0 +1,323 @@
|
||||
RAW_FIR:
|
||||
FILE: [ResolvedTo(RAW_FIR)] localImplicitTypeUnavailable.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun check(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
IMPORTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailable.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun check(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
COMPILER_REQUIRED_ANNOTATIONS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailable.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] fun check(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
COMPANION_GENERATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailable.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(COMPANION_GENERATION)] fun check(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
SUPER_TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailable.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(SUPER_TYPES)] fun check(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailable.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(TYPES)] fun check(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
STATUS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailable.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public final [ResolvedTo(STATUS)] fun check(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
EXPECT_ACTUAL_MATCHING:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailable.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] fun check(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
CONTRACTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailable.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public final [ResolvedTo(CONTRACTS)] fun check(): R|kotlin/Unit| {
|
||||
local final? [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): <implicit> {
|
||||
^bar B#().foo#()
|
||||
}
|
||||
|
||||
local final? inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): @Anno[Unresolved](<getClass>(C#)) List<@Anno[Unresolved](<getClass>(C#)) Collection<@Anno[Unresolved](<getClass>(C#)) String>>? {
|
||||
^foo Null(null)
|
||||
}
|
||||
|
||||
local final? inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
[ResolvedTo(RAW_FIR)] lval a: <implicit> = A#().bar#()
|
||||
}
|
||||
|
||||
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailable.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun check(): R|kotlin/Unit| {
|
||||
local final? [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): <implicit> {
|
||||
^bar B#().foo#()
|
||||
}
|
||||
|
||||
local final? inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): @Anno[Unresolved](<getClass>(C#)) List<@Anno[Unresolved](<getClass>(C#)) Collection<@Anno[Unresolved](<getClass>(C#)) String>>? {
|
||||
^foo Null(null)
|
||||
}
|
||||
|
||||
local final? inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
[ResolvedTo(RAW_FIR)] lval a: <implicit> = A#().bar#()
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailable.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun check(): R|kotlin/Unit| {
|
||||
local final? [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): <implicit> {
|
||||
^bar B#().foo#()
|
||||
}
|
||||
|
||||
local final? inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): @Anno[Unresolved](<getClass>(C#)) List<@Anno[Unresolved](<getClass>(C#)) Collection<@Anno[Unresolved](<getClass>(C#)) String>>? {
|
||||
^foo Null(null)
|
||||
}
|
||||
|
||||
local final? inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
[ResolvedTo(RAW_FIR)] lval a: <implicit> = A#().bar#()
|
||||
}
|
||||
|
||||
BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailable.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun check(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^bar this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|()
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^foo Null(null)
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
[ResolvedTo(BODY_RESOLVE)] lval a: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| = R|<local>/A.A|().R|<local>/bar|()
|
||||
}
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] localImplicitTypeUnavailable.kt
|
||||
@R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun check(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^bar this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|()
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^foo Null(null)
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
[ResolvedTo(BODY_RESOLVE)] lval a: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| = R|<local>/A.A|().R|<local>/bar|()
|
||||
}
|
||||
+120
@@ -0,0 +1,120 @@
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
public final [ResolvedTo(CONTRACTS)] fun <[ResolvedTo(CONTRACTS)] T> lambda([ResolvedTo(CONTRACTS)] action: R|() -> T|): R|T| {
|
||||
^lambda action#()
|
||||
}
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun check(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^check R|second/lambda|<R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<T>] lambda@fun <anonymous>(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| <inline=NoInline> {
|
||||
local final [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun bar(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^bar this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|()
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^foo Null(null)
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
^ R|<local>/A.A|().R|<local>/bar|()
|
||||
}
|
||||
)
|
||||
}
|
||||
+120
@@ -0,0 +1,120 @@
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
public final [ResolvedTo(CONTRACTS)] fun <[ResolvedTo(CONTRACTS)] T> lambda([ResolvedTo(CONTRACTS)] action: R|() -> T|): R|T| {
|
||||
^lambda action#()
|
||||
}
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun check(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^check R|second/lambda|<R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<T>] lambda@fun <anonymous>(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| <inline=NoInline> {
|
||||
local final [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun bar(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^bar this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|()
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^foo Null(null)
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
^ R|<local>/A.A|().R|<local>/bar|()
|
||||
}
|
||||
)
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
package second
|
||||
|
||||
import kotlin.reflect.KClass
|
||||
|
||||
@Target(AnnotationTarget.TYPE)
|
||||
annotation class Anno(val str: KClass<*>)
|
||||
fun <T> lambda(action: () -> T): T = action()
|
||||
|
||||
fun c<caret>heck() = lambda {
|
||||
class A {
|
||||
fun bar() = B().foo()
|
||||
|
||||
private inner class B {
|
||||
fun foo(): @Anno(C::class) List<@Anno(C::class) Collection<@Anno(C::class) String>>? = null
|
||||
private inner class C
|
||||
}
|
||||
}
|
||||
|
||||
A().bar()
|
||||
}
|
||||
+325
@@ -0,0 +1,325 @@
|
||||
RAW_FIR:
|
||||
FILE: [ResolvedTo(RAW_FIR)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> lambda([ResolvedTo(RAW_FIR)] action: ( () -> T )): T { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun check(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
IMPORTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> lambda([ResolvedTo(RAW_FIR)] action: ( () -> T )): T { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun check(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
COMPILER_REQUIRED_ANNOTATIONS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> lambda([ResolvedTo(RAW_FIR)] action: ( () -> T )): T { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] fun check(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
COMPANION_GENERATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> lambda([ResolvedTo(RAW_FIR)] action: ( () -> T )): T { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(COMPANION_GENERATION)] fun check(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
SUPER_TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> lambda([ResolvedTo(RAW_FIR)] action: ( () -> T )): T { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(SUPER_TYPES)] fun check(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> lambda([ResolvedTo(RAW_FIR)] action: ( () -> T )): T { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(TYPES)] fun check(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
STATUS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> lambda([ResolvedTo(RAW_FIR)] action: ( () -> T )): T { LAZY_BLOCK }
|
||||
public final [ResolvedTo(STATUS)] fun check(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
EXPECT_ACTUAL_MATCHING:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> lambda([ResolvedTo(RAW_FIR)] action: ( () -> T )): T { LAZY_BLOCK }
|
||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] fun check(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
CONTRACTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> lambda([ResolvedTo(RAW_FIR)] action: ( () -> T )): T { LAZY_BLOCK }
|
||||
public final [ResolvedTo(CONTRACTS)] fun check(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
public final [ResolvedTo(CONTRACTS)] fun <[ResolvedTo(CONTRACTS)] T> lambda([ResolvedTo(CONTRACTS)] action: R|() -> T|): R|T| {
|
||||
^lambda action#()
|
||||
}
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun check(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^check R|second/lambda|<R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<T>] lambda@fun <anonymous>(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| <inline=NoInline> {
|
||||
local final [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun bar(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^bar this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|()
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^foo Null(null)
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
^ R|<local>/A.A|().R|<local>/bar|()
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
public final [ResolvedTo(CONTRACTS)] fun <[ResolvedTo(CONTRACTS)] T> lambda([ResolvedTo(CONTRACTS)] action: R|() -> T|): R|T| {
|
||||
^lambda action#()
|
||||
}
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun check(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^check R|second/lambda|<R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<T>] lambda@fun <anonymous>(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| <inline=NoInline> {
|
||||
local final [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun bar(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^bar this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|()
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^foo Null(null)
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
^ R|<local>/A.A|().R|<local>/bar|()
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
public final [ResolvedTo(CONTRACTS)] fun <[ResolvedTo(CONTRACTS)] T> lambda([ResolvedTo(CONTRACTS)] action: R|() -> T|): R|T| {
|
||||
^lambda action#()
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun check(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^check R|second/lambda|<R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|>(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function0<T>] lambda@fun <anonymous>(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| <inline=NoInline> {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^bar this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|()
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^foo Null(null)
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
^ R|<local>/A.A|().R|<local>/bar|()
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] T> lambda([ResolvedTo(BODY_RESOLVE)] action: R|() -> T|): R|T| {
|
||||
^lambda R|<local>/action|.R|SubstitutionOverride<kotlin/Function0.invoke: R|T|>|()
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun check(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^check R|second/lambda|<R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|>(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function0<T>] lambda@fun <anonymous>(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| <inline=NoInline> {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^bar this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|()
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^foo Null(null)
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
^ R|<local>/A.A|().R|<local>/bar|()
|
||||
}
|
||||
)
|
||||
}
|
||||
+127
@@ -0,0 +1,127 @@
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBodyScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-localImplicitTypeUnavailableInImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun <[ResolvedTo(CONTRACTS)] T> lambda([ResolvedTo(CONTRACTS)] action: R|() -> T|): R|T| {
|
||||
^lambda action#()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun check(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^check R|second/lambda|<R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<T>] lambda@fun <anonymous>(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| <inline=NoInline> {
|
||||
local final [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun bar(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^bar this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|()
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^foo Null(null)
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
^ R|<local>/A.A|().R|<local>/bar|()
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
+127
@@ -0,0 +1,127 @@
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBodyScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-localImplicitTypeUnavailableInImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun <[ResolvedTo(CONTRACTS)] T> lambda([ResolvedTo(CONTRACTS)] action: R|() -> T|): R|T| {
|
||||
^lambda action#()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun check(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^check R|second/lambda|<R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<T>] lambda@fun <anonymous>(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| <inline=NoInline> {
|
||||
local final [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun bar(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^bar this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|()
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^foo Null(null)
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
^ R|<local>/A.A|().R|<local>/bar|()
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
package second
|
||||
|
||||
import kotlin.reflect.KClass
|
||||
|
||||
@Target(AnnotationTarget.TYPE)
|
||||
annotation class Anno(val str: KClass<*>)
|
||||
fun <T> lambda(action: () -> T): T = action()
|
||||
|
||||
fun c<caret>heck() = lambda {
|
||||
class A {
|
||||
fun bar() = B().foo()
|
||||
|
||||
private inner class B {
|
||||
fun foo(): @Anno(C::class) List<@Anno(C::class) Collection<@Anno(C::class) String>>? = null
|
||||
private inner class C
|
||||
}
|
||||
}
|
||||
|
||||
A().bar()
|
||||
}
|
||||
+416
@@ -0,0 +1,416 @@
|
||||
RAW_FIR:
|
||||
FILE: [ResolvedTo(RAW_FIR)] localImplicitTypeUnavailableInImplicitBodyScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-localImplicitTypeUnavailableInImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> lambda([ResolvedTo(RAW_FIR)] action: ( () -> T )): T { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun check(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
IMPORTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBodyScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-localImplicitTypeUnavailableInImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> lambda([ResolvedTo(RAW_FIR)] action: ( () -> T )): T { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun check(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
COMPILER_REQUIRED_ANNOTATIONS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBodyScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-localImplicitTypeUnavailableInImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> lambda([ResolvedTo(RAW_FIR)] action: ( () -> T )): T { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] fun check(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
COMPANION_GENERATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBodyScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-localImplicitTypeUnavailableInImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> lambda([ResolvedTo(RAW_FIR)] action: ( () -> T )): T { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(COMPANION_GENERATION)] fun check(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
SUPER_TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBodyScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-localImplicitTypeUnavailableInImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> lambda([ResolvedTo(RAW_FIR)] action: ( () -> T )): T { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(SUPER_TYPES)] fun check(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBodyScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-localImplicitTypeUnavailableInImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> lambda([ResolvedTo(RAW_FIR)] action: ( () -> T )): T { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(TYPES)] fun check(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
STATUS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBodyScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-localImplicitTypeUnavailableInImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> lambda([ResolvedTo(RAW_FIR)] action: ( () -> T )): T { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(STATUS)] fun check(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
EXPECT_ACTUAL_MATCHING:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBodyScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-localImplicitTypeUnavailableInImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> lambda([ResolvedTo(RAW_FIR)] action: ( () -> T )): T { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] fun check(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
CONTRACTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBodyScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-localImplicitTypeUnavailableInImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> lambda([ResolvedTo(RAW_FIR)] action: ( () -> T )): T { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun check(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBodyScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-localImplicitTypeUnavailableInImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun <[ResolvedTo(CONTRACTS)] T> lambda([ResolvedTo(CONTRACTS)] action: R|() -> T|): R|T| {
|
||||
^lambda action#()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun check(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^check R|second/lambda|<R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<T>] lambda@fun <anonymous>(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| <inline=NoInline> {
|
||||
local final [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun bar(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^bar this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|()
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^foo Null(null)
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
^ R|<local>/A.A|().R|<local>/bar|()
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBodyScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-localImplicitTypeUnavailableInImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun <[ResolvedTo(CONTRACTS)] T> lambda([ResolvedTo(CONTRACTS)] action: R|() -> T|): R|T| {
|
||||
^lambda action#()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun check(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^check R|second/lambda|<R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<T>] lambda@fun <anonymous>(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| <inline=NoInline> {
|
||||
local final [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun bar(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^bar this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|()
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^foo Null(null)
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
^ R|<local>/A.A|().R|<local>/bar|()
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBodyScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-localImplicitTypeUnavailableInImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun <[ResolvedTo(CONTRACTS)] T> lambda([ResolvedTo(CONTRACTS)] action: R|() -> T|): R|T| {
|
||||
^lambda action#()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun check(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^check R|second/lambda|<R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|>(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function0<T>] lambda@fun <anonymous>(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| <inline=NoInline> {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^bar this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|()
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^foo Null(null)
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
^ R|<local>/A.A|().R|<local>/bar|()
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] localImplicitTypeUnavailableInImplicitBodyScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)] <script-localImplicitTypeUnavailableInImplicitBodyScript.kts>
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] T> lambda([ResolvedTo(BODY_RESOLVE)] action: R|() -> T|): R|T| {
|
||||
^lambda R|<local>/action|.R|SubstitutionOverride<kotlin/Function0.invoke: R|T|>|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun check(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^check R|second/lambda|<R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|>(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function0<T>] lambda@fun <anonymous>(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| <inline=NoInline> {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^bar this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|()
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^foo Null(null)
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
^ R|<local>/A.A|().R|<local>/bar|()
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
+95
@@ -0,0 +1,95 @@
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-localImplicitTypeUnavailableScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun check(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^bar this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|()
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^foo Null(null)
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
[ResolvedTo(BODY_RESOLVE)] lval a: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| = R|<local>/A.A|().R|<local>/bar|()
|
||||
}
|
||||
+95
@@ -0,0 +1,95 @@
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol <local>/foo]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-localImplicitTypeUnavailableScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun check(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^bar this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|()
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^foo Null(null)
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
[ResolvedTo(BODY_RESOLVE)] lval a: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| = R|<local>/A.A|().R|<local>/bar|()
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
// BODY_RESOLVE
|
||||
package second
|
||||
|
||||
import kotlin.reflect.KClass
|
||||
|
||||
@Target(AnnotationTarget.TYPE)
|
||||
annotation class Anno(val str: KClass<*>)
|
||||
|
||||
fun c<caret>heck() {
|
||||
class A {
|
||||
fun bar() = B().foo()
|
||||
|
||||
private inner class B {
|
||||
fun foo(): @Anno(C::class) List<@Anno(C::class) Collection<@Anno(C::class) String>>? = null
|
||||
private inner class C
|
||||
}
|
||||
}
|
||||
|
||||
val a = A().bar()
|
||||
}
|
||||
+400
@@ -0,0 +1,400 @@
|
||||
RAW_FIR:
|
||||
FILE: [ResolvedTo(RAW_FIR)] localImplicitTypeUnavailableScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-localImplicitTypeUnavailableScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun check(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
IMPORTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-localImplicitTypeUnavailableScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun check(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
COMPILER_REQUIRED_ANNOTATIONS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-localImplicitTypeUnavailableScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] fun check(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
COMPANION_GENERATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-localImplicitTypeUnavailableScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(COMPANION_GENERATION)] fun check(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
SUPER_TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-localImplicitTypeUnavailableScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(SUPER_TYPES)] fun check(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-localImplicitTypeUnavailableScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(TYPES)] fun check(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
STATUS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-localImplicitTypeUnavailableScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] fun check(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
EXPECT_ACTUAL_MATCHING:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-localImplicitTypeUnavailableScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] fun check(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
CONTRACTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-localImplicitTypeUnavailableScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun check(): R|kotlin/Unit| {
|
||||
local final? [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): <implicit> {
|
||||
^bar B#().foo#()
|
||||
}
|
||||
|
||||
local final? inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): @Anno[Unresolved](<getClass>(C#)) List<@Anno[Unresolved](<getClass>(C#)) Collection<@Anno[Unresolved](<getClass>(C#)) String>>? {
|
||||
^foo Null(null)
|
||||
}
|
||||
|
||||
local final? inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
[ResolvedTo(RAW_FIR)] lval a: <implicit> = A#().bar#()
|
||||
}
|
||||
|
||||
|
||||
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-localImplicitTypeUnavailableScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun check(): R|kotlin/Unit| {
|
||||
local final? [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): <implicit> {
|
||||
^bar B#().foo#()
|
||||
}
|
||||
|
||||
local final? inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): @Anno[Unresolved](<getClass>(C#)) List<@Anno[Unresolved](<getClass>(C#)) Collection<@Anno[Unresolved](<getClass>(C#)) String>>? {
|
||||
^foo Null(null)
|
||||
}
|
||||
|
||||
local final? inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
[ResolvedTo(RAW_FIR)] lval a: <implicit> = A#().bar#()
|
||||
}
|
||||
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-localImplicitTypeUnavailableScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun check(): R|kotlin/Unit| {
|
||||
local final? [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): <implicit> {
|
||||
^bar B#().foo#()
|
||||
}
|
||||
|
||||
local final? inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): @Anno[Unresolved](<getClass>(C#)) List<@Anno[Unresolved](<getClass>(C#)) Collection<@Anno[Unresolved](<getClass>(C#)) String>>? {
|
||||
^foo Null(null)
|
||||
}
|
||||
|
||||
local final? inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
[ResolvedTo(RAW_FIR)] lval a: <implicit> = A#().bar#()
|
||||
}
|
||||
|
||||
|
||||
BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-localImplicitTypeUnavailableScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun check(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^bar this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|()
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^foo Null(null)
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
[ResolvedTo(BODY_RESOLVE)] lval a: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| = R|<local>/A.A|().R|<local>/bar|()
|
||||
}
|
||||
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] localImplicitTypeUnavailableScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)] <script-localImplicitTypeUnavailableScript.kts>
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun check(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^bar this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|()
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^foo Null(null)
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
[ResolvedTo(BODY_RESOLVE)] lval a: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| = R|<local>/A.A|().R|<local>/bar|()
|
||||
}
|
||||
Vendored
+206
@@ -0,0 +1,206 @@
|
||||
@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol util/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol util/foo
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol util/foo
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol util/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol util/foo
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol util/foo
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair
|
||||
context -> FirPropertySymbol <local>/<iterator>
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair
|
||||
context -> FirPropertySymbol <local>/<destruct>
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/x
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component1]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/x
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/x
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirPropertySymbol <local>/y
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirPropertySymbol <local>/y
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirPropertySymbol <local>/y
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component1]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component1]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] multiDeclaration.kt
|
||||
public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.position] position: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val position: R|kotlin/String| = R|<local>/position|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val constant: R|kotlin/String| = String(s)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final data [ResolvedTo(ANNOTATION_ARGUMENTS)] class Pair : R|kotlin/Any| {
|
||||
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=Pair] constructor([ResolvedTo(ANNOTATION_ARGUMENTS)] [CorrespondingProperty=util/Pair.a] a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|, [ResolvedTo(ANNOTATION_ARGUMENTS)] [CorrespondingProperty=util/Pair.b] b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/a|
|
||||
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/b|
|
||||
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final operator [ResolvedTo(ANNOTATION_ARGUMENTS)] fun component1(): R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final operator [ResolvedTo(ANNOTATION_ARGUMENTS)] fun component2(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final [ResolvedTo(STATUS)] fun copy([ResolvedTo(STATUS)] a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(STATUS)] b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun bar(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>| {
|
||||
^bar Null(null)!!
|
||||
}
|
||||
public final [ResolvedTo(CONTRACTS)] fun <[ResolvedTo(CONTRACTS)] T> withLambda([ResolvedTo(CONTRACTS)] lambda: R|(util/Pair) -> T|): R|T| {
|
||||
}
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| {
|
||||
^foo R|util/withLambda|<R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function1<util/Pair, T>] withLambda@fun <anonymous>([ResolvedTo(RAW_FIR)] <unused var>: R|util/Pair|): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| <inline=NoInline> {
|
||||
[ResolvedTo(RAW_FIR)] lval prop: R|kotlin/String| = String(str)
|
||||
@R|util/Anno|[Types](position = <strcat>(String(near for ), R|<local>/prop|)) {
|
||||
[ResolvedTo(RAW_FIR)] lval <iterator>: R|kotlin/collections/IntIterator| = Int(1).R|kotlin/Int.rangeTo|(Int(100)).R|kotlin/ranges/IntProgression.iterator|()
|
||||
while(R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/IntIterator.hasNext: R|kotlin/Boolean|>|()) {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(for ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval i: R|kotlin/Int| = R|<local>/<iterator>|.R|kotlin/collections/IntIterator.next|()
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
{
|
||||
[ResolvedTo(RAW_FIR)] lval <iterator>: R|kotlin/collections/Iterator<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>| = R|util/bar|().R|SubstitutionOverride<kotlin/collections/List.iterator: R|kotlin/collections/Iterator<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>|>|()
|
||||
while(R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/Iterator.hasNext: R|kotlin/Boolean|>|()) {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(second for ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval <destruct>: R|@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair| = R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/Iterator.next: R|@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair|>|()
|
||||
[ResolvedTo(RAW_FIR)] lval x: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(destructuring in for ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval y: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
R|util/withLambda|<R|kotlin/Unit|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function1<util/Pair, T>] withLambda@fun <anonymous>([ResolvedTo(RAW_FIR)] <destruct>: R|util/Pair|): R|kotlin/Unit| <inline=NoInline> {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(lambda a ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(lambda b ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
{
|
||||
^@withLambda Unit
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
@R|util/Anno|[Types](position = <strcat>(String(destr ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](position = <strcat>(String(a ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(b ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
^ R|<local>/b|
|
||||
}
|
||||
)
|
||||
}
|
||||
Vendored
+206
@@ -0,0 +1,206 @@
|
||||
@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol util/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol util/foo
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol util/foo
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol util/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol util/foo
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol util/foo
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair
|
||||
context -> FirPropertySymbol <local>/<iterator>
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair
|
||||
context -> FirPropertySymbol <local>/<destruct>
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/x
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component1]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/x
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/x
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirPropertySymbol <local>/y
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirPropertySymbol <local>/y
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirPropertySymbol <local>/y
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component1]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component1]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] multiDeclaration.kt
|
||||
public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.position] position: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val position: R|kotlin/String| = R|<local>/position|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val constant: R|kotlin/String| = String(s)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final data [ResolvedTo(CONTRACTS)] class Pair : R|kotlin/Any| {
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] constructor([ResolvedTo(CONTRACTS)] [CorrespondingProperty=util/Pair.a] a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|, [ResolvedTo(CONTRACTS)] [CorrespondingProperty=util/Pair.b] b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/a|
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/b|
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final operator [ResolvedTo(CONTRACTS)] fun component1(): R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final operator [ResolvedTo(CONTRACTS)] fun component2(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final [ResolvedTo(STATUS)] fun copy([ResolvedTo(STATUS)] a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(STATUS)] b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public final [ResolvedTo(CONTRACTS)] fun bar(): R|@R|util/Anno|(<strcat>(String(b type ), constant#)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>| {
|
||||
^bar Null(null)!!
|
||||
}
|
||||
public final [ResolvedTo(CONTRACTS)] fun <[ResolvedTo(CONTRACTS)] T> withLambda([ResolvedTo(CONTRACTS)] lambda: R|(util/Pair) -> T|): R|T| {
|
||||
}
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| {
|
||||
^foo R|util/withLambda|<R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function1<util/Pair, T>] withLambda@fun <anonymous>([ResolvedTo(RAW_FIR)] <unused var>: R|util/Pair|): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| <inline=NoInline> {
|
||||
[ResolvedTo(RAW_FIR)] lval prop: R|kotlin/String| = String(str)
|
||||
@R|util/Anno|[Types](position = <strcat>(String(near for ), R|<local>/prop|)) {
|
||||
[ResolvedTo(RAW_FIR)] lval <iterator>: R|kotlin/collections/IntIterator| = Int(1).R|kotlin/Int.rangeTo|(Int(100)).R|kotlin/ranges/IntProgression.iterator|()
|
||||
while(R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/IntIterator.hasNext: R|kotlin/Boolean|>|()) {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(for ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval i: R|kotlin/Int| = R|<local>/<iterator>|.R|kotlin/collections/IntIterator.next|()
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
{
|
||||
[ResolvedTo(RAW_FIR)] lval <iterator>: R|kotlin/collections/Iterator<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>| = R|util/bar|().R|SubstitutionOverride<kotlin/collections/List.iterator: R|kotlin/collections/Iterator<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>|>|()
|
||||
while(R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/Iterator.hasNext: R|kotlin/Boolean|>|()) {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(second for ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval <destruct>: R|@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair| = R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/Iterator.next: R|@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair|>|()
|
||||
[ResolvedTo(RAW_FIR)] lval x: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(destructuring in for ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval y: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
R|util/withLambda|<R|kotlin/Unit|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function1<util/Pair, T>] withLambda@fun <anonymous>([ResolvedTo(RAW_FIR)] <destruct>: R|util/Pair|): R|kotlin/Unit| <inline=NoInline> {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(lambda a ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(lambda b ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
{
|
||||
^@withLambda Unit
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
@R|util/Anno|[Types](position = <strcat>(String(destr ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](position = <strcat>(String(a ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(b ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
^ R|<local>/b|
|
||||
}
|
||||
)
|
||||
}
|
||||
Vendored
+21
@@ -0,0 +1,21 @@
|
||||
package util
|
||||
|
||||
annotation class Anno(val position: String)
|
||||
const val constant = "s"
|
||||
data class Pair(val a: @Anno("a type $constant") List<@Anno("a nested type $constant") Collection<@Anno("a nested nested type $constant") String>>?, val b: @Anno("b type $constant") Array<@Anno("b nested type $constant") List<@Anno("b nested nested type $constant") Int>>?)
|
||||
fun bar(): @Anno("b type $constant") List<@Anno("b nested type $constant") Pair> = null!!
|
||||
fun <T> withLambda(lambda: (Pair) -> T): T {}
|
||||
|
||||
fun fo<caret>o() = withLambda { _ ->
|
||||
val prop = "str"
|
||||
@Anno("near for $prop")
|
||||
for (@Anno("for $prop") i in 1..100) {}
|
||||
for (@Anno("second for $prop") (x, @Anno("destructuring in for $prop") y) in bar()) {}
|
||||
withLambda { (@Anno("lambda a $prop") a, @Anno("lambda b $prop") b) ->
|
||||
|
||||
}
|
||||
|
||||
@Anno("destr $prop")
|
||||
val (@Anno("a $prop") a, @Anno("b $prop") b) = Pair(null, null)
|
||||
b
|
||||
}
|
||||
+634
@@ -0,0 +1,634 @@
|
||||
RAW_FIR:
|
||||
FILE: [ResolvedTo(RAW_FIR)] multiDeclaration.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Pair> { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> withLambda([ResolvedTo(RAW_FIR)] lambda: ( (Pair) -> T )): T { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
IMPORTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] multiDeclaration.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Pair> { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> withLambda([ResolvedTo(RAW_FIR)] lambda: ( (Pair) -> T )): T { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
COMPILER_REQUIRED_ANNOTATIONS:
|
||||
FILE: [ResolvedTo(IMPORTS)] multiDeclaration.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Pair> { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> withLambda([ResolvedTo(RAW_FIR)] lambda: ( (Pair) -> T )): T { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
COMPANION_GENERATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] multiDeclaration.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Pair> { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> withLambda([ResolvedTo(RAW_FIR)] lambda: ( (Pair) -> T )): T { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(COMPANION_GENERATION)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
SUPER_TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] multiDeclaration.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Pair> { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> withLambda([ResolvedTo(RAW_FIR)] lambda: ( (Pair) -> T )): T { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(SUPER_TYPES)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] multiDeclaration.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Pair> { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> withLambda([ResolvedTo(RAW_FIR)] lambda: ( (Pair) -> T )): T { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(TYPES)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
STATUS:
|
||||
FILE: [ResolvedTo(IMPORTS)] multiDeclaration.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Pair> { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> withLambda([ResolvedTo(RAW_FIR)] lambda: ( (Pair) -> T )): T { LAZY_BLOCK }
|
||||
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
EXPECT_ACTUAL_MATCHING:
|
||||
FILE: [ResolvedTo(IMPORTS)] multiDeclaration.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Pair> { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> withLambda([ResolvedTo(RAW_FIR)] lambda: ( (Pair) -> T )): T { LAZY_BLOCK }
|
||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
CONTRACTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] multiDeclaration.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Pair> { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> withLambda([ResolvedTo(RAW_FIR)] lambda: ( (Pair) -> T )): T { LAZY_BLOCK }
|
||||
public final [ResolvedTo(CONTRACTS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] multiDeclaration.kt
|
||||
public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.position] position: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val position: R|kotlin/String| = R|<local>/position|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val constant: R|kotlin/String| = String(s)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final data [ResolvedTo(CONTRACTS)] class Pair : R|kotlin/Any| {
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] constructor([ResolvedTo(CONTRACTS)] [CorrespondingProperty=util/Pair.a] a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|, [ResolvedTo(CONTRACTS)] [CorrespondingProperty=util/Pair.b] b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/a|
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/b|
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final operator [ResolvedTo(CONTRACTS)] fun component1(): R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final operator [ResolvedTo(CONTRACTS)] fun component2(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final [ResolvedTo(STATUS)] fun copy([ResolvedTo(STATUS)] a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(STATUS)] b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public final [ResolvedTo(CONTRACTS)] fun bar(): R|@R|util/Anno|(<strcat>(String(b type ), constant#)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>| {
|
||||
^bar Null(null)!!
|
||||
}
|
||||
public final [ResolvedTo(CONTRACTS)] fun <[ResolvedTo(CONTRACTS)] T> withLambda([ResolvedTo(CONTRACTS)] lambda: R|(util/Pair) -> T|): R|T| {
|
||||
}
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| {
|
||||
^foo R|util/withLambda|<R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function1<util/Pair, T>] withLambda@fun <anonymous>([ResolvedTo(RAW_FIR)] <unused var>: R|util/Pair|): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| <inline=NoInline> {
|
||||
[ResolvedTo(RAW_FIR)] lval prop: R|kotlin/String| = String(str)
|
||||
@R|util/Anno|[Types](position = <strcat>(String(near for ), R|<local>/prop|)) {
|
||||
[ResolvedTo(RAW_FIR)] lval <iterator>: R|kotlin/collections/IntIterator| = Int(1).R|kotlin/Int.rangeTo|(Int(100)).R|kotlin/ranges/IntProgression.iterator|()
|
||||
while(R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/IntIterator.hasNext: R|kotlin/Boolean|>|()) {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(for ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval i: R|kotlin/Int| = R|<local>/<iterator>|.R|kotlin/collections/IntIterator.next|()
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
{
|
||||
[ResolvedTo(RAW_FIR)] lval <iterator>: R|kotlin/collections/Iterator<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>| = R|util/bar|().R|SubstitutionOverride<kotlin/collections/List.iterator: R|kotlin/collections/Iterator<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>|>|()
|
||||
while(R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/Iterator.hasNext: R|kotlin/Boolean|>|()) {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(second for ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval <destruct>: R|@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair| = R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/Iterator.next: R|@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair|>|()
|
||||
[ResolvedTo(RAW_FIR)] lval x: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(destructuring in for ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval y: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
R|util/withLambda|<R|kotlin/Unit|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function1<util/Pair, T>] withLambda@fun <anonymous>([ResolvedTo(RAW_FIR)] <destruct>: R|util/Pair|): R|kotlin/Unit| <inline=NoInline> {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(lambda a ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(lambda b ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
{
|
||||
^@withLambda Unit
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
@R|util/Anno|[Types](position = <strcat>(String(destr ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](position = <strcat>(String(a ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(b ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
^ R|<local>/b|
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] multiDeclaration.kt
|
||||
public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.position] position: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val position: R|kotlin/String| = R|<local>/position|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val constant: R|kotlin/String| = String(s)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final data [ResolvedTo(CONTRACTS)] class Pair : R|kotlin/Any| {
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] constructor([ResolvedTo(CONTRACTS)] [CorrespondingProperty=util/Pair.a] a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|, [ResolvedTo(CONTRACTS)] [CorrespondingProperty=util/Pair.b] b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/a|
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/b|
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final operator [ResolvedTo(CONTRACTS)] fun component1(): R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final operator [ResolvedTo(CONTRACTS)] fun component2(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final [ResolvedTo(STATUS)] fun copy([ResolvedTo(STATUS)] a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(STATUS)] b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public final [ResolvedTo(CONTRACTS)] fun bar(): R|@R|util/Anno|(<strcat>(String(b type ), constant#)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>| {
|
||||
^bar Null(null)!!
|
||||
}
|
||||
public final [ResolvedTo(CONTRACTS)] fun <[ResolvedTo(CONTRACTS)] T> withLambda([ResolvedTo(CONTRACTS)] lambda: R|(util/Pair) -> T|): R|T| {
|
||||
}
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun foo(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| {
|
||||
^foo R|util/withLambda|<R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function1<util/Pair, T>] withLambda@fun <anonymous>([ResolvedTo(RAW_FIR)] <unused var>: R|util/Pair|): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| <inline=NoInline> {
|
||||
[ResolvedTo(RAW_FIR)] lval prop: R|kotlin/String| = String(str)
|
||||
@R|util/Anno|[Types](position = <strcat>(String(near for ), R|<local>/prop|)) {
|
||||
[ResolvedTo(RAW_FIR)] lval <iterator>: R|kotlin/collections/IntIterator| = Int(1).R|kotlin/Int.rangeTo|(Int(100)).R|kotlin/ranges/IntProgression.iterator|()
|
||||
while(R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/IntIterator.hasNext: R|kotlin/Boolean|>|()) {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(for ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval i: R|kotlin/Int| = R|<local>/<iterator>|.R|kotlin/collections/IntIterator.next|()
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
{
|
||||
[ResolvedTo(RAW_FIR)] lval <iterator>: R|kotlin/collections/Iterator<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>| = R|util/bar|().R|SubstitutionOverride<kotlin/collections/List.iterator: R|kotlin/collections/Iterator<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>|>|()
|
||||
while(R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/Iterator.hasNext: R|kotlin/Boolean|>|()) {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(second for ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval <destruct>: R|@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair| = R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/Iterator.next: R|@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair|>|()
|
||||
[ResolvedTo(RAW_FIR)] lval x: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(destructuring in for ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval y: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
R|util/withLambda|<R|kotlin/Unit|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function1<util/Pair, T>] withLambda@fun <anonymous>([ResolvedTo(RAW_FIR)] <destruct>: R|util/Pair|): R|kotlin/Unit| <inline=NoInline> {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(lambda a ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(lambda b ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
{
|
||||
^@withLambda Unit
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
@R|util/Anno|[Types](position = <strcat>(String(destr ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](position = <strcat>(String(a ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(b ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
^ R|<local>/b|
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] multiDeclaration.kt
|
||||
public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.position] position: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val position: R|kotlin/String| = R|<local>/position|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val constant: R|kotlin/String| = String(s)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final data [ResolvedTo(CONTRACTS)] class Pair : R|kotlin/Any| {
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] constructor([ResolvedTo(CONTRACTS)] [CorrespondingProperty=util/Pair.a] a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|, [ResolvedTo(CONTRACTS)] [CorrespondingProperty=util/Pair.b] b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/a|
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/b|
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final operator [ResolvedTo(CONTRACTS)] fun component1(): R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final operator [ResolvedTo(CONTRACTS)] fun component2(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final [ResolvedTo(STATUS)] fun copy([ResolvedTo(STATUS)] a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(STATUS)] b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public final [ResolvedTo(CONTRACTS)] fun bar(): R|@R|util/Anno|(<strcat>(String(b type ), constant#)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>| {
|
||||
^bar Null(null)!!
|
||||
}
|
||||
public final [ResolvedTo(CONTRACTS)] fun <[ResolvedTo(CONTRACTS)] T> withLambda([ResolvedTo(CONTRACTS)] lambda: R|(util/Pair) -> T|): R|T| {
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| {
|
||||
^foo R|util/withLambda|<R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|>(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function1<util/Pair, T>] withLambda@fun <anonymous>([ResolvedTo(BODY_RESOLVE)] <unused var>: R|util/Pair|): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| <inline=NoInline> {
|
||||
[ResolvedTo(BODY_RESOLVE)] lval prop: R|kotlin/String| = String(str)
|
||||
@R|util/Anno|[Types](position = <strcat>(String(near for ), R|<local>/prop|)) {
|
||||
[ResolvedTo(BODY_RESOLVE)] lval <iterator>: R|kotlin/collections/IntIterator| = Int(1).R|kotlin/Int.rangeTo|(Int(100)).R|kotlin/ranges/IntProgression.iterator|()
|
||||
while(R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/IntIterator.hasNext: R|kotlin/Boolean|>|()) {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(for ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval i: R|kotlin/Int| = R|<local>/<iterator>|.R|kotlin/collections/IntIterator.next|()
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
{
|
||||
[ResolvedTo(BODY_RESOLVE)] lval <iterator>: R|kotlin/collections/Iterator<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>| = R|util/bar|().R|SubstitutionOverride<kotlin/collections/List.iterator: R|kotlin/collections/Iterator<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>|>|()
|
||||
while(R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/Iterator.hasNext: R|kotlin/Boolean|>|()) {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(second for ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval <destruct>: R|@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair| = R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/Iterator.next: R|@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair|>|()
|
||||
[ResolvedTo(BODY_RESOLVE)] lval x: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(destructuring in for ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval y: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
R|util/withLambda|<R|kotlin/Unit|>(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function1<util/Pair, T>] withLambda@fun <anonymous>([ResolvedTo(BODY_RESOLVE)] <destruct>: R|util/Pair|): R|kotlin/Unit| <inline=NoInline> {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(lambda a ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(lambda b ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
{
|
||||
^@withLambda Unit
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
@R|util/Anno|[Types](position = <strcat>(String(destr ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](position = <strcat>(String(a ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(b ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
^ R|<local>/b|
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] multiDeclaration.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Anno.position] position: R|kotlin/String|): R|util/Anno| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val position: R|kotlin/String| = R|<local>/position|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(BODY_RESOLVE)] val constant: R|kotlin/String| = String(s)
|
||||
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final data [ResolvedTo(BODY_RESOLVE)] class Pair : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Pair] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Pair.a] a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|, [ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Pair.b] b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|): R|util/Pair| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/a|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/b|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final operator [ResolvedTo(BODY_RESOLVE)] fun component1(): R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final operator [ResolvedTo(BODY_RESOLVE)] fun component2(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun copy([ResolvedTo(BODY_RESOLVE)] a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(BODY_RESOLVE)] b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>| {
|
||||
^bar Null(null)!!
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] T> withLambda([ResolvedTo(BODY_RESOLVE)] lambda: R|(util/Pair) -> T|): R|T| {
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| {
|
||||
^foo R|util/withLambda|<R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|>(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function1<util/Pair, T>] withLambda@fun <anonymous>([ResolvedTo(BODY_RESOLVE)] <unused var>: R|util/Pair|): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| <inline=NoInline> {
|
||||
[ResolvedTo(BODY_RESOLVE)] lval prop: R|kotlin/String| = String(str)
|
||||
@R|util/Anno|[Types](position = <strcat>(String(near for ), R|<local>/prop|)) {
|
||||
[ResolvedTo(BODY_RESOLVE)] lval <iterator>: R|kotlin/collections/IntIterator| = Int(1).R|kotlin/Int.rangeTo|(Int(100)).R|kotlin/ranges/IntProgression.iterator|()
|
||||
while(R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/IntIterator.hasNext: R|kotlin/Boolean|>|()) {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(for ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval i: R|kotlin/Int| = R|<local>/<iterator>|.R|kotlin/collections/IntIterator.next|()
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
{
|
||||
[ResolvedTo(BODY_RESOLVE)] lval <iterator>: R|kotlin/collections/Iterator<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>| = R|util/bar|().R|SubstitutionOverride<kotlin/collections/List.iterator: R|kotlin/collections/Iterator<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>|>|()
|
||||
while(R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/Iterator.hasNext: R|kotlin/Boolean|>|()) {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(second for ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval <destruct>: R|@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair| = R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/Iterator.next: R|@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair|>|()
|
||||
[ResolvedTo(BODY_RESOLVE)] lval x: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(destructuring in for ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval y: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
R|util/withLambda|<R|kotlin/Unit|>(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function1<util/Pair, T>] withLambda@fun <anonymous>([ResolvedTo(BODY_RESOLVE)] <destruct>: R|util/Pair|): R|kotlin/Unit| <inline=NoInline> {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(lambda a ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(lambda b ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
{
|
||||
^@withLambda Unit
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
@R|util/Anno|[Types](position = <strcat>(String(destr ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](position = <strcat>(String(a ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(b ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
^ R|<local>/b|
|
||||
}
|
||||
)
|
||||
}
|
||||
+216
@@ -0,0 +1,216 @@
|
||||
@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol util/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol util/foo
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol util/foo
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol util/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol util/foo
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol util/foo
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair
|
||||
context -> FirPropertySymbol <local>/<iterator>
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair
|
||||
context -> FirPropertySymbol <local>/<destruct>
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/x
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component1]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/x
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/x
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirPropertySymbol <local>/y
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirPropertySymbol <local>/y
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirPropertySymbol <local>/y
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component1]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component1]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] multiDeclarationScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-multiDeclarationScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.position] position: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val position: R|kotlin/String| = R|<local>/position|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val constant: R|kotlin/String| = String(s)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final data [ResolvedTo(ANNOTATION_ARGUMENTS)] class Pair : R|kotlin/Any| {
|
||||
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=Pair] constructor([ResolvedTo(ANNOTATION_ARGUMENTS)] [CorrespondingProperty=util/Pair.a] a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|, [ResolvedTo(ANNOTATION_ARGUMENTS)] [CorrespondingProperty=util/Pair.b] b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/a|
|
||||
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/b|
|
||||
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final operator [ResolvedTo(ANNOTATION_ARGUMENTS)] fun component1(): R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final operator [ResolvedTo(ANNOTATION_ARGUMENTS)] fun component2(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final [ResolvedTo(STATUS)] fun copy([ResolvedTo(STATUS)] a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(STATUS)] b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun bar(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>| {
|
||||
^bar Null(null)!!
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun <[ResolvedTo(CONTRACTS)] T> withLambda([ResolvedTo(CONTRACTS)] lambda: R|(util/Pair) -> T|): R|T| {
|
||||
}
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| {
|
||||
^foo R|util/withLambda|<R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function1<util/Pair, T>] withLambda@fun <anonymous>([ResolvedTo(RAW_FIR)] <unused var>: R|util/Pair|): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| <inline=NoInline> {
|
||||
[ResolvedTo(RAW_FIR)] lval prop: R|kotlin/String| = String(str)
|
||||
@R|util/Anno|[Types](position = <strcat>(String(near for ), R|<local>/prop|)) {
|
||||
[ResolvedTo(RAW_FIR)] lval <iterator>: R|kotlin/collections/IntIterator| = Int(1).R|kotlin/Int.rangeTo|(Int(100)).R|kotlin/ranges/IntProgression.iterator|()
|
||||
while(R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/IntIterator.hasNext: R|kotlin/Boolean|>|()) {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(for ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval i: R|kotlin/Int| = R|<local>/<iterator>|.R|kotlin/collections/IntIterator.next|()
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
{
|
||||
[ResolvedTo(RAW_FIR)] lval <iterator>: R|kotlin/collections/Iterator<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>| = R|util/bar|().R|SubstitutionOverride<kotlin/collections/List.iterator: R|kotlin/collections/Iterator<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>|>|()
|
||||
while(R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/Iterator.hasNext: R|kotlin/Boolean|>|()) {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(second for ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval <destruct>: R|@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair| = R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/Iterator.next: R|@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair|>|()
|
||||
[ResolvedTo(RAW_FIR)] lval x: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(destructuring in for ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval y: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
R|util/withLambda|<R|kotlin/Unit|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function1<util/Pair, T>] withLambda@fun <anonymous>([ResolvedTo(RAW_FIR)] <destruct>: R|util/Pair|): R|kotlin/Unit| <inline=NoInline> {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(lambda a ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(lambda b ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
{
|
||||
^@withLambda Unit
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
@R|util/Anno|[Types](position = <strcat>(String(destr ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](position = <strcat>(String(a ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(b ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
^ R|<local>/b|
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
+216
@@ -0,0 +1,216 @@
|
||||
@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol util/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol util/foo
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol util/foo
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol util/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol util/foo
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol util/foo
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair
|
||||
context -> FirPropertySymbol <local>/<iterator>
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair
|
||||
context -> FirPropertySymbol <local>/<destruct>
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/x
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component1]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/x
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/x
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirPropertySymbol <local>/y
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirPropertySymbol <local>/y
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirPropertySymbol <local>/y
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component1]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component1]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirValueParameterSymbol <local>/a from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirPropertySymbol <local>/b
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirNamedFunctionSymbol util/Pair.component2]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirValueParameterSymbol <local>/b from FirConstructorSymbol util/Pair.Pair]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] multiDeclarationScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-multiDeclarationScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.position] position: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val position: R|kotlin/String| = R|<local>/position|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val constant: R|kotlin/String| = String(s)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final data [ResolvedTo(CONTRACTS)] class Pair : R|kotlin/Any| {
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] constructor([ResolvedTo(CONTRACTS)] [CorrespondingProperty=util/Pair.a] a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|, [ResolvedTo(CONTRACTS)] [CorrespondingProperty=util/Pair.b] b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/a|
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/b|
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final operator [ResolvedTo(CONTRACTS)] fun component1(): R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final operator [ResolvedTo(CONTRACTS)] fun component2(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final [ResolvedTo(STATUS)] fun copy([ResolvedTo(STATUS)] a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(STATUS)] b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun bar(): R|@R|util/Anno|(<strcat>(String(b type ), constant#)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>| {
|
||||
^bar Null(null)!!
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun <[ResolvedTo(CONTRACTS)] T> withLambda([ResolvedTo(CONTRACTS)] lambda: R|(util/Pair) -> T|): R|T| {
|
||||
}
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| {
|
||||
^foo R|util/withLambda|<R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function1<util/Pair, T>] withLambda@fun <anonymous>([ResolvedTo(RAW_FIR)] <unused var>: R|util/Pair|): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| <inline=NoInline> {
|
||||
[ResolvedTo(RAW_FIR)] lval prop: R|kotlin/String| = String(str)
|
||||
@R|util/Anno|[Types](position = <strcat>(String(near for ), R|<local>/prop|)) {
|
||||
[ResolvedTo(RAW_FIR)] lval <iterator>: R|kotlin/collections/IntIterator| = Int(1).R|kotlin/Int.rangeTo|(Int(100)).R|kotlin/ranges/IntProgression.iterator|()
|
||||
while(R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/IntIterator.hasNext: R|kotlin/Boolean|>|()) {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(for ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval i: R|kotlin/Int| = R|<local>/<iterator>|.R|kotlin/collections/IntIterator.next|()
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
{
|
||||
[ResolvedTo(RAW_FIR)] lval <iterator>: R|kotlin/collections/Iterator<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>| = R|util/bar|().R|SubstitutionOverride<kotlin/collections/List.iterator: R|kotlin/collections/Iterator<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>|>|()
|
||||
while(R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/Iterator.hasNext: R|kotlin/Boolean|>|()) {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(second for ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval <destruct>: R|@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair| = R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/Iterator.next: R|@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair|>|()
|
||||
[ResolvedTo(RAW_FIR)] lval x: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(destructuring in for ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval y: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
R|util/withLambda|<R|kotlin/Unit|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function1<util/Pair, T>] withLambda@fun <anonymous>([ResolvedTo(RAW_FIR)] <destruct>: R|util/Pair|): R|kotlin/Unit| <inline=NoInline> {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(lambda a ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(lambda b ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
{
|
||||
^@withLambda Unit
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
@R|util/Anno|[Types](position = <strcat>(String(destr ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](position = <strcat>(String(a ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(b ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
^ R|<local>/b|
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
Vendored
+21
@@ -0,0 +1,21 @@
|
||||
package util
|
||||
|
||||
annotation class Anno(val position: String)
|
||||
const val constant = "s"
|
||||
data class Pair(val a: @Anno("a type $constant") List<@Anno("a nested type $constant") Collection<@Anno("a nested nested type $constant") String>>?, val b: @Anno("b type $constant") Array<@Anno("b nested type $constant") List<@Anno("b nested nested type $constant") Int>>?)
|
||||
fun bar(): @Anno("b type $constant") List<@Anno("b nested type $constant") Pair> = null!!
|
||||
fun <T> withLambda(lambda: (Pair) -> T): T {}
|
||||
|
||||
fun fo<caret>o() = withLambda { _ ->
|
||||
val prop = "str"
|
||||
@Anno("near for $prop")
|
||||
for (@Anno("for $prop") i in 1..100) {}
|
||||
for (@Anno("second for $prop") (x, @Anno("destructuring in for $prop") y) in bar()) {}
|
||||
withLambda { (@Anno("lambda a $prop") a, @Anno("lambda b $prop") b) ->
|
||||
|
||||
}
|
||||
|
||||
@Anno("destr $prop")
|
||||
val (@Anno("a $prop") a, @Anno("b $prop") b) = Pair(null, null)
|
||||
b
|
||||
}
|
||||
+764
@@ -0,0 +1,764 @@
|
||||
RAW_FIR:
|
||||
FILE: [ResolvedTo(RAW_FIR)] multiDeclarationScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-multiDeclarationScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Pair> { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> withLambda([ResolvedTo(RAW_FIR)] lambda: ( (Pair) -> T )): T { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
IMPORTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] multiDeclarationScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-multiDeclarationScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Pair> { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> withLambda([ResolvedTo(RAW_FIR)] lambda: ( (Pair) -> T )): T { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
COMPILER_REQUIRED_ANNOTATIONS:
|
||||
FILE: [ResolvedTo(IMPORTS)] multiDeclarationScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-multiDeclarationScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Pair> { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> withLambda([ResolvedTo(RAW_FIR)] lambda: ( (Pair) -> T )): T { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
COMPANION_GENERATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] multiDeclarationScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-multiDeclarationScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Pair> { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> withLambda([ResolvedTo(RAW_FIR)] lambda: ( (Pair) -> T )): T { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(COMPANION_GENERATION)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
SUPER_TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] multiDeclarationScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-multiDeclarationScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Pair> { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> withLambda([ResolvedTo(RAW_FIR)] lambda: ( (Pair) -> T )): T { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(SUPER_TYPES)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] multiDeclarationScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-multiDeclarationScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Pair> { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> withLambda([ResolvedTo(RAW_FIR)] lambda: ( (Pair) -> T )): T { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(TYPES)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
STATUS:
|
||||
FILE: [ResolvedTo(IMPORTS)] multiDeclarationScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-multiDeclarationScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Pair> { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> withLambda([ResolvedTo(RAW_FIR)] lambda: ( (Pair) -> T )): T { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
EXPECT_ACTUAL_MATCHING:
|
||||
FILE: [ResolvedTo(IMPORTS)] multiDeclarationScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-multiDeclarationScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Pair> { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> withLambda([ResolvedTo(RAW_FIR)] lambda: ( (Pair) -> T )): T { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
CONTRACTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] multiDeclarationScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-multiDeclarationScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.position] position: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val constant: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? data [ResolvedTo(RAW_FIR)] class Pair : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.a] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?, [ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Pair.b] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = R|<local>/a|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = R|<local>/b|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Pair] get(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component1(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>?
|
||||
|
||||
public? final operator [ResolvedTo(RAW_FIR)] fun component2(): @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>?
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun copy([ResolvedTo(RAW_FIR)] a: @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) String>>? = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(RAW_FIR)] b: @Anno[Unresolved](LAZY_EXPRESSION) Array<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Pair> { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> withLambda([ResolvedTo(RAW_FIR)] lambda: ( (Pair) -> T )): T { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] multiDeclarationScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-multiDeclarationScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.position] position: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val position: R|kotlin/String| = R|<local>/position|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val constant: R|kotlin/String| = String(s)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final data [ResolvedTo(CONTRACTS)] class Pair : R|kotlin/Any| {
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] constructor([ResolvedTo(CONTRACTS)] [CorrespondingProperty=util/Pair.a] a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|, [ResolvedTo(CONTRACTS)] [CorrespondingProperty=util/Pair.b] b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/a|
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/b|
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final operator [ResolvedTo(CONTRACTS)] fun component1(): R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final operator [ResolvedTo(CONTRACTS)] fun component2(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final [ResolvedTo(STATUS)] fun copy([ResolvedTo(STATUS)] a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(STATUS)] b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun bar(): R|@R|util/Anno|(<strcat>(String(b type ), constant#)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>| {
|
||||
^bar Null(null)!!
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun <[ResolvedTo(CONTRACTS)] T> withLambda([ResolvedTo(CONTRACTS)] lambda: R|(util/Pair) -> T|): R|T| {
|
||||
}
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| {
|
||||
^foo R|util/withLambda|<R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function1<util/Pair, T>] withLambda@fun <anonymous>([ResolvedTo(RAW_FIR)] <unused var>: R|util/Pair|): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| <inline=NoInline> {
|
||||
[ResolvedTo(RAW_FIR)] lval prop: R|kotlin/String| = String(str)
|
||||
@R|util/Anno|[Types](position = <strcat>(String(near for ), R|<local>/prop|)) {
|
||||
[ResolvedTo(RAW_FIR)] lval <iterator>: R|kotlin/collections/IntIterator| = Int(1).R|kotlin/Int.rangeTo|(Int(100)).R|kotlin/ranges/IntProgression.iterator|()
|
||||
while(R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/IntIterator.hasNext: R|kotlin/Boolean|>|()) {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(for ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval i: R|kotlin/Int| = R|<local>/<iterator>|.R|kotlin/collections/IntIterator.next|()
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
{
|
||||
[ResolvedTo(RAW_FIR)] lval <iterator>: R|kotlin/collections/Iterator<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>| = R|util/bar|().R|SubstitutionOverride<kotlin/collections/List.iterator: R|kotlin/collections/Iterator<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>|>|()
|
||||
while(R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/Iterator.hasNext: R|kotlin/Boolean|>|()) {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(second for ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval <destruct>: R|@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair| = R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/Iterator.next: R|@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair|>|()
|
||||
[ResolvedTo(RAW_FIR)] lval x: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(destructuring in for ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval y: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
R|util/withLambda|<R|kotlin/Unit|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function1<util/Pair, T>] withLambda@fun <anonymous>([ResolvedTo(RAW_FIR)] <destruct>: R|util/Pair|): R|kotlin/Unit| <inline=NoInline> {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(lambda a ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(lambda b ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
{
|
||||
^@withLambda Unit
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
@R|util/Anno|[Types](position = <strcat>(String(destr ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](position = <strcat>(String(a ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(b ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
^ R|<local>/b|
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] multiDeclarationScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-multiDeclarationScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.position] position: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val position: R|kotlin/String| = R|<local>/position|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val constant: R|kotlin/String| = String(s)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final data [ResolvedTo(CONTRACTS)] class Pair : R|kotlin/Any| {
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] constructor([ResolvedTo(CONTRACTS)] [CorrespondingProperty=util/Pair.a] a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|, [ResolvedTo(CONTRACTS)] [CorrespondingProperty=util/Pair.b] b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/a|
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/b|
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final operator [ResolvedTo(CONTRACTS)] fun component1(): R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final operator [ResolvedTo(CONTRACTS)] fun component2(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final [ResolvedTo(STATUS)] fun copy([ResolvedTo(STATUS)] a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(STATUS)] b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun bar(): R|@R|util/Anno|(<strcat>(String(b type ), constant#)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>| {
|
||||
^bar Null(null)!!
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun <[ResolvedTo(CONTRACTS)] T> withLambda([ResolvedTo(CONTRACTS)] lambda: R|(util/Pair) -> T|): R|T| {
|
||||
}
|
||||
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun foo(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| {
|
||||
^foo R|util/withLambda|<R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function1<util/Pair, T>] withLambda@fun <anonymous>([ResolvedTo(RAW_FIR)] <unused var>: R|util/Pair|): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| <inline=NoInline> {
|
||||
[ResolvedTo(RAW_FIR)] lval prop: R|kotlin/String| = String(str)
|
||||
@R|util/Anno|[Types](position = <strcat>(String(near for ), R|<local>/prop|)) {
|
||||
[ResolvedTo(RAW_FIR)] lval <iterator>: R|kotlin/collections/IntIterator| = Int(1).R|kotlin/Int.rangeTo|(Int(100)).R|kotlin/ranges/IntProgression.iterator|()
|
||||
while(R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/IntIterator.hasNext: R|kotlin/Boolean|>|()) {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(for ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval i: R|kotlin/Int| = R|<local>/<iterator>|.R|kotlin/collections/IntIterator.next|()
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
{
|
||||
[ResolvedTo(RAW_FIR)] lval <iterator>: R|kotlin/collections/Iterator<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>| = R|util/bar|().R|SubstitutionOverride<kotlin/collections/List.iterator: R|kotlin/collections/Iterator<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>|>|()
|
||||
while(R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/Iterator.hasNext: R|kotlin/Boolean|>|()) {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(second for ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval <destruct>: R|@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair| = R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/Iterator.next: R|@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair|>|()
|
||||
[ResolvedTo(RAW_FIR)] lval x: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(destructuring in for ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval y: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
R|util/withLambda|<R|kotlin/Unit|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function1<util/Pair, T>] withLambda@fun <anonymous>([ResolvedTo(RAW_FIR)] <destruct>: R|util/Pair|): R|kotlin/Unit| <inline=NoInline> {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(lambda a ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(lambda b ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
{
|
||||
^@withLambda Unit
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
@R|util/Anno|[Types](position = <strcat>(String(destr ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](position = <strcat>(String(a ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(b ), R|<local>/prop|)) [ResolvedTo(RAW_FIR)] lval b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
^ R|<local>/b|
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] multiDeclarationScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-multiDeclarationScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.position] position: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val position: R|kotlin/String| = R|<local>/position|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val constant: R|kotlin/String| = String(s)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final data [ResolvedTo(CONTRACTS)] class Pair : R|kotlin/Any| {
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] constructor([ResolvedTo(CONTRACTS)] [CorrespondingProperty=util/Pair.a] a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|, [ResolvedTo(CONTRACTS)] [CorrespondingProperty=util/Pair.b] b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|): R|util/Pair| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/a|
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/b|
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final operator [ResolvedTo(CONTRACTS)] fun component1(): R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final operator [ResolvedTo(CONTRACTS)] fun component2(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final [ResolvedTo(STATUS)] fun copy([ResolvedTo(STATUS)] a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(STATUS)] b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun bar(): R|@R|util/Anno|(<strcat>(String(b type ), constant#)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>| {
|
||||
^bar Null(null)!!
|
||||
}
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun <[ResolvedTo(CONTRACTS)] T> withLambda([ResolvedTo(CONTRACTS)] lambda: R|(util/Pair) -> T|): R|T| {
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| {
|
||||
^foo R|util/withLambda|<R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|>(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function1<util/Pair, T>] withLambda@fun <anonymous>([ResolvedTo(BODY_RESOLVE)] <unused var>: R|util/Pair|): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| <inline=NoInline> {
|
||||
[ResolvedTo(BODY_RESOLVE)] lval prop: R|kotlin/String| = String(str)
|
||||
@R|util/Anno|[Types](position = <strcat>(String(near for ), R|<local>/prop|)) {
|
||||
[ResolvedTo(BODY_RESOLVE)] lval <iterator>: R|kotlin/collections/IntIterator| = Int(1).R|kotlin/Int.rangeTo|(Int(100)).R|kotlin/ranges/IntProgression.iterator|()
|
||||
while(R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/IntIterator.hasNext: R|kotlin/Boolean|>|()) {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(for ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval i: R|kotlin/Int| = R|<local>/<iterator>|.R|kotlin/collections/IntIterator.next|()
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
{
|
||||
[ResolvedTo(BODY_RESOLVE)] lval <iterator>: R|kotlin/collections/Iterator<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>| = R|util/bar|().R|SubstitutionOverride<kotlin/collections/List.iterator: R|kotlin/collections/Iterator<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>|>|()
|
||||
while(R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/Iterator.hasNext: R|kotlin/Boolean|>|()) {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(second for ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval <destruct>: R|@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair| = R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/Iterator.next: R|@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair|>|()
|
||||
[ResolvedTo(BODY_RESOLVE)] lval x: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(destructuring in for ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval y: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
R|util/withLambda|<R|kotlin/Unit|>(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function1<util/Pair, T>] withLambda@fun <anonymous>([ResolvedTo(BODY_RESOLVE)] <destruct>: R|util/Pair|): R|kotlin/Unit| <inline=NoInline> {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(lambda a ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(lambda b ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
{
|
||||
^@withLambda Unit
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
@R|util/Anno|[Types](position = <strcat>(String(destr ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](position = <strcat>(String(a ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(b ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
^ R|<local>/b|
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] multiDeclarationScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)] <script-multiDeclarationScript.kts>
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Anno.position] position: R|kotlin/String|): R|util/Anno| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val position: R|kotlin/String| = R|<local>/position|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(BODY_RESOLVE)] val constant: R|kotlin/String| = String(s)
|
||||
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final data [ResolvedTo(BODY_RESOLVE)] class Pair : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Pair] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Pair.a] a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|, [ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Pair.b] b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|): R|util/Pair| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [ComponentFunctionSymbolKey=util/Pair.component1, IsFromPrimaryConstructor=true] val a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/a|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [ComponentFunctionSymbolKey=util/Pair.component2, IsFromPrimaryConstructor=true] val b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/b|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Pair] get(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final operator [ResolvedTo(BODY_RESOLVE)] fun component1(): R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?|
|
||||
|
||||
public final operator [ResolvedTo(BODY_RESOLVE)] fun component2(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun copy([ResolvedTo(BODY_RESOLVE)] a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = this@R|util/Pair|.R|util/Pair.a|, [ResolvedTo(BODY_RESOLVE)] b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = this@R|util/Pair|.R|util/Pair.b|): R|util/Pair|
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>| {
|
||||
^bar Null(null)!!
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] T> withLambda([ResolvedTo(BODY_RESOLVE)] lambda: R|(util/Pair) -> T|): R|T| {
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| {
|
||||
^foo R|util/withLambda|<R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?|>(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function1<util/Pair, T>] withLambda@fun <anonymous>([ResolvedTo(BODY_RESOLVE)] <unused var>: R|util/Pair|): R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| <inline=NoInline> {
|
||||
[ResolvedTo(BODY_RESOLVE)] lval prop: R|kotlin/String| = String(str)
|
||||
@R|util/Anno|[Types](position = <strcat>(String(near for ), R|<local>/prop|)) {
|
||||
[ResolvedTo(BODY_RESOLVE)] lval <iterator>: R|kotlin/collections/IntIterator| = Int(1).R|kotlin/Int.rangeTo|(Int(100)).R|kotlin/ranges/IntProgression.iterator|()
|
||||
while(R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/IntIterator.hasNext: R|kotlin/Boolean|>|()) {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(for ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval i: R|kotlin/Int| = R|<local>/<iterator>|.R|kotlin/collections/IntIterator.next|()
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
{
|
||||
[ResolvedTo(BODY_RESOLVE)] lval <iterator>: R|kotlin/collections/Iterator<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>| = R|util/bar|().R|SubstitutionOverride<kotlin/collections/List.iterator: R|kotlin/collections/Iterator<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair>|>|()
|
||||
while(R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/Iterator.hasNext: R|kotlin/Boolean|>|()) {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(second for ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval <destruct>: R|@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair| = R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/Iterator.next: R|@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) util/Pair|>|()
|
||||
[ResolvedTo(BODY_RESOLVE)] lval x: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(destructuring in for ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval y: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
R|util/withLambda|<R|kotlin/Unit|>(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function1<util/Pair, T>] withLambda@fun <anonymous>([ResolvedTo(BODY_RESOLVE)] <destruct>: R|util/Pair|): R|kotlin/Unit| <inline=NoInline> {
|
||||
@R|util/Anno|[Types](position = <strcat>(String(lambda a ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(lambda b ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
{
|
||||
^@withLambda Unit
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
@R|util/Anno|[Types](position = <strcat>(String(destr ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval <destruct>: R|util/Pair| = R|util/Pair.Pair|(Null(null), Null(null))
|
||||
@R|util/Anno|[Types](position = <strcat>(String(a ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval a: R|@R|util/Anno|(position = <strcat>(String(a type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(a nested type ), R|util/constant|)) kotlin/collections/Collection<@R|util/Anno|(position = <strcat>(String(a nested nested type ), R|util/constant|)) kotlin/String>>?| = R|<local>/<destruct>|.R|util/Pair.component1|()
|
||||
@R|util/Anno|[Types](position = <strcat>(String(b ), R|<local>/prop|)) [ResolvedTo(BODY_RESOLVE)] lval b: R|@R|util/Anno|(position = <strcat>(String(b type ), R|util/constant|)) kotlin/Array<@R|util/Anno|(position = <strcat>(String(b nested type ), R|util/constant|)) kotlin/collections/List<@R|util/Anno|(position = <strcat>(String(b nested nested type ), R|util/constant|)) kotlin/Int>>?| = R|<local>/<destruct>|.R|util/Pair.component2|()
|
||||
^ R|<local>/b|
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
+69
@@ -0,0 +1,69 @@
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctions.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+69
@@ -0,0 +1,69 @@
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctions.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
// BODY_RESOLVE
|
||||
package util
|
||||
|
||||
@Target(AnnotationTarget.TYPE)
|
||||
annotation class Anno(val str: String)
|
||||
|
||||
const val prop = "str"
|
||||
|
||||
fun f<caret>oo() {
|
||||
class Local {
|
||||
fun foo() = bar()
|
||||
fun bar(): @Anno("bar $prop") List<@Anno("nested bar $prop") Collection<@Anno("nested nested bar $prop") Int>>? = null
|
||||
fun foo2() = bar()
|
||||
}
|
||||
}
|
||||
+294
@@ -0,0 +1,294 @@
|
||||
RAW_FIR:
|
||||
FILE: [ResolvedTo(RAW_FIR)] propagationBetweenLocalMemberFunctions.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
IMPORTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctions.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
COMPILER_REQUIRED_ANNOTATIONS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctions.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
COMPANION_GENERATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctions.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(COMPANION_GENERATION)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
SUPER_TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctions.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(SUPER_TYPES)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctions.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(TYPES)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
STATUS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctions.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public final [ResolvedTo(STATUS)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
EXPECT_ACTUAL_MATCHING:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctions.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
CONTRACTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctions.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public final [ResolvedTo(CONTRACTS)] fun foo(): R|kotlin/Unit| {
|
||||
local final? [ResolvedTo(RAW_FIR)] class Local : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> {
|
||||
^foo bar#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](<strcat>(String(bar ), prop#)) List<@Anno[Unresolved](<strcat>(String(nested bar ), prop#)) Collection<@Anno[Unresolved](<strcat>(String(nested nested bar ), prop#)) Int>>? {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo2(): <implicit> {
|
||||
^foo2 bar#()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctions.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
local final? [ResolvedTo(RAW_FIR)] class Local : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> {
|
||||
^foo bar#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](<strcat>(String(bar ), prop#)) List<@Anno[Unresolved](<strcat>(String(nested bar ), prop#)) Collection<@Anno[Unresolved](<strcat>(String(nested nested bar ), prop#)) Int>>? {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo2(): <implicit> {
|
||||
^foo2 bar#()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctions.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun foo(): R|kotlin/Unit| {
|
||||
local final? [ResolvedTo(RAW_FIR)] class Local : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> {
|
||||
^foo bar#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](<strcat>(String(bar ), prop#)) List<@Anno[Unresolved](<strcat>(String(nested bar ), prop#)) Collection<@Anno[Unresolved](<strcat>(String(nested nested bar ), prop#)) Int>>? {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo2(): <implicit> {
|
||||
^foo2 bar#()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctions.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] propagationBetweenLocalMemberFunctions.kt
|
||||
@R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+75
@@ -0,0 +1,75 @@
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsImplicitBody.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun lambda([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] action: R|() -> kotlin/Unit|): R|kotlin/Unit| {
|
||||
^lambda R|<local>/action|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()
|
||||
}
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
^foo R|util/lambda|(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<kotlin/Unit>] lambda@fun <anonymous>(): R|kotlin/Unit| <inline=NoInline> {
|
||||
local final [ResolvedTo(RAW_FIR)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
}
|
||||
+75
@@ -0,0 +1,75 @@
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsImplicitBody.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun lambda([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] action: R|() -> kotlin/Unit|): R|kotlin/Unit| {
|
||||
^lambda R|<local>/action|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()
|
||||
}
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
^foo R|util/lambda|(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<kotlin/Unit>] lambda@fun <anonymous>(): R|kotlin/Unit| <inline=NoInline> {
|
||||
local final [ResolvedTo(RAW_FIR)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
}
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
package util
|
||||
|
||||
@Target(AnnotationTarget.TYPE)
|
||||
annotation class Anno(val str: String)
|
||||
|
||||
const val prop = "str"
|
||||
fun lambda(action: () -> Unit) = action()
|
||||
|
||||
fun f<caret>oo() = lambda {
|
||||
class Local {
|
||||
fun foo() = bar()
|
||||
fun bar(): @Anno("bar $prop") List<@Anno("nested bar $prop") Collection<@Anno("nested nested bar $prop") Int>>? = null
|
||||
fun foo2() = bar()
|
||||
}
|
||||
}
|
||||
+307
@@ -0,0 +1,307 @@
|
||||
RAW_FIR:
|
||||
FILE: [ResolvedTo(RAW_FIR)] propagationBetweenLocalMemberFunctionsImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
IMPORTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
COMPILER_REQUIRED_ANNOTATIONS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
COMPANION_GENERATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(COMPANION_GENERATION)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
SUPER_TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(SUPER_TYPES)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(TYPES)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
STATUS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
EXPECT_ACTUAL_MATCHING:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
CONTRACTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
public final [ResolvedTo(CONTRACTS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsImplicitBody.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun lambda([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] action: R|() -> kotlin/Unit|): R|kotlin/Unit| {
|
||||
^lambda R|<local>/action|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()
|
||||
}
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
^foo R|util/lambda|(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<kotlin/Unit>] lambda@fun <anonymous>(): R|kotlin/Unit| <inline=NoInline> {
|
||||
local final [ResolvedTo(RAW_FIR)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsImplicitBody.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun lambda([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] action: R|() -> kotlin/Unit|): R|kotlin/Unit| {
|
||||
^lambda R|<local>/action|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()
|
||||
}
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun foo(): R|kotlin/Unit| {
|
||||
^foo R|util/lambda|(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<kotlin/Unit>] lambda@fun <anonymous>(): R|kotlin/Unit| <inline=NoInline> {
|
||||
local final [ResolvedTo(RAW_FIR)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsImplicitBody.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun lambda([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] action: R|() -> kotlin/Unit|): R|kotlin/Unit| {
|
||||
^lambda R|<local>/action|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
^foo R|util/lambda|(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function0<kotlin/Unit>] lambda@fun <anonymous>(): R|kotlin/Unit| <inline=NoInline> {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] propagationBetweenLocalMemberFunctionsImplicitBody.kt
|
||||
@R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun lambda([ResolvedTo(BODY_RESOLVE)] action: R|() -> kotlin/Unit|): R|kotlin/Unit| {
|
||||
^lambda R|<local>/action|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
^foo R|util/lambda|(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function0<kotlin/Unit>] lambda@fun <anonymous>(): R|kotlin/Unit| <inline=NoInline> {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
}
|
||||
+82
@@ -0,0 +1,82 @@
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun lambda([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] action: R|() -> kotlin/Unit|): R|kotlin/Unit| {
|
||||
^lambda R|<local>/action|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
^foo R|util/lambda|(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<kotlin/Unit>] lambda@fun <anonymous>(): R|kotlin/Unit| <inline=NoInline> {
|
||||
local final [ResolvedTo(RAW_FIR)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
}
|
||||
+82
@@ -0,0 +1,82 @@
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun lambda([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] action: R|() -> kotlin/Unit|): R|kotlin/Unit| {
|
||||
^lambda R|<local>/action|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
^foo R|util/lambda|(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<kotlin/Unit>] lambda@fun <anonymous>(): R|kotlin/Unit| <inline=NoInline> {
|
||||
local final [ResolvedTo(RAW_FIR)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
}
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
package util
|
||||
|
||||
@Target(AnnotationTarget.TYPE)
|
||||
annotation class Anno(val str: String)
|
||||
|
||||
const val prop = "str"
|
||||
fun lambda(action: () -> Unit) = action()
|
||||
|
||||
fun f<caret>oo() = lambda {
|
||||
class Local {
|
||||
fun foo() = bar()
|
||||
fun bar(): @Anno("bar $prop") List<@Anno("nested bar $prop") Collection<@Anno("nested nested bar $prop") Int>>? = null
|
||||
fun foo2() = bar()
|
||||
}
|
||||
}
|
||||
+410
@@ -0,0 +1,410 @@
|
||||
RAW_FIR:
|
||||
FILE: [ResolvedTo(RAW_FIR)] propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
IMPORTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
COMPILER_REQUIRED_ANNOTATIONS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
COMPANION_GENERATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(COMPANION_GENERATION)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
SUPER_TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(SUPER_TYPES)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(TYPES)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
STATUS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
EXPECT_ACTUAL_MATCHING:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
CONTRACTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun lambda([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] action: R|() -> kotlin/Unit|): R|kotlin/Unit| {
|
||||
^lambda R|<local>/action|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
^foo R|util/lambda|(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<kotlin/Unit>] lambda@fun <anonymous>(): R|kotlin/Unit| <inline=NoInline> {
|
||||
local final [ResolvedTo(RAW_FIR)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun lambda([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] action: R|() -> kotlin/Unit|): R|kotlin/Unit| {
|
||||
^lambda R|<local>/action|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun foo(): R|kotlin/Unit| {
|
||||
^foo R|util/lambda|(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<kotlin/Unit>] lambda@fun <anonymous>(): R|kotlin/Unit| <inline=NoInline> {
|
||||
local final [ResolvedTo(RAW_FIR)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun lambda([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] action: R|() -> kotlin/Unit|): R|kotlin/Unit| {
|
||||
^lambda R|<local>/action|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
^foo R|util/lambda|(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function0<kotlin/Unit>] lambda@fun <anonymous>(): R|kotlin/Unit| <inline=NoInline> {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)] <script-propagationBetweenLocalMemberFunctionsImplicitBodyScript.kts>
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun lambda([ResolvedTo(BODY_RESOLVE)] action: R|() -> kotlin/Unit|): R|kotlin/Unit| {
|
||||
^lambda R|<local>/action|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
^foo R|util/lambda|(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function0<kotlin/Unit>] lambda@fun <anonymous>(): R|kotlin/Unit| <inline=NoInline> {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
}
|
||||
+75
@@ -0,0 +1,75 @@
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationBetweenLocalMemberFunctionsScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+75
@@ -0,0 +1,75 @@
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationBetweenLocalMemberFunctionsScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
// BODY_RESOLVE
|
||||
package util
|
||||
|
||||
@Target(AnnotationTarget.TYPE)
|
||||
annotation class Anno(val str: String)
|
||||
|
||||
const val prop = "str"
|
||||
|
||||
fun f<caret>oo() {
|
||||
class Local {
|
||||
fun foo() = bar()
|
||||
fun bar(): @Anno("bar $prop") List<@Anno("nested bar $prop") Collection<@Anno("nested nested bar $prop") Int>>? = null
|
||||
fun foo2() = bar()
|
||||
}
|
||||
}
|
||||
+384
@@ -0,0 +1,384 @@
|
||||
RAW_FIR:
|
||||
FILE: [ResolvedTo(RAW_FIR)] propagationBetweenLocalMemberFunctionsScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationBetweenLocalMemberFunctionsScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
IMPORTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationBetweenLocalMemberFunctionsScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
COMPILER_REQUIRED_ANNOTATIONS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationBetweenLocalMemberFunctionsScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
COMPANION_GENERATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationBetweenLocalMemberFunctionsScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(COMPANION_GENERATION)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
SUPER_TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationBetweenLocalMemberFunctionsScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(SUPER_TYPES)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationBetweenLocalMemberFunctionsScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(TYPES)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
STATUS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationBetweenLocalMemberFunctionsScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public final [ResolvedTo(STATUS)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
EXPECT_ACTUAL_MATCHING:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationBetweenLocalMemberFunctionsScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
CONTRACTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationBetweenLocalMemberFunctionsScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun foo(): R|kotlin/Unit| {
|
||||
local final? [ResolvedTo(RAW_FIR)] class Local : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> {
|
||||
^foo bar#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](<strcat>(String(bar ), prop#)) List<@Anno[Unresolved](<strcat>(String(nested bar ), prop#)) Collection<@Anno[Unresolved](<strcat>(String(nested nested bar ), prop#)) Int>>? {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo2(): <implicit> {
|
||||
^foo2 bar#()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationBetweenLocalMemberFunctionsScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
local final? [ResolvedTo(RAW_FIR)] class Local : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> {
|
||||
^foo bar#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](<strcat>(String(bar ), prop#)) List<@Anno[Unresolved](<strcat>(String(nested bar ), prop#)) Collection<@Anno[Unresolved](<strcat>(String(nested nested bar ), prop#)) Int>>? {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo2(): <implicit> {
|
||||
^foo2 bar#()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationBetweenLocalMemberFunctionsScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun foo(): R|kotlin/Unit| {
|
||||
local final? [ResolvedTo(RAW_FIR)] class Local : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> {
|
||||
^foo bar#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](<strcat>(String(bar ), prop#)) List<@Anno[Unresolved](<strcat>(String(nested bar ), prop#)) Collection<@Anno[Unresolved](<strcat>(String(nested nested bar ), prop#)) Int>>? {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo2(): <implicit> {
|
||||
^foo2 bar#()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationBetweenLocalMemberFunctionsScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationBetweenLocalMemberFunctionsScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] propagationBetweenLocalMemberFunctionsScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)] <script-propagationBetweenLocalMemberFunctionsScript.kts>
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/Local|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+72
@@ -0,0 +1,72 @@
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunction.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun doo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^doo this@R|<local>/Local|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun baz(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^baz this@R|<local>/Local|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+72
@@ -0,0 +1,72 @@
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunction.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final [ResolvedTo(CONTRACTS)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun doo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^doo this@R|<local>/Local|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun baz(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^baz this@R|<local>/Local|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
// BODY_RESOLVE
|
||||
package util
|
||||
|
||||
@Target(AnnotationTarget.TYPE)
|
||||
annotation class Anno(val str: String)
|
||||
|
||||
const val prop = "str"
|
||||
fun bar(): @Anno("bar $prop") List<@Anno("nested bar $prop") Collection<@Anno("nested nested bar $prop") Int>>? = null
|
||||
|
||||
fun f<caret>oo() {
|
||||
class Local {
|
||||
fun doo() = foo()
|
||||
fun foo() = bar()
|
||||
fun baz() = foo()
|
||||
}
|
||||
}
|
||||
+311
@@ -0,0 +1,311 @@
|
||||
RAW_FIR:
|
||||
FILE: [ResolvedTo(RAW_FIR)] propagationToLocalMemberFunction.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
IMPORTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunction.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
COMPILER_REQUIRED_ANNOTATIONS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunction.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
COMPANION_GENERATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunction.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(COMPANION_GENERATION)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
SUPER_TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunction.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(SUPER_TYPES)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunction.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(TYPES)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
STATUS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunction.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public final [ResolvedTo(STATUS)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
EXPECT_ACTUAL_MATCHING:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunction.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
CONTRACTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunction.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public final [ResolvedTo(CONTRACTS)] fun foo(): R|kotlin/Unit| {
|
||||
local final? [ResolvedTo(RAW_FIR)] class Local : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun doo(): <implicit> {
|
||||
^doo foo#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> {
|
||||
^foo bar#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun baz(): <implicit> {
|
||||
^baz foo#()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunction.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
local final? [ResolvedTo(RAW_FIR)] class Local : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun doo(): <implicit> {
|
||||
^doo foo#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> {
|
||||
^foo bar#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun baz(): <implicit> {
|
||||
^baz foo#()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunction.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun foo(): R|kotlin/Unit| {
|
||||
local final? [ResolvedTo(RAW_FIR)] class Local : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun doo(): <implicit> {
|
||||
^doo foo#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> {
|
||||
^foo bar#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun baz(): <implicit> {
|
||||
^baz foo#()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunction.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final [ResolvedTo(CONTRACTS)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun doo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^doo this@R|<local>/Local|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun baz(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^baz this@R|<local>/Local|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] propagationToLocalMemberFunction.kt
|
||||
@R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun doo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^doo this@R|<local>/Local|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun baz(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^baz this@R|<local>/Local|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+78
@@ -0,0 +1,78 @@
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionImplicitBody.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun lambda([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] action: R|() -> kotlin/Unit|): R|kotlin/Unit| {
|
||||
^lambda R|<local>/action|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()
|
||||
}
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
^foo R|util/lambda|(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<kotlin/Unit>] lambda@fun <anonymous>(): R|kotlin/Unit| <inline=NoInline> {
|
||||
local final [ResolvedTo(RAW_FIR)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun doo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^doo this@R|<local>/Local|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun baz(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^baz this@R|<local>/Local|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
}
|
||||
+78
@@ -0,0 +1,78 @@
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionImplicitBody.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final [ResolvedTo(CONTRACTS)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun lambda([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] action: R|() -> kotlin/Unit|): R|kotlin/Unit| {
|
||||
^lambda R|<local>/action|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()
|
||||
}
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
^foo R|util/lambda|(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<kotlin/Unit>] lambda@fun <anonymous>(): R|kotlin/Unit| <inline=NoInline> {
|
||||
local final [ResolvedTo(RAW_FIR)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun doo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^doo this@R|<local>/Local|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun baz(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^baz this@R|<local>/Local|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
}
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
package util
|
||||
|
||||
@Target(AnnotationTarget.TYPE)
|
||||
annotation class Anno(val str: String)
|
||||
|
||||
const val prop = "str"
|
||||
fun bar(): @Anno("bar $prop") List<@Anno("nested bar $prop") Collection<@Anno("nested nested bar $prop") Int>>? = null
|
||||
fun lambda(action: () -> Unit) = action()
|
||||
|
||||
fun f<caret>oo() = lambda {
|
||||
class Local {
|
||||
fun doo() = foo()
|
||||
fun foo() = bar()
|
||||
fun baz() = foo()
|
||||
}
|
||||
}
|
||||
+328
@@ -0,0 +1,328 @@
|
||||
RAW_FIR:
|
||||
FILE: [ResolvedTo(RAW_FIR)] propagationToLocalMemberFunctionImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
IMPORTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
COMPILER_REQUIRED_ANNOTATIONS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
COMPANION_GENERATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(COMPANION_GENERATION)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
SUPER_TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(SUPER_TYPES)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(TYPES)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
STATUS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
EXPECT_ACTUAL_MATCHING:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
CONTRACTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
public final [ResolvedTo(CONTRACTS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionImplicitBody.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final [ResolvedTo(CONTRACTS)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun lambda([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] action: R|() -> kotlin/Unit|): R|kotlin/Unit| {
|
||||
^lambda R|<local>/action|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()
|
||||
}
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
^foo R|util/lambda|(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<kotlin/Unit>] lambda@fun <anonymous>(): R|kotlin/Unit| <inline=NoInline> {
|
||||
local final [ResolvedTo(RAW_FIR)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun doo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^doo this@R|<local>/Local|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun baz(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^baz this@R|<local>/Local|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionImplicitBody.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final [ResolvedTo(CONTRACTS)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun lambda([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] action: R|() -> kotlin/Unit|): R|kotlin/Unit| {
|
||||
^lambda R|<local>/action|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()
|
||||
}
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun foo(): R|kotlin/Unit| {
|
||||
^foo R|util/lambda|(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<kotlin/Unit>] lambda@fun <anonymous>(): R|kotlin/Unit| <inline=NoInline> {
|
||||
local final [ResolvedTo(RAW_FIR)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun doo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^doo this@R|<local>/Local|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun baz(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^baz this@R|<local>/Local|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionImplicitBody.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final [ResolvedTo(CONTRACTS)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun lambda([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] action: R|() -> kotlin/Unit|): R|kotlin/Unit| {
|
||||
^lambda R|<local>/action|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
^foo R|util/lambda|(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function0<kotlin/Unit>] lambda@fun <anonymous>(): R|kotlin/Unit| <inline=NoInline> {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun doo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^doo this@R|<local>/Local|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun baz(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^baz this@R|<local>/Local|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] propagationToLocalMemberFunctionImplicitBody.kt
|
||||
@R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun lambda([ResolvedTo(BODY_RESOLVE)] action: R|() -> kotlin/Unit|): R|kotlin/Unit| {
|
||||
^lambda R|<local>/action|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
^foo R|util/lambda|(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function0<kotlin/Unit>] lambda@fun <anonymous>(): R|kotlin/Unit| <inline=NoInline> {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun doo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^doo this@R|<local>/Local|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun baz(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^baz this@R|<local>/Local|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
}
|
||||
+62
@@ -0,0 +1,62 @@
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionImplicitBodyScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationToLocalMemberFunctionImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun lambda([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] action: R|() -> kotlin/Unit|): R|kotlin/Unit| {
|
||||
^lambda R|<local>/action|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
^foo R|util/lambda|(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<kotlin/Unit>] lambda@fun <anonymous>(): R|kotlin/Unit| <inline=NoInline> {
|
||||
local final [ResolvedTo(RAW_FIR)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun doo(): <ERROR TYPE REF: cycle> {
|
||||
^doo R|util/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun baz(): <ERROR TYPE REF: cycle> {
|
||||
^baz R|util/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
}
|
||||
+62
@@ -0,0 +1,62 @@
|
||||
@R|util/Anno|(<strcat>(String(bar ), prop#)) kotlin/collections/List<@R|util/Anno|(<strcat>(String(nested bar ), prop#)) kotlin/collections/Collection<@R|util/Anno|(<strcat>(String(nested nested bar ), prop#)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(<strcat>(String(nested bar ), prop#)) kotlin/collections/Collection<@R|util/Anno|(<strcat>(String(nested nested bar ), prop#)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(<strcat>(String(nested nested bar ), prop#)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionImplicitBodyScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationToLocalMemberFunctionImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun bar(): R|@R|util/Anno|(<strcat>(String(bar ), prop#)) kotlin/collections/List<@R|util/Anno|(<strcat>(String(nested bar ), prop#)) kotlin/collections/Collection<@R|util/Anno|(<strcat>(String(nested nested bar ), prop#)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun lambda([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] action: R|() -> kotlin/Unit|): R|kotlin/Unit| {
|
||||
^lambda R|<local>/action|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
^foo R|util/lambda|(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<kotlin/Unit>] lambda@fun <anonymous>(): R|kotlin/Unit| <inline=NoInline> {
|
||||
local final [ResolvedTo(RAW_FIR)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun doo(): <ERROR TYPE REF: cycle> {
|
||||
^doo R|util/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo(): R|@R|util/Anno|(<strcat>(String(bar ), prop#)) kotlin/collections/List<@R|util/Anno|(<strcat>(String(nested bar ), prop#)) kotlin/collections/Collection<@R|util/Anno|(<strcat>(String(nested nested bar ), prop#)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun baz(): <ERROR TYPE REF: cycle> {
|
||||
^baz R|util/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
}
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
package util
|
||||
|
||||
@Target(AnnotationTarget.TYPE)
|
||||
annotation class Anno(val str: String)
|
||||
|
||||
const val prop = "str"
|
||||
fun bar(): @Anno("bar $prop") List<@Anno("nested bar $prop") Collection<@Anno("nested nested bar $prop") Int>>? = null
|
||||
fun lambda(action: () -> Unit) = action()
|
||||
|
||||
fun f<caret>oo() = lambda {
|
||||
class Local {
|
||||
fun doo() = foo()
|
||||
fun foo() = bar()
|
||||
fun baz() = foo()
|
||||
}
|
||||
}
|
||||
+444
@@ -0,0 +1,444 @@
|
||||
RAW_FIR:
|
||||
FILE: [ResolvedTo(RAW_FIR)] propagationToLocalMemberFunctionImplicitBodyScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationToLocalMemberFunctionImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
IMPORTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionImplicitBodyScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationToLocalMemberFunctionImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
COMPILER_REQUIRED_ANNOTATIONS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionImplicitBodyScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationToLocalMemberFunctionImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
COMPANION_GENERATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionImplicitBodyScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationToLocalMemberFunctionImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(COMPANION_GENERATION)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
SUPER_TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionImplicitBodyScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationToLocalMemberFunctionImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(SUPER_TYPES)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionImplicitBodyScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationToLocalMemberFunctionImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(TYPES)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
STATUS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionImplicitBodyScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationToLocalMemberFunctionImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(STATUS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
EXPECT_ACTUAL_MATCHING:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionImplicitBodyScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationToLocalMemberFunctionImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
CONTRACTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionImplicitBodyScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationToLocalMemberFunctionImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun lambda([ResolvedTo(RAW_FIR)] action: ( () -> Unit )): <implicit> { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun foo(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
|
||||
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionImplicitBodyScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationToLocalMemberFunctionImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun bar(): R|@R|util/Anno|(<strcat>(String(bar ), prop#)) kotlin/collections/List<@R|util/Anno|(<strcat>(String(nested bar ), prop#)) kotlin/collections/Collection<@R|util/Anno|(<strcat>(String(nested nested bar ), prop#)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun lambda([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] action: R|() -> kotlin/Unit|): R|kotlin/Unit| {
|
||||
^lambda R|<local>/action|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
^foo R|util/lambda|(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<kotlin/Unit>] lambda@fun <anonymous>(): R|kotlin/Unit| <inline=NoInline> {
|
||||
local final [ResolvedTo(RAW_FIR)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun doo(): <ERROR TYPE REF: cycle> {
|
||||
^doo R|util/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo(): R|@R|util/Anno|(<strcat>(String(bar ), prop#)) kotlin/collections/List<@R|util/Anno|(<strcat>(String(nested bar ), prop#)) kotlin/collections/Collection<@R|util/Anno|(<strcat>(String(nested nested bar ), prop#)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun baz(): <ERROR TYPE REF: cycle> {
|
||||
^baz R|util/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionImplicitBodyScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationToLocalMemberFunctionImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun bar(): R|@R|util/Anno|(<strcat>(String(bar ), prop#)) kotlin/collections/List<@R|util/Anno|(<strcat>(String(nested bar ), prop#)) kotlin/collections/Collection<@R|util/Anno|(<strcat>(String(nested nested bar ), prop#)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun lambda([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] action: R|() -> kotlin/Unit|): R|kotlin/Unit| {
|
||||
^lambda R|<local>/action|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun foo(): R|kotlin/Unit| {
|
||||
^foo R|util/lambda|(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<kotlin/Unit>] lambda@fun <anonymous>(): R|kotlin/Unit| <inline=NoInline> {
|
||||
local final [ResolvedTo(RAW_FIR)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun doo(): <ERROR TYPE REF: cycle> {
|
||||
^doo R|util/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun foo(): R|@R|util/Anno|(<strcat>(String(bar ), prop#)) kotlin/collections/List<@R|util/Anno|(<strcat>(String(nested bar ), prop#)) kotlin/collections/Collection<@R|util/Anno|(<strcat>(String(nested nested bar ), prop#)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] fun baz(): <ERROR TYPE REF: cycle> {
|
||||
^baz R|util/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionImplicitBodyScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationToLocalMemberFunctionImplicitBodyScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun bar(): R|@R|util/Anno|(<strcat>(String(bar ), prop#)) kotlin/collections/List<@R|util/Anno|(<strcat>(String(nested bar ), prop#)) kotlin/collections/Collection<@R|util/Anno|(<strcat>(String(nested nested bar ), prop#)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun lambda([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] action: R|() -> kotlin/Unit|): R|kotlin/Unit| {
|
||||
^lambda R|<local>/action|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
^foo R|util/lambda|(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function0<kotlin/Unit>] lambda@fun <anonymous>(): R|kotlin/Unit| <inline=NoInline> {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun doo(): <ERROR TYPE REF: cycle> {
|
||||
^doo R|util/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(<strcat>(String(bar ), prop#)) kotlin/collections/List<@R|util/Anno|(<strcat>(String(nested bar ), prop#)) kotlin/collections/Collection<@R|util/Anno|(<strcat>(String(nested nested bar ), prop#)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun baz(): <ERROR TYPE REF: cycle> {
|
||||
^baz R|util/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] propagationToLocalMemberFunctionImplicitBodyScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)] <script-propagationToLocalMemberFunctionImplicitBodyScript.kts>
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun lambda([ResolvedTo(BODY_RESOLVE)] action: R|() -> kotlin/Unit|): R|kotlin/Unit| {
|
||||
^lambda R|<local>/action|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
^foo R|util/lambda|(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function0<kotlin/Unit>] lambda@fun <anonymous>(): R|kotlin/Unit| <inline=NoInline> {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun doo(): <ERROR TYPE REF: cycle> {
|
||||
^doo R|util/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun baz(): <ERROR TYPE REF: cycle> {
|
||||
^baz R|util/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
)
|
||||
}
|
||||
+55
@@ -0,0 +1,55 @@
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun doo(): R|kotlin/Unit| {
|
||||
^doo R|util/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun baz(): R|kotlin/Unit| {
|
||||
^baz R|util/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+55
@@ -0,0 +1,55 @@
|
||||
@R|util/Anno|(<strcat>(String(bar ), prop#)) kotlin/collections/List<@R|util/Anno|(<strcat>(String(nested bar ), prop#)) kotlin/collections/Collection<@R|util/Anno|(<strcat>(String(nested nested bar ), prop#)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(<strcat>(String(nested bar ), prop#)) kotlin/collections/Collection<@R|util/Anno|(<strcat>(String(nested nested bar ), prop#)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(<strcat>(String(nested nested bar ), prop#)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun bar(): R|@R|util/Anno|(<strcat>(String(bar ), prop#)) kotlin/collections/List<@R|util/Anno|(<strcat>(String(nested bar ), prop#)) kotlin/collections/Collection<@R|util/Anno|(<strcat>(String(nested nested bar ), prop#)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun doo(): R|kotlin/Unit| {
|
||||
^doo R|util/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(<strcat>(String(bar ), prop#)) kotlin/collections/List<@R|util/Anno|(<strcat>(String(nested bar ), prop#)) kotlin/collections/Collection<@R|util/Anno|(<strcat>(String(nested nested bar ), prop#)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun baz(): R|kotlin/Unit| {
|
||||
^baz R|util/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
// BODY_RESOLVE
|
||||
package util
|
||||
|
||||
@Target(AnnotationTarget.TYPE)
|
||||
annotation class Anno(val str: String)
|
||||
|
||||
const val prop = "str"
|
||||
fun bar(): @Anno("bar $prop") List<@Anno("nested bar $prop") Collection<@Anno("nested nested bar $prop") Int>>? = null
|
||||
|
||||
fun f<caret>oo() {
|
||||
class Local {
|
||||
fun doo() = foo()
|
||||
fun foo() = bar()
|
||||
fun baz() = foo()
|
||||
}
|
||||
}
|
||||
+414
@@ -0,0 +1,414 @@
|
||||
RAW_FIR:
|
||||
FILE: [ResolvedTo(RAW_FIR)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
IMPORTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
COMPILER_REQUIRED_ANNOTATIONS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
COMPANION_GENERATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(COMPANION_GENERATION)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
SUPER_TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(SUPER_TYPES)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(TYPES)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
STATUS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(STATUS)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
EXPECT_ACTUAL_MATCHING:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
|
||||
CONTRACTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun foo(): R|kotlin/Unit| {
|
||||
local final? [ResolvedTo(RAW_FIR)] class Local : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun doo(): <implicit> {
|
||||
^doo foo#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> {
|
||||
^foo bar#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun baz(): <implicit> {
|
||||
^baz foo#()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
local final? [ResolvedTo(RAW_FIR)] class Local : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun doo(): <implicit> {
|
||||
^doo foo#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> {
|
||||
^foo bar#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun baz(): <implicit> {
|
||||
^baz foo#()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun foo(): R|kotlin/Unit| {
|
||||
local final? [ResolvedTo(RAW_FIR)] class Local : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun doo(): <implicit> {
|
||||
^doo foo#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun foo(): <implicit> {
|
||||
^foo bar#()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun baz(): <implicit> {
|
||||
^baz foo#()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun bar(): R|@R|util/Anno|(<strcat>(String(bar ), prop#)) kotlin/collections/List<@R|util/Anno|(<strcat>(String(nested bar ), prop#)) kotlin/collections/Collection<@R|util/Anno|(<strcat>(String(nested nested bar ), prop#)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun doo(): R|kotlin/Unit| {
|
||||
^doo R|util/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(<strcat>(String(bar ), prop#)) kotlin/collections/List<@R|util/Anno|(<strcat>(String(nested bar ), prop#)) kotlin/collections/Collection<@R|util/Anno|(<strcat>(String(nested nested bar ), prop#)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun baz(): R|kotlin/Unit| {
|
||||
^baz R|util/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] propagationToLocalMemberFunctionScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)] <script-propagationToLocalMemberFunctionScript.kts>
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Local] constructor(): R|<local>/Local| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun doo(): R|kotlin/Unit| {
|
||||
^doo R|util/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun baz(): R|kotlin/Unit| {
|
||||
^baz R|util/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+134
@@ -0,0 +1,134 @@
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] classInitializer.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
[ResolvedTo(BODY_RESOLVE)] init {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class OuterIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=OuterIntoLocal] constructor(): R|<local>/OuterIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun doo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^doo this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun baz(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^baz this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class LocalIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=LocalIntoLocal] constructor(): R|<local>/LocalIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/LocalIntoLocal|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/LocalIntoLocal|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+134
@@ -0,0 +1,134 @@
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] classInitializer.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final [ResolvedTo(CONTRACTS)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
[ResolvedTo(BODY_RESOLVE)] init {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class OuterIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=OuterIntoLocal] constructor(): R|<local>/OuterIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun doo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^doo this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun baz(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^baz this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class LocalIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=LocalIntoLocal] constructor(): R|<local>/LocalIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/LocalIntoLocal|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/LocalIntoLocal|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Vendored
+24
@@ -0,0 +1,24 @@
|
||||
// BODY_RESOLVE
|
||||
package util
|
||||
|
||||
@Target(AnnotationTarget.TYPE)
|
||||
annotation class Anno(val str: String)
|
||||
|
||||
const val prop = "str"
|
||||
fun bar(): @Anno("bar $prop") List<@Anno("nested bar $prop") Collection<@Anno("nested nested bar $prop") Int>>? = null
|
||||
|
||||
class A {
|
||||
in<caret>it {
|
||||
class OuterIntoLocal {
|
||||
fun doo() = foo()
|
||||
fun foo() = bar()
|
||||
fun baz() = foo()
|
||||
}
|
||||
|
||||
class LocalIntoLocal {
|
||||
fun foo() = bar()
|
||||
fun bar(): @Anno("bar $prop") List<@Anno("nested bar $prop") Collection<@Anno("nested nested bar $prop") Int>>? = null
|
||||
fun foo2() = bar()
|
||||
}
|
||||
}
|
||||
}
|
||||
+380
@@ -0,0 +1,380 @@
|
||||
RAW_FIR:
|
||||
FILE: [ResolvedTo(RAW_FIR)] classInitializer.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
[ResolvedTo(RAW_FIR)] init { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
IMPORTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] classInitializer.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
[ResolvedTo(RAW_FIR)] init { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
COMPILER_REQUIRED_ANNOTATIONS:
|
||||
FILE: [ResolvedTo(IMPORTS)] classInitializer.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
[ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] init { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
COMPANION_GENERATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] classInitializer.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
[ResolvedTo(COMPANION_GENERATION)] init { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
SUPER_TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] classInitializer.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(SUPER_TYPES)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
[ResolvedTo(SUPER_TYPES)] init { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] classInitializer.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(TYPES)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
[ResolvedTo(TYPES)] init { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
STATUS:
|
||||
FILE: [ResolvedTo(IMPORTS)] classInitializer.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
[ResolvedTo(STATUS)] init { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
EXPECT_ACTUAL_MATCHING:
|
||||
FILE: [ResolvedTo(IMPORTS)] classInitializer.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
[ResolvedTo(EXPECT_ACTUAL_MATCHING)] init { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
CONTRACTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] classInitializer.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
[ResolvedTo(CONTRACTS)] init { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] classInitializer.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
[ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] init { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] classInitializer.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
[ResolvedTo(ANNOTATION_ARGUMENTS)] init { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] classInitializer.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final [ResolvedTo(CONTRACTS)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
[ResolvedTo(BODY_RESOLVE)] init {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class OuterIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=OuterIntoLocal] constructor(): R|<local>/OuterIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun doo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^doo this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun baz(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^baz this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class LocalIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=LocalIntoLocal] constructor(): R|<local>/LocalIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/LocalIntoLocal|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/LocalIntoLocal|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] classInitializer.kt
|
||||
@R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public final const [ResolvedTo(BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
[ResolvedTo(BODY_RESOLVE)] init {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class OuterIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=OuterIntoLocal] constructor(): R|<local>/OuterIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun doo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^doo this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun baz(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^baz this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class LocalIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=LocalIntoLocal] constructor(): R|<local>/LocalIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/LocalIntoLocal|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/LocalIntoLocal|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+141
@@ -0,0 +1,141 @@
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] classInitializerScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-classInitializerScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
[ResolvedTo(BODY_RESOLVE)] init {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class OuterIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=OuterIntoLocal] constructor(): R|<local>/OuterIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun doo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^doo this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun baz(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^baz this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class LocalIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=LocalIntoLocal] constructor(): R|<local>/LocalIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/LocalIntoLocal|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/LocalIntoLocal|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+142
@@ -0,0 +1,142 @@
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/doo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/baz
|
||||
anchor -> [FirNamedFunctionSymbol util/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/bar
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int
|
||||
context -> FirNamedFunctionSymbol <local>/foo2
|
||||
anchor -> [FirNamedFunctionSymbol <local>/bar]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] classInitializerScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-classInitializerScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
[ResolvedTo(BODY_RESOLVE)] init {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class OuterIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=OuterIntoLocal] constructor(): R|<local>/OuterIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun doo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^doo this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun baz(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^baz this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class LocalIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=LocalIntoLocal] constructor(): R|<local>/LocalIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/LocalIntoLocal|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/LocalIntoLocal|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+24
@@ -0,0 +1,24 @@
|
||||
// BODY_RESOLVE
|
||||
package util
|
||||
|
||||
@Target(AnnotationTarget.TYPE)
|
||||
annotation class Anno(val str: String)
|
||||
|
||||
const val prop = "str"
|
||||
fun bar(): @Anno("bar $prop") List<@Anno("nested bar $prop") Collection<@Anno("nested nested bar $prop") Int>>? = null
|
||||
|
||||
class A {
|
||||
in<caret>it {
|
||||
class OuterIntoLocal {
|
||||
fun doo() = foo()
|
||||
fun foo() = bar()
|
||||
fun baz() = foo()
|
||||
}
|
||||
|
||||
class LocalIntoLocal {
|
||||
fun foo() = bar()
|
||||
fun bar(): @Anno("bar $prop") List<@Anno("nested bar $prop") Collection<@Anno("nested nested bar $prop") Int>>? = null
|
||||
fun foo2() = bar()
|
||||
}
|
||||
}
|
||||
}
|
||||
+484
@@ -0,0 +1,484 @@
|
||||
RAW_FIR:
|
||||
FILE: [ResolvedTo(RAW_FIR)] classInitializerScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-classInitializerScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
[ResolvedTo(RAW_FIR)] init { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
|
||||
IMPORTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] classInitializerScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-classInitializerScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
[ResolvedTo(RAW_FIR)] init { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
|
||||
COMPILER_REQUIRED_ANNOTATIONS:
|
||||
FILE: [ResolvedTo(IMPORTS)] classInitializerScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-classInitializerScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
[ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] init { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
|
||||
COMPANION_GENERATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] classInitializerScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-classInitializerScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
[ResolvedTo(COMPANION_GENERATION)] init { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
|
||||
SUPER_TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] classInitializerScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-classInitializerScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(SUPER_TYPES)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
[ResolvedTo(SUPER_TYPES)] init { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
|
||||
TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] classInitializerScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-classInitializerScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(TYPES)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
[ResolvedTo(TYPES)] init { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
|
||||
STATUS:
|
||||
FILE: [ResolvedTo(IMPORTS)] classInitializerScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-classInitializerScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
[ResolvedTo(STATUS)] init { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
|
||||
EXPECT_ACTUAL_MATCHING:
|
||||
FILE: [ResolvedTo(IMPORTS)] classInitializerScript.kts
|
||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||
SCRIPT: [ResolvedTo(RAW_FIR)] <script-classInitializerScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
[ResolvedTo(EXPECT_ACTUAL_MATCHING)] init { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
|
||||
CONTRACTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] classInitializerScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-classInitializerScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
[ResolvedTo(CONTRACTS)] init { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
|
||||
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] classInitializerScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-classInitializerScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
[ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] init { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] classInitializerScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-classInitializerScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=util/Anno.str] str: String): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: String = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||
|
||||
}
|
||||
|
||||
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun bar(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Collection<@Anno[Unresolved](LAZY_EXPRESSION) Int>>? { LAZY_BLOCK }
|
||||
|
||||
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
[ResolvedTo(ANNOTATION_ARGUMENTS)] init { LAZY_BLOCK }
|
||||
|
||||
}
|
||||
|
||||
|
||||
BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] classInitializerScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-classInitializerScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final [ResolvedTo(CONTRACTS)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
[ResolvedTo(BODY_RESOLVE)] init {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class OuterIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=OuterIntoLocal] constructor(): R|<local>/OuterIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun doo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^doo this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun baz(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^baz this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class LocalIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=LocalIntoLocal] constructor(): R|<local>/LocalIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo this@R|<local>/LocalIntoLocal|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 this@R|<local>/LocalIntoLocal|.R|<local>/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] classInitializerScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)] <script-classInitializerScript.kts>
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
@R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=util/Anno.str] str: R|kotlin/String|): R|util/Anno| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val str: R|kotlin/String| = R|<local>/str|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
public final const [ResolvedTo(BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
|
||||
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|util/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
[ResolvedTo(BODY_RESOLVE)] init {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class OuterIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=OuterIntoLocal] constructor(): R|<local>/OuterIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun doo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^doo this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun baz(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^baz this@R|<local>/OuterIntoLocal|.R|<local>/foo|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class LocalIntoLocal : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=LocalIntoLocal] constructor(): R|<local>/LocalIntoLocal| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo R|util/bar|()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^bar Null(null)
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo2(): R|@R|util/Anno|(str = <strcat>(String(bar ), R|util/prop|)) kotlin/collections/List<@R|util/Anno|(str = <strcat>(String(nested bar ), R|util/prop|)) kotlin/collections/Collection<@R|util/Anno|(str = <strcat>(String(nested nested bar ), R|util/prop|)) kotlin/Int>>?| {
|
||||
^foo2 R|util/bar|()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+151
@@ -0,0 +1,151 @@
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirValueParameterSymbol <local>/value from FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirValueParameterSymbol <local>/value from FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirValueParameterSymbol <local>/value from FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirValueParameterSymbol <local>/value from FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/a
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/a
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/a
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailable.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun check(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] val bar: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] get(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^ this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] var foo: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| = Null(null)
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] get(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] set([ResolvedTo(BODY_RESOLVE)] value: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|): R|kotlin/Unit|
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
[ResolvedTo(BODY_RESOLVE)] lval a: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| = R|<local>/A.A|().R|<local>/bar|
|
||||
}
|
||||
+151
@@ -0,0 +1,151 @@
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirValueParameterSymbol <local>/value from FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirValueParameterSymbol <local>/value from FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirValueParameterSymbol <local>/value from FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirValueParameterSymbol <local>/value from FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/a
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/a
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/a
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/a
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailable.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun check(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] val bar: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] get(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^ this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] var foo: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| = Null(null)
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] get(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] set([ResolvedTo(BODY_RESOLVE)] value: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|): R|kotlin/Unit|
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
[ResolvedTo(BODY_RESOLVE)] lval a: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| = R|<local>/A.A|().R|<local>/bar|
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
// BODY_RESOLVE
|
||||
package second
|
||||
|
||||
import kotlin.reflect.KClass
|
||||
|
||||
@Target(AnnotationTarget.TYPE)
|
||||
annotation class Anno(val str: KClass<*>)
|
||||
|
||||
fun c<caret>heck() {
|
||||
class A {
|
||||
val bar get() = B().foo
|
||||
|
||||
private inner class B {
|
||||
var foo: @Anno(C::class) List<@Anno(C::class) Collection<@Anno(C::class) String>>? = null
|
||||
private inner class C
|
||||
}
|
||||
}
|
||||
|
||||
val a = A().bar
|
||||
}
|
||||
+328
@@ -0,0 +1,328 @@
|
||||
RAW_FIR:
|
||||
FILE: [ResolvedTo(RAW_FIR)] localImplicitTypeUnavailable.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun check(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
IMPORTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailable.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun check(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
COMPILER_REQUIRED_ANNOTATIONS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailable.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] fun check(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
COMPANION_GENERATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailable.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(COMPANION_GENERATION)] fun check(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
SUPER_TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailable.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(SUPER_TYPES)] fun check(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailable.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(TYPES)] fun check(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
STATUS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailable.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public final [ResolvedTo(STATUS)] fun check(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
EXPECT_ACTUAL_MATCHING:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailable.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] fun check(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
CONTRACTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailable.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public final [ResolvedTo(CONTRACTS)] fun check(): R|kotlin/Unit| {
|
||||
local final? [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] val bar: <implicit>
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] get(): <implicit> {
|
||||
^ B#().foo#
|
||||
}
|
||||
|
||||
local final? inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] var foo: @Anno[Unresolved](<getClass>(C#)) List<@Anno[Unresolved](<getClass>(C#)) Collection<@Anno[Unresolved](<getClass>(C#)) String>>? = Null(null)
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] get(): @Anno[Unresolved](<getClass>(C#)) List<@Anno[Unresolved](<getClass>(C#)) Collection<@Anno[Unresolved](<getClass>(C#)) String>>?
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] set([ResolvedTo(RAW_FIR)] value: @Anno[Unresolved](<getClass>(C#)) List<@Anno[Unresolved](<getClass>(C#)) Collection<@Anno[Unresolved](<getClass>(C#)) String>>?): R|kotlin/Unit|
|
||||
|
||||
local final? inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
[ResolvedTo(RAW_FIR)] lval a: <implicit> = A#().bar#
|
||||
}
|
||||
|
||||
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailable.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun check(): R|kotlin/Unit| {
|
||||
local final? [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] val bar: <implicit>
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] get(): <implicit> {
|
||||
^ B#().foo#
|
||||
}
|
||||
|
||||
local final? inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] var foo: @Anno[Unresolved](<getClass>(C#)) List<@Anno[Unresolved](<getClass>(C#)) Collection<@Anno[Unresolved](<getClass>(C#)) String>>? = Null(null)
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] get(): @Anno[Unresolved](<getClass>(C#)) List<@Anno[Unresolved](<getClass>(C#)) Collection<@Anno[Unresolved](<getClass>(C#)) String>>?
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] set([ResolvedTo(RAW_FIR)] value: @Anno[Unresolved](<getClass>(C#)) List<@Anno[Unresolved](<getClass>(C#)) Collection<@Anno[Unresolved](<getClass>(C#)) String>>?): R|kotlin/Unit|
|
||||
|
||||
local final? inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
[ResolvedTo(RAW_FIR)] lval a: <implicit> = A#().bar#
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailable.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun check(): R|kotlin/Unit| {
|
||||
local final? [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] val bar: <implicit>
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] get(): <implicit> {
|
||||
^ B#().foo#
|
||||
}
|
||||
|
||||
local final? inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] var foo: @Anno[Unresolved](<getClass>(C#)) List<@Anno[Unresolved](<getClass>(C#)) Collection<@Anno[Unresolved](<getClass>(C#)) String>>? = Null(null)
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] get(): @Anno[Unresolved](<getClass>(C#)) List<@Anno[Unresolved](<getClass>(C#)) Collection<@Anno[Unresolved](<getClass>(C#)) String>>?
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] set([ResolvedTo(RAW_FIR)] value: @Anno[Unresolved](<getClass>(C#)) List<@Anno[Unresolved](<getClass>(C#)) Collection<@Anno[Unresolved](<getClass>(C#)) String>>?): R|kotlin/Unit|
|
||||
|
||||
local final? inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
[ResolvedTo(RAW_FIR)] lval a: <implicit> = A#().bar#
|
||||
}
|
||||
|
||||
BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailable.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun check(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] val bar: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] get(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^ this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] var foo: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| = Null(null)
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] get(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] set([ResolvedTo(BODY_RESOLVE)] value: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|): R|kotlin/Unit|
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
[ResolvedTo(BODY_RESOLVE)] lval a: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| = R|<local>/A.A|().R|<local>/bar|
|
||||
}
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] localImplicitTypeUnavailable.kt
|
||||
@R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun check(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] val bar: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] get(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^ this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] var foo: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| = Null(null)
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] get(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] set([ResolvedTo(BODY_RESOLVE)] value: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|): R|kotlin/Unit|
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
[ResolvedTo(BODY_RESOLVE)] lval a: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| = R|<local>/A.A|().R|<local>/bar|
|
||||
}
|
||||
+181
@@ -0,0 +1,181 @@
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirValueParameterSymbol <local>/value from FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirValueParameterSymbol <local>/value from FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirValueParameterSymbol <local>/value from FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirValueParameterSymbol <local>/value from FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
public final [ResolvedTo(CONTRACTS)] fun <[ResolvedTo(CONTRACTS)] T> lambda([ResolvedTo(CONTRACTS)] action: R|() -> T|): R|T| {
|
||||
^lambda action#()
|
||||
}
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun check(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^check R|second/lambda|<R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<T>] lambda@fun <anonymous>(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| <inline=NoInline> {
|
||||
local final [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] val bar: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] get(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^ this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] var foo: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| = Null(null)
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] get(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] set([ResolvedTo(RAW_FIR)] value: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|): R|kotlin/Unit|
|
||||
|
||||
local final inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
^ R|<local>/A.A|().R|<local>/bar|
|
||||
}
|
||||
)
|
||||
}
|
||||
+181
@@ -0,0 +1,181 @@
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirNamedFunctionSymbol second/check
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/bar
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirValueParameterSymbol <local>/value from FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirValueParameterSymbol <local>/value from FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirValueParameterSymbol <local>/value from FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirValueParameterSymbol <local>/value from FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol <local>/foo
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String
|
||||
context -> FirAnonymousFunctionSymbol special/anonymous
|
||||
anchor -> [FirPropertySymbol <local>/foo]
|
||||
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
public final [ResolvedTo(CONTRACTS)] fun <[ResolvedTo(CONTRACTS)] T> lambda([ResolvedTo(CONTRACTS)] action: R|() -> T|): R|T| {
|
||||
^lambda action#()
|
||||
}
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun check(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^check R|second/lambda|<R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<T>] lambda@fun <anonymous>(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| <inline=NoInline> {
|
||||
local final [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] val bar: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] get(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^ this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] var foo: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| = Null(null)
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] get(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] set([ResolvedTo(RAW_FIR)] value: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|): R|kotlin/Unit|
|
||||
|
||||
local final inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
^ R|<local>/A.A|().R|<local>/bar|
|
||||
}
|
||||
)
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
package second
|
||||
|
||||
import kotlin.reflect.KClass
|
||||
|
||||
@Target(AnnotationTarget.TYPE)
|
||||
annotation class Anno(val str: KClass<*>)
|
||||
fun <T> lambda(action: () -> T): T = action()
|
||||
|
||||
fun c<caret>heck() = lambda {
|
||||
class A {
|
||||
val bar get() = B().foo
|
||||
|
||||
private inner class B {
|
||||
var foo: @Anno(C::class) List<@Anno(C::class) Collection<@Anno(C::class) String>>? = null
|
||||
private inner class C
|
||||
}
|
||||
}
|
||||
|
||||
A().bar
|
||||
}
|
||||
+329
@@ -0,0 +1,329 @@
|
||||
RAW_FIR:
|
||||
FILE: [ResolvedTo(RAW_FIR)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> lambda([ResolvedTo(RAW_FIR)] action: ( () -> T )): T { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun check(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
IMPORTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> lambda([ResolvedTo(RAW_FIR)] action: ( () -> T )): T { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun check(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
COMPILER_REQUIRED_ANNOTATIONS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> lambda([ResolvedTo(RAW_FIR)] action: ( () -> T )): T { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] fun check(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
COMPANION_GENERATION:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> lambda([ResolvedTo(RAW_FIR)] action: ( () -> T )): T { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(COMPANION_GENERATION)] fun check(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
SUPER_TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> lambda([ResolvedTo(RAW_FIR)] action: ( () -> T )): T { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(SUPER_TYPES)] fun check(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
TYPES:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> lambda([ResolvedTo(RAW_FIR)] action: ( () -> T )): T { LAZY_BLOCK }
|
||||
public? final? [ResolvedTo(TYPES)] fun check(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
STATUS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> lambda([ResolvedTo(RAW_FIR)] action: ( () -> T )): T { LAZY_BLOCK }
|
||||
public final [ResolvedTo(STATUS)] fun check(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
EXPECT_ACTUAL_MATCHING:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> lambda([ResolvedTo(RAW_FIR)] action: ( () -> T )): T { LAZY_BLOCK }
|
||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] fun check(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
CONTRACTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@Target[Unresolved](LAZY_EXPRESSION) public? final? [ResolvedTo(RAW_FIR)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=second/Anno.str] str: KClass<*>): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val str: KClass<*> = R|<local>/str|
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): KClass<*>
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] fun <[ResolvedTo(RAW_FIR)] T> lambda([ResolvedTo(RAW_FIR)] action: ( () -> T )): T { LAZY_BLOCK }
|
||||
public final [ResolvedTo(CONTRACTS)] fun check(): <implicit> { LAZY_BLOCK }
|
||||
|
||||
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
public final [ResolvedTo(CONTRACTS)] fun <[ResolvedTo(CONTRACTS)] T> lambda([ResolvedTo(CONTRACTS)] action: R|() -> T|): R|T| {
|
||||
^lambda action#()
|
||||
}
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun check(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^check R|second/lambda|<R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<T>] lambda@fun <anonymous>(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| <inline=NoInline> {
|
||||
local final [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] val bar: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] get(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^ this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] var foo: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| = Null(null)
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] get(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] set([ResolvedTo(RAW_FIR)] value: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|): R|kotlin/Unit|
|
||||
|
||||
local final inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
^ R|<local>/A.A|().R|<local>/bar|
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
ANNOTATION_ARGUMENTS:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
public final [ResolvedTo(CONTRACTS)] fun <[ResolvedTo(CONTRACTS)] T> lambda([ResolvedTo(CONTRACTS)] action: R|() -> T|): R|T| {
|
||||
^lambda action#()
|
||||
}
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun check(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^check R|second/lambda|<R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|>(<L> = [ResolvedTo(RAW_FIR)] [MatchingParameterFunctionTypeKey=kotlin/Function0<T>] lambda@fun <anonymous>(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| <inline=NoInline> {
|
||||
local final [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] val bar: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] get(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^ this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(RAW_FIR)] var foo: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| = Null(null)
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] get(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] set([ResolvedTo(RAW_FIR)] value: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|): R|kotlin/Unit|
|
||||
|
||||
local final inner [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(RAW_FIR)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
^ R|<local>/A.A|().R|<local>/bar|
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
BODY_RESOLVE:
|
||||
FILE: [ResolvedTo(IMPORTS)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
public final [ResolvedTo(CONTRACTS)] fun <[ResolvedTo(CONTRACTS)] T> lambda([ResolvedTo(CONTRACTS)] action: R|() -> T|): R|T| {
|
||||
^lambda action#()
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun check(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^check R|second/lambda|<R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|>(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function0<T>] lambda@fun <anonymous>(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| <inline=NoInline> {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] val bar: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] get(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^ this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] var foo: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| = Null(null)
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] get(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] set([ResolvedTo(BODY_RESOLVE)] value: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|): R|kotlin/Unit|
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
^ R|<local>/A.A|().R|<local>/bar|
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] localImplicitTypeUnavailableInImplicitBody.kt
|
||||
@R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=second/Anno.str] str: R|kotlin/reflect/KClass<*>|): R|second/Anno| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val str: R|kotlin/reflect/KClass<*>| = R|<local>/str|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/reflect/KClass<*>|
|
||||
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] T> lambda([ResolvedTo(BODY_RESOLVE)] action: R|() -> T|): R|T| {
|
||||
^lambda R|<local>/action|.R|SubstitutionOverride<kotlin/Function0.invoke: R|T|>|()
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun check(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^check R|second/lambda|<R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|>(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function0<T>] lambda@fun <anonymous>(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| <inline=NoInline> {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] constructor(): R|<local>/A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] val bar: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] get(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| {
|
||||
^ this@R|<local>/A|.R|<local>/A.B.B|().R|<local>/foo|
|
||||
}
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=A] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] <local>/A.constructor(): R|<local>/A.B| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] var foo: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?| = Null(null)
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] get(): R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] set([ResolvedTo(BODY_RESOLVE)] value: R|@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/List<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/collections/Collection<@R|second/Anno|(str = <getClass>(Q|<local>/A.B.C|)) kotlin/String>>?|): R|kotlin/Unit|
|
||||
|
||||
local final inner [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=B] class C : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=C] <local>/A.B.constructor(): R|<local>/A.B.C| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
^ R|<local>/A.A|().R|<local>/bar|
|
||||
}
|
||||
)
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user