FILE: companionAnnotations.fir.kt public final class CompanionOnly : R|kotlin/Any| { public constructor(): R|CompanionOnly| { super() } @R|CompanionOnly.Companion.Ann|() public final companion object Companion : R|kotlin/Any| { private constructor(): R|CompanionOnly.Companion| { super() } public final annotation class Ann : R|kotlin/Annotation| { public constructor(): R|CompanionOnly.Companion.Ann| { super() } } @R|CompanionOnly.Companion.Ann|() public final object Foo : R|kotlin/Any| { private constructor(): R|CompanionOnly.Companion.Foo| { super() } } } } public final class Test : R|kotlin/Any| { public constructor(): R|Test| { super() } public final annotation class Ann : R|kotlin/Annotation| { public constructor(): R|Test.Ann| { super() } } @R|Test.Ann|() public final companion object Companion : R|kotlin/Any| { private constructor(): R|Test.Companion| { super() } public final annotation class Ann : R|kotlin/Annotation| { public constructor(): R|Test.Companion.Ann| { super() } } @R|Test.Companion.Ann|() public final object Foo : R|kotlin/Any| { private constructor(): R|Test.Companion.Foo| { super() } } } } public open class Super : R|kotlin/Any| { public constructor(): R|Super| { super() } public final annotation class Ann : R|kotlin/Annotation| { public constructor(): R|Super.Ann| { super() } } } public final class TestWithSuperAndOwn : R|Super| { public constructor(): R|TestWithSuperAndOwn| { super() } public final annotation class Ann : R|kotlin/Annotation| { public constructor(): R|TestWithSuperAndOwn.Ann| { super() } } @R|TestWithSuperAndOwn.Ann|() public final companion object Companion : R|kotlin/Any| { private constructor(): R|TestWithSuperAndOwn.Companion| { super() } public final annotation class Ann : R|kotlin/Annotation| { public constructor(): R|TestWithSuperAndOwn.Companion.Ann| { super() } } @R|TestWithSuperAndOwn.Companion.Ann|() public final object Foo : R|kotlin/Any| { private constructor(): R|TestWithSuperAndOwn.Companion.Foo| { super() } } } } public final class TestWithSuperOnly : R|Super| { public constructor(): R|TestWithSuperOnly| { super() } @R|TestWithSuperOnly.Companion.Ann|() public final companion object Companion : R|kotlin/Any| { private constructor(): R|TestWithSuperOnly.Companion| { super() } public final annotation class Ann : R|kotlin/Annotation| { public constructor(): R|TestWithSuperOnly.Companion.Ann| { super() } } @R|TestWithSuperOnly.Companion.Ann|() public final object Foo : R|kotlin/Any| { private constructor(): R|TestWithSuperOnly.Companion.Foo| { super() } } } } public open class SuperWithCompanion : R|kotlin/Any| { public constructor(): R|SuperWithCompanion| { super() } public final companion object Companion : R|kotlin/Any| { private constructor(): R|SuperWithCompanion.Companion| { super() } public final annotation class Ann : R|kotlin/Annotation| { public constructor(): R|SuperWithCompanion.Companion.Ann| { super() } } } } public final class TestWithSuperWithCompanionOnly : R|SuperWithCompanion| { public constructor(): R|TestWithSuperWithCompanionOnly| { super() } @R|TestWithSuperWithCompanionOnly.Companion.Ann|() public final companion object Companion : R|kotlin/Any| { private constructor(): R|TestWithSuperWithCompanionOnly.Companion| { super() } public final annotation class Ann : R|kotlin/Annotation| { public constructor(): R|TestWithSuperWithCompanionOnly.Companion.Ann| { super() } } @R|TestWithSuperWithCompanionOnly.Companion.Ann|() public final object Foo : R|kotlin/Any| { private constructor(): R|TestWithSuperWithCompanionOnly.Companion.Foo| { super() } } } } public final class TestWithSuperWithCompanionOnly2 : R|SuperWithCompanion| { public constructor(): R|TestWithSuperWithCompanionOnly2| { super() } @() public final companion object Companion : R|kotlin/Any| { private constructor(): R|TestWithSuperWithCompanionOnly2.Companion| { super() } @() public final object Foo : R|kotlin/Any| { private constructor(): R|TestWithSuperWithCompanionOnly2.Companion.Foo| { super() } } } }