4
4
5
5
package kotlinx.rpc.codegen
6
6
7
- import kotlinx.rpc.codegen.extension.RpcIrExtension
8
- import org.jetbrains.kotlin.backend.common.extensions.IrGenerationExtension
9
7
import org.jetbrains.kotlin.compiler.plugin.AbstractCliOption
10
8
import org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor
11
- import org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar
12
9
import org.jetbrains.kotlin.compiler.plugin.ExperimentalCompilerApi
13
10
import org.jetbrains.kotlin.config.CompilerConfiguration
14
- import org.jetbrains.kotlin.fir.extensions.FirExtensionRegistrarAdapter
15
11
16
12
@OptIn(ExperimentalCompilerApi ::class )
17
13
class RpcCommandLineProcessor : CommandLineProcessor {
18
- override val pluginId = " kotlinx-rpc "
14
+ override val pluginId = PLUGIN_ID
19
15
20
16
override val pluginOptions = listOf (
21
17
RpcFirCliOptions .ANNOTATION_TYPE_SAFETY ,
@@ -37,20 +33,3 @@ class RpcCommandLineProcessor : CommandLineProcessor {
37
33
}
38
34
}
39
35
}
40
-
41
- @OptIn(ExperimentalCompilerApi ::class )
42
- class RpcCompilerPlugin : CompilerPluginRegistrar () {
43
- override val supportsK2: Boolean = true
44
-
45
- override fun ExtensionStorage.registerExtensions (configuration : CompilerConfiguration ) {
46
- registerRpcExtensions(configuration)
47
- }
48
- }
49
-
50
- @OptIn(ExperimentalCompilerApi ::class )
51
- fun CompilerPluginRegistrar.ExtensionStorage.registerRpcExtensions (configuration : CompilerConfiguration ) {
52
- VersionSpecificApi .INSTANCE = VersionSpecificApiImpl
53
-
54
- IrGenerationExtension .registerExtension(RpcIrExtension (configuration))
55
- FirExtensionRegistrarAdapter .registerExtension(FirRpcExtensionRegistrar (configuration))
56
- }
0 commit comments