├── .github └── workflows │ └── build.yml ├── .gitignore ├── .idea ├── externalDependencies.xml └── kotlinTestDataPluginTestDataPaths.xml ├── LICENSE.txt ├── README.md ├── compiler-plugin ├── build.gradle.kts ├── resources │ └── META-INF │ │ └── services │ │ ├── org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor │ │ └── org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar ├── src │ └── org │ │ └── jetbrains │ │ └── kotlin │ │ └── compiler │ │ └── plugin │ │ └── template │ │ ├── SimpleCommandLineProcessor.kt │ │ ├── SimplePluginComponentRegistrar.kt │ │ ├── SimplePluginRegistrar.kt │ │ ├── fir │ │ └── SimpleClassGenerator.kt │ │ └── ir │ │ ├── AbstractTransformerForGenerator.kt │ │ ├── SimpleIrBodyGenerator.kt │ │ └── SimpleIrGenerationExtension.kt ├── test-fixtures │ └── org │ │ └── jetbrains │ │ └── kotlin │ │ └── compiler │ │ └── plugin │ │ └── template │ │ ├── GenerateTests.kt │ │ ├── runners │ │ ├── AbstractJvmBoxTest.kt │ │ └── AbstractJvmDiagnosticTest.kt │ │ └── services │ │ ├── ExtensionRegistrarConfigurator.kt │ │ └── PluginAnnotationsProvider.kt ├── test-gen │ └── org │ │ └── jetbrains │ │ └── kotlin │ │ └── compiler │ │ └── plugin │ │ └── template │ │ └── runners │ │ ├── JvmBoxTestGenerated.java │ │ └── JvmDiagnosticTestGenerated.java └── testData │ ├── box │ ├── anotherBoxTest.fir.ir.txt │ ├── anotherBoxTest.fir.txt │ ├── anotherBoxTest.kt │ ├── simple.fir.ir.txt │ ├── simple.fir.txt │ └── simple.kt │ └── diagnostics │ ├── anotherDiagnosticTest.fir.txt │ ├── anotherDiagnosticTest.kt │ ├── simple.fir.txt │ └── simple.kt ├── gradle-plugin ├── build.gradle.kts └── src │ └── org │ └── jetbrains │ └── kotlin │ └── compiler │ └── plugin │ └── template │ ├── SimpleGradleExtension.kt │ └── SimpleGradlePlugin.kt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── kotlin-js-store ├── wasm │ └── yarn.lock └── yarn.lock ├── plugin-annotations ├── api │ └── plugin-annotations.api ├── build.gradle.kts └── src │ └── commonMain │ └── kotlin │ └── org │ └── jetbrains │ └── kotlin │ └── compiler │ └── plugin │ └── template │ └── SomeAnnotation.kt └── settings.gradle.kts /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/externalDependencies.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/.idea/externalDependencies.xml -------------------------------------------------------------------------------- /.idea/kotlinTestDataPluginTestDataPaths.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/.idea/kotlinTestDataPluginTestDataPaths.xml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/README.md -------------------------------------------------------------------------------- /compiler-plugin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/compiler-plugin/build.gradle.kts -------------------------------------------------------------------------------- /compiler-plugin/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/compiler-plugin/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor -------------------------------------------------------------------------------- /compiler-plugin/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/compiler-plugin/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar -------------------------------------------------------------------------------- /compiler-plugin/src/org/jetbrains/kotlin/compiler/plugin/template/SimpleCommandLineProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/compiler-plugin/src/org/jetbrains/kotlin/compiler/plugin/template/SimpleCommandLineProcessor.kt -------------------------------------------------------------------------------- /compiler-plugin/src/org/jetbrains/kotlin/compiler/plugin/template/SimplePluginComponentRegistrar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/compiler-plugin/src/org/jetbrains/kotlin/compiler/plugin/template/SimplePluginComponentRegistrar.kt -------------------------------------------------------------------------------- /compiler-plugin/src/org/jetbrains/kotlin/compiler/plugin/template/SimplePluginRegistrar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/compiler-plugin/src/org/jetbrains/kotlin/compiler/plugin/template/SimplePluginRegistrar.kt -------------------------------------------------------------------------------- /compiler-plugin/src/org/jetbrains/kotlin/compiler/plugin/template/fir/SimpleClassGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/compiler-plugin/src/org/jetbrains/kotlin/compiler/plugin/template/fir/SimpleClassGenerator.kt -------------------------------------------------------------------------------- /compiler-plugin/src/org/jetbrains/kotlin/compiler/plugin/template/ir/AbstractTransformerForGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/compiler-plugin/src/org/jetbrains/kotlin/compiler/plugin/template/ir/AbstractTransformerForGenerator.kt -------------------------------------------------------------------------------- /compiler-plugin/src/org/jetbrains/kotlin/compiler/plugin/template/ir/SimpleIrBodyGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/compiler-plugin/src/org/jetbrains/kotlin/compiler/plugin/template/ir/SimpleIrBodyGenerator.kt -------------------------------------------------------------------------------- /compiler-plugin/src/org/jetbrains/kotlin/compiler/plugin/template/ir/SimpleIrGenerationExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/compiler-plugin/src/org/jetbrains/kotlin/compiler/plugin/template/ir/SimpleIrGenerationExtension.kt -------------------------------------------------------------------------------- /compiler-plugin/test-fixtures/org/jetbrains/kotlin/compiler/plugin/template/GenerateTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/compiler-plugin/test-fixtures/org/jetbrains/kotlin/compiler/plugin/template/GenerateTests.kt -------------------------------------------------------------------------------- /compiler-plugin/test-fixtures/org/jetbrains/kotlin/compiler/plugin/template/runners/AbstractJvmBoxTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/compiler-plugin/test-fixtures/org/jetbrains/kotlin/compiler/plugin/template/runners/AbstractJvmBoxTest.kt -------------------------------------------------------------------------------- /compiler-plugin/test-fixtures/org/jetbrains/kotlin/compiler/plugin/template/runners/AbstractJvmDiagnosticTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/compiler-plugin/test-fixtures/org/jetbrains/kotlin/compiler/plugin/template/runners/AbstractJvmDiagnosticTest.kt -------------------------------------------------------------------------------- /compiler-plugin/test-fixtures/org/jetbrains/kotlin/compiler/plugin/template/services/ExtensionRegistrarConfigurator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/compiler-plugin/test-fixtures/org/jetbrains/kotlin/compiler/plugin/template/services/ExtensionRegistrarConfigurator.kt -------------------------------------------------------------------------------- /compiler-plugin/test-fixtures/org/jetbrains/kotlin/compiler/plugin/template/services/PluginAnnotationsProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/compiler-plugin/test-fixtures/org/jetbrains/kotlin/compiler/plugin/template/services/PluginAnnotationsProvider.kt -------------------------------------------------------------------------------- /compiler-plugin/test-gen/org/jetbrains/kotlin/compiler/plugin/template/runners/JvmBoxTestGenerated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/compiler-plugin/test-gen/org/jetbrains/kotlin/compiler/plugin/template/runners/JvmBoxTestGenerated.java -------------------------------------------------------------------------------- /compiler-plugin/test-gen/org/jetbrains/kotlin/compiler/plugin/template/runners/JvmDiagnosticTestGenerated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/compiler-plugin/test-gen/org/jetbrains/kotlin/compiler/plugin/template/runners/JvmDiagnosticTestGenerated.java -------------------------------------------------------------------------------- /compiler-plugin/testData/box/anotherBoxTest.fir.ir.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/compiler-plugin/testData/box/anotherBoxTest.fir.ir.txt -------------------------------------------------------------------------------- /compiler-plugin/testData/box/anotherBoxTest.fir.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/compiler-plugin/testData/box/anotherBoxTest.fir.txt -------------------------------------------------------------------------------- /compiler-plugin/testData/box/anotherBoxTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/compiler-plugin/testData/box/anotherBoxTest.kt -------------------------------------------------------------------------------- /compiler-plugin/testData/box/simple.fir.ir.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/compiler-plugin/testData/box/simple.fir.ir.txt -------------------------------------------------------------------------------- /compiler-plugin/testData/box/simple.fir.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/compiler-plugin/testData/box/simple.fir.txt -------------------------------------------------------------------------------- /compiler-plugin/testData/box/simple.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/compiler-plugin/testData/box/simple.kt -------------------------------------------------------------------------------- /compiler-plugin/testData/diagnostics/anotherDiagnosticTest.fir.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/compiler-plugin/testData/diagnostics/anotherDiagnosticTest.fir.txt -------------------------------------------------------------------------------- /compiler-plugin/testData/diagnostics/anotherDiagnosticTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/compiler-plugin/testData/diagnostics/anotherDiagnosticTest.kt -------------------------------------------------------------------------------- /compiler-plugin/testData/diagnostics/simple.fir.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/compiler-plugin/testData/diagnostics/simple.fir.txt -------------------------------------------------------------------------------- /compiler-plugin/testData/diagnostics/simple.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/compiler-plugin/testData/diagnostics/simple.kt -------------------------------------------------------------------------------- /gradle-plugin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/gradle-plugin/build.gradle.kts -------------------------------------------------------------------------------- /gradle-plugin/src/org/jetbrains/kotlin/compiler/plugin/template/SimpleGradleExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/gradle-plugin/src/org/jetbrains/kotlin/compiler/plugin/template/SimpleGradleExtension.kt -------------------------------------------------------------------------------- /gradle-plugin/src/org/jetbrains/kotlin/compiler/plugin/template/SimpleGradlePlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/gradle-plugin/src/org/jetbrains/kotlin/compiler/plugin/template/SimpleGradlePlugin.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/gradlew.bat -------------------------------------------------------------------------------- /kotlin-js-store/wasm/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/kotlin-js-store/wasm/yarn.lock -------------------------------------------------------------------------------- /kotlin-js-store/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/kotlin-js-store/yarn.lock -------------------------------------------------------------------------------- /plugin-annotations/api/plugin-annotations.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/plugin-annotations/api/plugin-annotations.api -------------------------------------------------------------------------------- /plugin-annotations/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/plugin-annotations/build.gradle.kts -------------------------------------------------------------------------------- /plugin-annotations/src/commonMain/kotlin/org/jetbrains/kotlin/compiler/plugin/template/SomeAnnotation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/plugin-annotations/src/commonMain/kotlin/org/jetbrains/kotlin/compiler/plugin/template/SomeAnnotation.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/compiler-plugin-template/HEAD/settings.gradle.kts --------------------------------------------------------------------------------