[AllOpen] Reorganize module structure of AllOpen plugin

This scheme will be common for all compiler plugins with K1 and K2 support:
- `plugin-common` contains classes shared with K1 and K2 implementations (if any)
- `plugin-k1` contains implementation for K1 compiler
- `plugin-k2` contains implementation for K2 compiler
- `plugin-backend` contains implementation for backend extensions (if any)
- `plugin-cli` is module for registration of plugin in CLI compiler
- `plugin` is a root module with tests and all submodules embedded

This structure is needed to distinguish parts related to different frontends,
  which is needed for proper dependencies settings for Kotlin IDE plugins
This commit is contained in:
Dmitriy Novozhilov
2022-05-17 13:09:56 +03:00
committed by teamcity
parent 22ebea8174
commit 2a7dc1cc0c
52 changed files with 199 additions and 114 deletions
+53
View File
@@ -0,0 +1,53 @@
@java.lang.annotation.Retention(value=RUNTIME)
@kotlin.Metadata
public annotation class AllOpen {
// source: 'sealed.kt'
}
@kotlin.Metadata
public class Sealed$C1 {
// source: 'sealed.kt'
public method <init>(): void
public inner class Sealed$C1
}
@kotlin.Metadata
public class Sealed$C2 {
// source: 'sealed.kt'
public method <init>(): void
public inner class Sealed$C2
}
@AllOpen
@kotlin.Metadata
public abstract class Sealed {
// source: 'sealed.kt'
private method <init>(): void
public synthetic method <init>(p0: kotlin.jvm.internal.DefaultConstructorMarker): void
public inner class Sealed$C1
public inner class Sealed$C2
}
@AllOpen
@kotlin.Metadata
public class Sealed2$C1 {
// source: 'sealed.kt'
public method <init>(): void
public inner class Sealed2$C1
}
@kotlin.Metadata
public final class Sealed2$C2 {
// source: 'sealed.kt'
public method <init>(): void
public final inner class Sealed2$C2
}
@kotlin.Metadata
public abstract class Sealed2 {
// source: 'sealed.kt'
private method <init>(): void
public synthetic method <init>(p0: kotlin.jvm.internal.DefaultConstructorMarker): void
public final inner class Sealed2$C2
public inner class Sealed2$C1
}