[FIR} Test data for EXPOSED_PROPERTY_TYPE

This commit is contained in:
rapturemain
2020-03-21 04:42:51 +03:00
committed by Mikhail Glukhikh
parent 02c90c6576
commit 15d4891c92
2 changed files with 95 additions and 0 deletions
@@ -0,0 +1,23 @@
class A {
private class AInnerPrivate(val str: String) {
}
protected enum class AInnerProtectedEnum {
A,
B
}
public class AInnerPublic(val str: String) {
}
}
class Property {
var var1: String
var var2: String
var var3: Int
<!FIR_EXPOSED_TYPEALIAS_EXPANDED_TYPE!>var var4: A.AInnerPrivate<!>
var var5: A.AInnerPublic
<!FIR_EXPOSED_TYPEALIAS_EXPANDED_TYPE!>var var6: A.AInnerProtectedEnum<!>
}
@@ -0,0 +1,72 @@
FILE: exposedPropertyType.kt
public final class A : R|kotlin/Any| {
public constructor(): R|A| {
super<R|kotlin/Any|>()
}
private final class AInnerPrivate : R|kotlin/Any| {
public[private] constructor(str: R|kotlin/String|): R|A.AInnerPrivate| {
super<R|kotlin/Any|>()
}
public[private] final val str: R|kotlin/String| = R|<local>/str|
public get(): R|kotlin/String|
}
protected final enum class AInnerProtectedEnum : R|kotlin/Enum<A.AInnerProtectedEnum>| {
private constructor(): R|A.AInnerProtectedEnum| {
super<R|kotlin/Enum<A.AInnerProtectedEnum>|>()
}
public final static enum entry A: R|A.AInnerProtectedEnum|
public final static enum entry B: R|A.AInnerProtectedEnum|
public final static fun values(): R|kotlin/Array<A.AInnerProtectedEnum>| {
}
public final static fun valueOf(value: R|kotlin/String|): R|A.AInnerProtectedEnum| {
}
}
public final class AInnerPublic : R|kotlin/Any| {
public constructor(str: R|kotlin/String|): R|A.AInnerPublic| {
super<R|kotlin/Any|>()
}
public final val str: R|kotlin/String| = R|<local>/str|
public get(): R|kotlin/String|
}
}
public final class Property : R|kotlin/Any| {
public constructor(): R|Property| {
super<R|kotlin/Any|>()
}
public final var var1: R|kotlin/String|
public get(): R|kotlin/String|
public set(value: R|kotlin/String|): R|kotlin/Unit|
public final var var2: R|kotlin/String|
public get(): R|kotlin/String|
public set(value: R|kotlin/String|): R|kotlin/Unit|
public final var var3: R|kotlin/Int|
public get(): R|kotlin/Int|
public set(value: R|kotlin/Int|): R|kotlin/Unit|
public final var var4: R|A.AInnerPrivate|
public get(): R|A.AInnerPrivate|
public set(value: R|A.AInnerPrivate|): R|kotlin/Unit|
public final var var5: R|A.AInnerPublic|
public get(): R|A.AInnerPublic|
public set(value: R|A.AInnerPublic|): R|kotlin/Unit|
public final var var6: R|A.AInnerProtectedEnum|
public get(): R|A.AInnerProtectedEnum|
public set(value: R|A.AInnerProtectedEnum|): R|kotlin/Unit|
}