├── .github ├── FUNDING.yml ├── stale.yml └── workflows │ ├── kotlin_2_0_0.yml │ ├── kotlin_2_0_10.yml │ ├── kotlin_2_0_21.yml │ ├── kotlin_2_1_0.yml │ ├── kotlin_2_2_0.yml │ ├── kotlin_2_2_20.yml │ ├── main.yml │ └── release.yml ├── .gitignore ├── .junie └── guidelines.md ├── LICENSE ├── README.md ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── safer-common ├── build.gradle.kts └── src │ └── main │ └── kotlin │ └── com │ └── swiftleap │ └── safer │ └── SaferConfigurationSpec.kt ├── safer-compiler-plugin ├── build.gradle.kts └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── swiftleap │ │ │ └── safer │ │ │ └── plugin │ │ │ ├── PluginConfiguration.kt │ │ │ ├── SaferCommandLineProcessor.kt │ │ │ ├── SaferCompilerPluginRegistrar.kt │ │ │ ├── Signature.kt │ │ │ ├── TestHooks.kt │ │ │ └── checkers │ │ │ ├── DiagnosticHelper.kt │ │ │ └── UnsafeChecker.kt │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ ├── org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor │ │ │ └── org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar │ │ ├── unsafe-java.txt │ │ ├── unsafe-kotlin-coroutines.txt │ │ └── unsafe-kotlin-stdlib.txt │ └── test │ └── kotlin │ └── com │ └── swiftleap │ └── safer │ ├── AbstractTest.kt │ ├── SignatureTest.kt │ └── UnsafeTests.kt ├── safer-gradle-plugin ├── build.gradle.kts └── src │ └── main │ ├── kotlin │ └── com │ │ └── swiftleap │ │ └── safer │ │ └── SaferGradlePlugin.kt │ └── resources │ └── META-INF │ └── services │ └── org.jetbrains.kotlin.gradle.plugin.KotlinCompilerPluginSupportPlugin ├── safer-maven-plugin ├── build.gradle.kts └── src │ └── main │ ├── kotlin │ └── com │ │ └── swiftleap │ │ └── safer │ │ └── SaverMavenPluginExtension.kt │ └── resources │ └── META-INF │ └── plexus │ └── components.xml ├── settings.gradle.kts └── test-projects └── test-maven ├── pom.xml ├── src └── main │ └── kotlin │ └── test │ └── Main.kt └── target └── classes ├── META-INF └── test-maven.kotlin_module └── test ├── CheckReturnValue.class └── MainKt.class /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: rm3dom -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/kotlin_2_0_0.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/.github/workflows/kotlin_2_0_0.yml -------------------------------------------------------------------------------- /.github/workflows/kotlin_2_0_10.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/.github/workflows/kotlin_2_0_10.yml -------------------------------------------------------------------------------- /.github/workflows/kotlin_2_0_21.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/.github/workflows/kotlin_2_0_21.yml -------------------------------------------------------------------------------- /.github/workflows/kotlin_2_1_0.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/.github/workflows/kotlin_2_1_0.yml -------------------------------------------------------------------------------- /.github/workflows/kotlin_2_2_0.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/.github/workflows/kotlin_2_2_0.yml -------------------------------------------------------------------------------- /.github/workflows/kotlin_2_2_20.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/.github/workflows/kotlin_2_2_20.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/.gitignore -------------------------------------------------------------------------------- /.junie/guidelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/.junie/guidelines.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/gradlew.bat -------------------------------------------------------------------------------- /safer-common/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/safer-common/build.gradle.kts -------------------------------------------------------------------------------- /safer-common/src/main/kotlin/com/swiftleap/safer/SaferConfigurationSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/safer-common/src/main/kotlin/com/swiftleap/safer/SaferConfigurationSpec.kt -------------------------------------------------------------------------------- /safer-compiler-plugin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/safer-compiler-plugin/build.gradle.kts -------------------------------------------------------------------------------- /safer-compiler-plugin/src/main/kotlin/com/swiftleap/safer/plugin/PluginConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/safer-compiler-plugin/src/main/kotlin/com/swiftleap/safer/plugin/PluginConfiguration.kt -------------------------------------------------------------------------------- /safer-compiler-plugin/src/main/kotlin/com/swiftleap/safer/plugin/SaferCommandLineProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/safer-compiler-plugin/src/main/kotlin/com/swiftleap/safer/plugin/SaferCommandLineProcessor.kt -------------------------------------------------------------------------------- /safer-compiler-plugin/src/main/kotlin/com/swiftleap/safer/plugin/SaferCompilerPluginRegistrar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/safer-compiler-plugin/src/main/kotlin/com/swiftleap/safer/plugin/SaferCompilerPluginRegistrar.kt -------------------------------------------------------------------------------- /safer-compiler-plugin/src/main/kotlin/com/swiftleap/safer/plugin/Signature.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/safer-compiler-plugin/src/main/kotlin/com/swiftleap/safer/plugin/Signature.kt -------------------------------------------------------------------------------- /safer-compiler-plugin/src/main/kotlin/com/swiftleap/safer/plugin/TestHooks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/safer-compiler-plugin/src/main/kotlin/com/swiftleap/safer/plugin/TestHooks.kt -------------------------------------------------------------------------------- /safer-compiler-plugin/src/main/kotlin/com/swiftleap/safer/plugin/checkers/DiagnosticHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/safer-compiler-plugin/src/main/kotlin/com/swiftleap/safer/plugin/checkers/DiagnosticHelper.kt -------------------------------------------------------------------------------- /safer-compiler-plugin/src/main/kotlin/com/swiftleap/safer/plugin/checkers/UnsafeChecker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/safer-compiler-plugin/src/main/kotlin/com/swiftleap/safer/plugin/checkers/UnsafeChecker.kt -------------------------------------------------------------------------------- /safer-compiler-plugin/src/main/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/safer-compiler-plugin/src/main/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor -------------------------------------------------------------------------------- /safer-compiler-plugin/src/main/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/safer-compiler-plugin/src/main/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar -------------------------------------------------------------------------------- /safer-compiler-plugin/src/main/resources/unsafe-java.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/safer-compiler-plugin/src/main/resources/unsafe-java.txt -------------------------------------------------------------------------------- /safer-compiler-plugin/src/main/resources/unsafe-kotlin-coroutines.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/safer-compiler-plugin/src/main/resources/unsafe-kotlin-coroutines.txt -------------------------------------------------------------------------------- /safer-compiler-plugin/src/main/resources/unsafe-kotlin-stdlib.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/safer-compiler-plugin/src/main/resources/unsafe-kotlin-stdlib.txt -------------------------------------------------------------------------------- /safer-compiler-plugin/src/test/kotlin/com/swiftleap/safer/AbstractTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/safer-compiler-plugin/src/test/kotlin/com/swiftleap/safer/AbstractTest.kt -------------------------------------------------------------------------------- /safer-compiler-plugin/src/test/kotlin/com/swiftleap/safer/SignatureTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/safer-compiler-plugin/src/test/kotlin/com/swiftleap/safer/SignatureTest.kt -------------------------------------------------------------------------------- /safer-compiler-plugin/src/test/kotlin/com/swiftleap/safer/UnsafeTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/safer-compiler-plugin/src/test/kotlin/com/swiftleap/safer/UnsafeTests.kt -------------------------------------------------------------------------------- /safer-gradle-plugin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/safer-gradle-plugin/build.gradle.kts -------------------------------------------------------------------------------- /safer-gradle-plugin/src/main/kotlin/com/swiftleap/safer/SaferGradlePlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/safer-gradle-plugin/src/main/kotlin/com/swiftleap/safer/SaferGradlePlugin.kt -------------------------------------------------------------------------------- /safer-gradle-plugin/src/main/resources/META-INF/services/org.jetbrains.kotlin.gradle.plugin.KotlinCompilerPluginSupportPlugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/safer-gradle-plugin/src/main/resources/META-INF/services/org.jetbrains.kotlin.gradle.plugin.KotlinCompilerPluginSupportPlugin -------------------------------------------------------------------------------- /safer-maven-plugin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/safer-maven-plugin/build.gradle.kts -------------------------------------------------------------------------------- /safer-maven-plugin/src/main/kotlin/com/swiftleap/safer/SaverMavenPluginExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/safer-maven-plugin/src/main/kotlin/com/swiftleap/safer/SaverMavenPluginExtension.kt -------------------------------------------------------------------------------- /safer-maven-plugin/src/main/resources/META-INF/plexus/components.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/safer-maven-plugin/src/main/resources/META-INF/plexus/components.xml -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /test-projects/test-maven/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/test-projects/test-maven/pom.xml -------------------------------------------------------------------------------- /test-projects/test-maven/src/main/kotlin/test/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/test-projects/test-maven/src/main/kotlin/test/Main.kt -------------------------------------------------------------------------------- /test-projects/test-maven/target/classes/META-INF/test-maven.kotlin_module: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/test-projects/test-maven/target/classes/META-INF/test-maven.kotlin_module -------------------------------------------------------------------------------- /test-projects/test-maven/target/classes/test/CheckReturnValue.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/test-projects/test-maven/target/classes/test/CheckReturnValue.class -------------------------------------------------------------------------------- /test-projects/test-maven/target/classes/test/MainKt.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rm3dom/safer/HEAD/test-projects/test-maven/target/classes/test/MainKt.class --------------------------------------------------------------------------------