Adjust stub-builder, decompiler and renderer to new PSI structure
of primary ctor
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
|
||||
package test
|
||||
|
||||
kotlin.data dependency.A dependency.B dependency.C internal final class Annotations() {
|
||||
kotlin.data dependency.A dependency.B dependency.C internal final class Annotations public () {
|
||||
kotlin.inline dependency.A dependency.B dependency.C internal final val p: kotlin.Int /* compiled code */
|
||||
|
||||
kotlin.inline dependency.A dependency.B dependency.C internal final fun f(dependency.A dependency.B dependency.C kotlin.deprecated i: kotlin.Int): kotlin.Unit { /* compiled code */ }
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
// IntelliJ API Decompiler stub source generated from a class file
|
||||
// Implementation of methods is not available
|
||||
|
||||
package test
|
||||
|
||||
internal final class AnnotationsOnPrimaryCtr [dependency.A dependency.B dependency.C] private () {
|
||||
}
|
||||
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
package test
|
||||
|
||||
import dependency.*
|
||||
|
||||
class AnnotationsOnPrimaryCtr [A("a")] private [B(1) C] ()
|
||||
@@ -0,0 +1,5 @@
|
||||
package dependency
|
||||
|
||||
annotation class A(val s: String)
|
||||
annotation class B(val i: Int)
|
||||
annotation class C
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
package test
|
||||
|
||||
internal final class ClassWithClassObject() {
|
||||
internal final class ClassWithClassObject public () {
|
||||
internal companion object {
|
||||
internal final val a: test.A /* compiled code */
|
||||
|
||||
|
||||
@@ -3,6 +3,6 @@
|
||||
|
||||
package test
|
||||
|
||||
public final class DependencyOnNestedClasses() : dependency.D.Nested {
|
||||
public final class DependencyOnNestedClasses public () : dependency.D.Nested {
|
||||
internal final fun f(nc: dependency.D.Companion.NestedInClassObject, i: dependency.D.Inner, ii: dependency.D.Inner.Inner, nn: dependency.D.Nested.Nested): dependency.D.Nested { /* compiled code */ }
|
||||
}
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
package test
|
||||
|
||||
public final enum class Enum() : kotlin.Enum<test.Enum>, dependency.Tr {
|
||||
public final enum class Enum private () : kotlin.Enum<test.Enum>, dependency.Tr {
|
||||
ONE
|
||||
|
||||
TWO
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
package test
|
||||
|
||||
internal abstract class FlexibleTypes() {
|
||||
internal abstract class FlexibleTypes public () {
|
||||
internal abstract val p: kotlin.Int /* platform type */
|
||||
|
||||
internal abstract fun collection(): kotlin.List<kotlin.Int> /* platform type */
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
package test
|
||||
|
||||
internal final class FunctionTypes() {
|
||||
internal final class FunctionTypes public () {
|
||||
public final fun <A> (A.(A) -> A)?.bar(): kotlin.Unit { /* compiled code */ }
|
||||
|
||||
public final fun <IP, R, P1> ((IP) -> R).compose(f: (P1) -> IP): (P1) -> R { /* compiled code */ }
|
||||
|
||||
@@ -3,25 +3,25 @@
|
||||
|
||||
package test
|
||||
|
||||
internal final class NestedClasses() {
|
||||
internal final class NestedClasses public () {
|
||||
internal final fun f(): kotlin.Unit { /* compiled code */ }
|
||||
|
||||
public final inner class Inner() {
|
||||
public final inner class Inner public () {
|
||||
internal final fun f(): kotlin.Unit { /* compiled code */ }
|
||||
|
||||
private final inner class II() {
|
||||
private final inner class II public () {
|
||||
internal final fun f(): kotlin.Unit { /* compiled code */ }
|
||||
}
|
||||
}
|
||||
|
||||
private final class Nested() {
|
||||
private final class Nested public () {
|
||||
internal final fun f(): kotlin.Unit { /* compiled code */ }
|
||||
|
||||
internal final inner class NI() {
|
||||
internal final inner class NI public () {
|
||||
internal final fun f(): kotlin.Unit { /* compiled code */ }
|
||||
}
|
||||
|
||||
public final class NN() {
|
||||
public final class NN public () {
|
||||
internal final fun f(): kotlin.Unit { /* compiled code */ }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
package test
|
||||
|
||||
internal final class SecondaryConstructors(x: kotlin.Boolean) {
|
||||
internal final class SecondaryConstructors public (x: kotlin.Boolean) {
|
||||
test.anno public constructor(x: kotlin.String) { /* compiled code */ }
|
||||
|
||||
private constructor(x: kotlin.Int) { /* compiled code */ }
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
package test
|
||||
|
||||
internal abstract class SimpleClass() : dependency.D<dependency.Tr, kotlin.Int>, dependency.Tr, kotlin.List<kotlin.String> {
|
||||
internal abstract class SimpleClass public () : dependency.D<dependency.Tr, kotlin.Int>, dependency.Tr, kotlin.List<kotlin.String> {
|
||||
internal final val a: dependency.A /* compiled code */
|
||||
|
||||
public final var b: dependency.B /* compiled code */
|
||||
|
||||
Reference in New Issue
Block a user