Skip to content

Commit dfca3ed

Browse files
committed
add variable for restricting checkerFramework to certain packages
1 parent 5a5a1e2 commit dfca3ed

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

buildSrc/src/main/kotlin/java-convention.gradle.kts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -347,11 +347,15 @@ signing {
347347
}
348348

349349

350+
val CHECKER_FRAMEWORK_PACKAGES_REGEX: String? by project
351+
extra["CHECKER_FRAMEWORK_PACKAGES_REGEX"] = "^org\\.key_project"
352+
350353
checkerFramework {
351354
if(System.getProperty("ENABLE_NULLNESS").toBoolean()) {
352355
checkers = listOf("org.checkerframework.checker.nullness.NullnessChecker")
353356
extraJavacArgs = listOf(
354-
"-AonlyDefs=^org\\.key_project\\.util",
357+
CHECKER_FRAMEWORK_PACKAGES_REGEX?.let { "-AonlyDefs=$it" }
358+
?: "",
355359
"-Xmaxerrs", "10000",
356360
"-Astubs=$projectDir/src/main/checkerframework:permit-nullness-assertion-exception.astub:checker.jar/junit-assertions.astub",
357361
"-AstubNoWarnIfNotFound",

key.ncore/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ dependencies {
99
api(project(":key.util"))
1010
}
1111

12-
val packages = "org\\.key_project\\.logic"
12+
//extra = "org\\.key_project\\.logic"

key.util/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,5 @@ plugins {
55
description = "Utility library of the key-project"
66

77
dependencies {}
8+
9+
extra["CHECKER_FRAMEWORK_PACKAGES_REGEX"] = "^org\\.key_project\\.util"

0 commit comments

Comments
 (0)