DescriptorRenderer to render annotations for all types + separate option to render annotation arguments + use it in IdeDescriptorRenderers

This commit is contained in:
Valentin Kipyatkov
2016-09-30 21:34:22 +03:00
parent 8baa9ba1de
commit ec51076355
373 changed files with 1433 additions and 1355 deletions
@@ -9,7 +9,7 @@ public final class Class {
public companion object Companion {
/*primary*/ private constructor Companion()
@field:test.Anno() public final var property: kotlin.Int
@field:test.Anno public final var property: kotlin.Int
public final fun <get-property>(): kotlin.Int
public final fun <set-property>(/*0*/ <set-?>: kotlin.Int): kotlin.Unit
}
@@ -6,6 +6,6 @@ public final annotation class Anno : kotlin.Annotation {
public final class Class {
/*primary*/ public constructor Class()
@test.Anno() public final val x: kotlin.Int
@test.Anno public final val x: kotlin.Int
public final fun <get-x>(): kotlin.Int
}
@@ -13,11 +13,11 @@ public final annotation class Bnno : kotlin.Annotation {
}
public final enum class Eee : kotlin.Enum<test.Eee> {
@test.Anno() enum entry Entry1
@test.Anno enum entry Entry1
enum entry Entry2
@test.Anno(value = "3") @test.Bnno() enum entry Entry3
@test.Anno(value = "3") @test.Bnno enum entry Entry3
@test.Anno(value = "4", x = 4) enum entry Entry4
@@ -6,5 +6,5 @@ public final annotation class Anno : kotlin.Annotation {
public final class Class {
/*primary*/ public constructor Class()
@test.Anno() public final fun foo(): kotlin.Unit
@test.Anno public final fun foo(): kotlin.Unit
}
@@ -7,5 +7,5 @@ public final annotation class Anno : kotlin.Annotation {
public final class Class {
/*primary*/ public constructor Class()
public final val property: kotlin.Int
@test.Anno() public final fun <get-property>(): kotlin.Int
@test.Anno public final fun <get-property>(): kotlin.Int
}
@@ -6,7 +6,7 @@ public final annotation class Anno : kotlin.Annotation {
public final class Class {
/*primary*/ public constructor Class()
@field:test.Anno() public final var property: kotlin.Int
@field:test.Anno public final var property: kotlin.Int
public final fun <get-property>(): kotlin.Int
public final fun <set-property>(/*0*/ <set-?>: kotlin.Int): kotlin.Unit
}
@@ -8,5 +8,5 @@ public final class Class {
/*primary*/ public constructor Class()
public final var property: kotlin.Int
public final fun <get-property>(): kotlin.Int
@test.Anno() public final fun <set-property>(/*0*/ value: kotlin.Int): kotlin.Unit
@test.Anno public final fun <set-property>(/*0*/ value: kotlin.Int): kotlin.Unit
}