@@ -854,7 +854,7 @@ subprojects {
854854 // Tasks such as `checkInterning` and `checkResourceLeak` run various checkers on all the main source sets.
855855 // These pass and are run by the `typecheck` task.
856856 // When you add one here, also update a dependsOn item for the "typecheck" task.
857- createCheckTypeTask(project. name, " Formatter" ,
857+ rootProject . createCheckTypeTask(project. name, " Formatter" ,
858858 " org.checkerframework.checker.formatter.FormatterChecker" )
859859
860860 def checkInterningArgs = [
@@ -870,32 +870,32 @@ subprojects {
870870 }
871871
872872
873- createCheckTypeTask(project. name, " Interning" ,
873+ rootProject . createCheckTypeTask(project. name, " Interning" ,
874874 " org.checkerframework.checker.interning.InterningChecker" ,
875875 checkInterningArgs)
876876
877- createCheckTypeTask(project. name, " Optional" ,
877+ rootProject . createCheckTypeTask(project. name, " Optional" ,
878878 " org.checkerframework.checker.optional.OptionalChecker" ,
879879 [
880880 // to avoid having to annotate JavaParser
881881 " -AassumePureGetters" ,
882882 " -AassumeAssertionsAreEnabled" ,
883883 ])
884- createCheckTypeTask(project. name, " Purity" ,
884+ rootProject . createCheckTypeTask(project. name, " Purity" ,
885885 " org.checkerframework.framework.util.PurityChecker" )
886- createCheckTypeTask(project. name, " Regex" ,
886+ rootProject . createCheckTypeTask(project. name, " Regex" ,
887887 " org.checkerframework.checker.regex.RegexChecker" )
888- createCheckTypeTask(project. name, " ResourceLeak" ,
888+ rootProject . createCheckTypeTask(project. name, " ResourceLeak" ,
889889 " org.checkerframework.checker.resourceleak.ResourceLeakChecker" )
890- createCheckTypeTask(project. name, " Signature" ,
890+ rootProject . createCheckTypeTask(project. name, " Signature" ,
891891 " org.checkerframework.checker.signature.SignatureChecker" )
892892
893893 // The checkNullness task runs on all code, but it only *checks* the following code:
894894 // * All files outside the "framework", "checker", and "annotation-file-utilities" subprojects.
895895 // * In the "framework", "checker", and "annotation-file-utilities" subprojects, files with `@AnnotatedFor("nullness")`.
896896 boolean nullnessAll = project. getProperties(). containsKey(" nullnessAll" )
897897 if (! nullnessAll && (project. name. is(" framework" ) || project. name. is(" checker" ) || project. name. is(" annotation-file-utilities" ))) {
898- createCheckTypeTask(project. name, " Nullness" ,
898+ rootProject . createCheckTypeTask(project. name, " Nullness" ,
899899 " org.checkerframework.checker.nullness.NullnessChecker" ,
900900 [
901901 " -AskipUses=com\\ .sun\\ .*" ,
@@ -904,13 +904,13 @@ subprojects {
904904 " -AuseConservativeDefaultsForUncheckedCode=source"
905905 ])
906906 } else {
907- createCheckTypeTask(project. name, " Nullness" ,
907+ rootProject . createCheckTypeTask(project. name, " Nullness" ,
908908 " org.checkerframework.checker.nullness.NullnessChecker" ,
909909 [" -AskipUses=com\\ .sun\\ .*" ])
910910 }
911911
912912
913- createCheckTypeTask(project. name, " CompilerMessages" ,
913+ rootProject . createCheckTypeTask(project. name, " CompilerMessages" ,
914914 " org.checkerframework.checker.compilermsgs.CompilerMessagesChecker" )
915915 checkCompilerMessages {
916916 doFirst {
0 commit comments