FIR: include properties from primary constructors in tree
This commit is contained in:
@@ -2,6 +2,9 @@ FILE: derivedClass.kt
|
||||
<T> public? open class Base {
|
||||
public? constructor(x: T)
|
||||
|
||||
public? final? property x(val): T
|
||||
public? get(): T
|
||||
|
||||
}
|
||||
<T : Any> public? final class Derived : Base<T> {
|
||||
public? constructor(x: T): super(STUB)
|
||||
|
||||
@@ -13,6 +13,12 @@ FILE: enums.kt
|
||||
public? final enum class Planet {
|
||||
public? constructor(m: Double, r: Double)
|
||||
|
||||
public? final? property m(val): Double
|
||||
public? get(): Double
|
||||
|
||||
internal final? property r(val): Double
|
||||
public? get(): Double
|
||||
|
||||
public? final enum entry MERCURY : Planet {
|
||||
public? open? override function sayHello(): <implicit> {
|
||||
}
|
||||
|
||||
@@ -8,6 +8,9 @@ FILE: enums2.kt
|
||||
public? final enum class SomeEnum {
|
||||
public? constructor(x: Some)
|
||||
|
||||
public? final? property x(val): Some
|
||||
public? get(): Some
|
||||
|
||||
public? final enum entry FIRST : SomeEnum {
|
||||
public? open? override function check(y: Some): Boolean {
|
||||
STUB
|
||||
|
||||
@@ -2,6 +2,9 @@ FILE: nestedClass.kt
|
||||
public? abstract class Base {
|
||||
public? constructor(s: String)
|
||||
|
||||
public? final? property s(val): String
|
||||
public? get(): String
|
||||
|
||||
}
|
||||
public? final class Outer {
|
||||
public? final class Derived : Base {
|
||||
|
||||
@@ -2,6 +2,9 @@ FILE: derivedClass.kt
|
||||
<T> public? open class Base {
|
||||
public? constructor(x: R|T|)
|
||||
|
||||
public? final? property x(val): R|T|
|
||||
public? get(): R|T|
|
||||
|
||||
}
|
||||
<T : R|kotlin/Any|> public? final class Derived : R|Base<T>| {
|
||||
public? constructor(x: R|T|): super(STUB)
|
||||
|
||||
+3
@@ -8,6 +8,9 @@ FILE: enum.kt
|
||||
public? final enum class SomeEnum {
|
||||
public? constructor(x: R|Some|)
|
||||
|
||||
public? final? property x(val): R|Some|
|
||||
public? get(): R|Some|
|
||||
|
||||
public? final enum entry FIRST : R|SomeEnum| {
|
||||
public? open? override function check(y: R|Some|): R|kotlin/Boolean| {
|
||||
STUB
|
||||
|
||||
@@ -10,6 +10,9 @@ FILE: Annotations.kt
|
||||
@R|annotations/WithString|(STUB) public? final class Second : @R|annotations/WithInt|(STUB) R|test/First| {
|
||||
public? constructor(y: R|kotlin/Char|): super()
|
||||
|
||||
public? final? property y(val): R|kotlin/Char|
|
||||
public? get(): R|kotlin/Char|
|
||||
|
||||
public? open? override function foo(arg: R|kotlin/Double|): R|error: Not supported: FirImplicitTypeImpl| {
|
||||
}
|
||||
|
||||
|
||||
@@ -2,6 +2,9 @@ FILE: nestedClass.kt
|
||||
public? abstract class Base {
|
||||
public? constructor(s: R|kotlin/String|)
|
||||
|
||||
public? final? property s(val): R|kotlin/String|
|
||||
public? get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public? final class Outer {
|
||||
public? final class Derived : R|Base| {
|
||||
|
||||
Reference in New Issue
Block a user