Files
Dmitrii Gridin 09ca335b7e [FIR] CFG: drop redundant edges
Edges from class to its functions and nested classes are redundant
and lead to extra resolution work in lazy resolve mode

^KT-59600 Fixed
2023-07-04 12:07:04 +00:00

33 lines
1.0 KiB
Plaintext
Vendored

FILE: nestedClass.kt
public final class OuterClass : R|kotlin/Any| {
public constructor(): R|OuterClass| {
super<R|kotlin/Any|>()
}
public final fun outerFunction(): R|kotlin/Unit| {
}
public final val outerProperty: R|kotlin/Int| = Int(1)
public get(): R|kotlin/Int|
public final val outerProperty2: R|kotlin/Int| = this@R|/OuterClass|.R|/OuterClass.outerProperty|
public get(): R|kotlin/Int|
public final class NestedClass : R|kotlin/Any| {
public constructor(): R|OuterClass.NestedClass| {
super<R|kotlin/Any|>()
}
public final fun nestedFUnction(): R|kotlin/Unit| {
}
public final val nestedProperty: R|kotlin/Int| = Int(1)
public get(): R|kotlin/Int|
public final val nestedProperty2: R|kotlin/Int| = this@R|/OuterClass.NestedClass|.R|/OuterClass.NestedClass.nestedProperty|
public get(): R|kotlin/Int|
}
}