mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-16 15:53:55 +00:00
So (for the most often reproduction case) #KT-19433 Fixed Before this commit, internal names for nested classes were written as test/Foo/Bar (comparing to test/Foo$Bar in the normal mode), as getting qualified names from such internal names was trivial. But, because of IC, we needed to write class files to the disk, so our decompiler could find such "broken" classes and read it in a wrong way.
53 lines
1.9 KiB
Plaintext
Vendored
53 lines
1.9 KiB
Plaintext
Vendored
@kotlin.Metadata
|
|
public final class test/TopLevel$Companion {
|
|
inner class test/TopLevel$Companion
|
|
private method <init>(): void
|
|
public final method a(): void
|
|
public final @org.jetbrains.annotations.NotNull method getQ(): java.lang.String
|
|
public synthetic deprecated static @kotlin.jvm.JvmStatic method q$annotations(): void
|
|
}
|
|
|
|
@kotlin.Metadata
|
|
public interface test/TopLevel$InnerInterface {
|
|
inner class test/TopLevel$InnerInterface
|
|
}
|
|
|
|
@kotlin.Metadata
|
|
public final class test/TopLevel$InnerObject {
|
|
public final static field INSTANCE: test.TopLevel$InnerObject
|
|
inner class test/TopLevel$InnerObject
|
|
private method <init>(): void
|
|
}
|
|
|
|
@kotlin.Metadata
|
|
public final class test/TopLevel$NestedClass$NestedInnerClass {
|
|
synthetic final field this$0: test.TopLevel$NestedClass
|
|
inner class test/TopLevel$NestedClass
|
|
inner class test/TopLevel$NestedClass$NestedInnerClass
|
|
public method <init>(p0: test.TopLevel$NestedClass): void
|
|
}
|
|
|
|
@kotlin.Metadata
|
|
public final class test/TopLevel$NestedClass {
|
|
inner class test/TopLevel$NestedClass
|
|
inner class test/TopLevel$NestedClass$NestedInnerClass
|
|
public method <init>(): void
|
|
}
|
|
|
|
@kotlin.Metadata
|
|
public final class test/TopLevel {
|
|
public final static field Companion: test.TopLevel$Companion
|
|
private final static @org.jetbrains.annotations.NotNull field q: java.lang.String
|
|
private final @org.jetbrains.annotations.NotNull field x: java.lang.String
|
|
private final field y: int
|
|
inner class test/TopLevel$Companion
|
|
inner class test/TopLevel$InnerInterface
|
|
inner class test/TopLevel$InnerObject
|
|
inner class test/TopLevel$NestedClass
|
|
public method <init>(): void
|
|
public final method b(): void
|
|
public final static @org.jetbrains.annotations.NotNull method getQ(): java.lang.String
|
|
public final @org.jetbrains.annotations.NotNull method getX(): java.lang.String
|
|
public final method getY(): int
|
|
}
|