|
15 | 15 | <suppress files="BCrypt\.java|BCryptTests\.java" checks=".*"/> |
16 | 16 | <suppress files="org[\\/]springframework[\\/]security[\\/]core[\\/]ComparableVersion\.java" checks=".*"/> |
17 | 17 |
|
| 18 | + <!-- Suppress sun.misc.Unsafe in this class (we should eventually remove its usage but it is unrelated to nullability imports) --> |
| 19 | + <suppress files="StaticFinalReflectionUtils\.java" checks="IllegalImport" id="bannedNullabilityImports"/> |
| 20 | + |
18 | 21 | <!-- Method Visibility that we can't reduce --> |
19 | 22 | <suppress files="AbstractAclVoterTests\.java" checks="SpringMethodVisibility"/> |
20 | 23 | <suppress files="AnnotationParameterNameDiscovererTests\.java" checks="SpringMethodVisibility"/> |
|
49 | 52 | <!-- Ignore String.toUpperCase() and String.toLowerCase() checks in tests --> |
50 | 53 | <suppress files="[\\/]src[\\/]test[\\/]" checks="RegexpSinglelineJava" id="toLowerCaseWithoutLocale"/> |
51 | 54 | <suppress files="[\\/]src[\\/]test[\\/]" checks="RegexpSinglelineJava" id="toUpperCaseWithoutLocale"/> |
| 55 | + |
| 56 | + <!-- Suppress @NullMarked check for all files that are NOT package-info.java --> |
| 57 | + <suppress files=".*(?<!package-info)\.java$" checks="RegexpMultiline" id="requireNullMarkedInPackageInfo"/> |
| 58 | + |
| 59 | + <!-- Suppress package-info.java and @NullMarked checks for test sources --> |
| 60 | + <suppress files="[\\/]src[\\/]test[\\/]" checks="JavadocPackage"/> |
| 61 | + <suppress files="[\\/]src[\\/]test[\\/].*package-info\.java$" checks="RegexpMultiline" id="requireNullMarkedInPackageInfo"/> |
| 62 | + |
| 63 | + <!-- Suppress nullability checks for modules that don't have JSpecify nullability applied yet --> |
| 64 | + <suppress files="access[\\/]" checks="IllegalImport" id="bannedNullabilityImports"/> |
| 65 | + <suppress files="access[\\/]" checks="JavadocPackage"/> |
| 66 | + <suppress files="access[\\/].*package-info\.java" checks="RegexpMultiline" id="requireNullMarkedInPackageInfo"/> |
| 67 | + <suppress files="aspects[\\/]" checks="IllegalImport" id="bannedNullabilityImports"/> |
| 68 | + <suppress files="aspects[\\/]" checks="JavadocPackage"/> |
| 69 | + <suppress files="aspects[\\/].*package-info\.java" checks="RegexpMultiline" id="requireNullMarkedInPackageInfo"/> |
| 70 | + <suppress files="config[\\/]" checks="IllegalImport" id="bannedNullabilityImports"/> |
| 71 | + <suppress files="config[\\/]" checks="JavadocPackage"/> |
| 72 | + <suppress files="config[\\/].*package-info\.java" checks="RegexpMultiline" id="requireNullMarkedInPackageInfo"/> |
| 73 | + <suppress files="itest[\\/]" checks="IllegalImport" id="bannedNullabilityImports"/> |
| 74 | + <suppress files="itest[\\/]" checks="JavadocPackage"/> |
| 75 | + <suppress files="itest[\\/].*package-info\.java" checks="RegexpMultiline" id="requireNullMarkedInPackageInfo"/> |
| 76 | + <suppress files="ldap[\\/]" checks="IllegalImport" id="bannedNullabilityImports"/> |
| 77 | + <suppress files="ldap[\\/]" checks="JavadocPackage"/> |
| 78 | + <suppress files="ldap[\\/].*package-info\.java" checks="RegexpMultiline" id="requireNullMarkedInPackageInfo"/> |
| 79 | + <suppress files="oauth2[\\/]oauth2-authorization-server[\\/]" checks="IllegalImport" id="bannedNullabilityImports"/> |
| 80 | + <suppress files="oauth2[\\/]oauth2-authorization-server[\\/]" checks="JavadocPackage"/> |
| 81 | + <suppress files="oauth2[\\/]oauth2-authorization-server[\\/].*package-info\.java" checks="RegexpMultiline" id="requireNullMarkedInPackageInfo"/> |
| 82 | + <suppress files="oauth2[\\/]oauth2-client[\\/]" checks="IllegalImport" id="bannedNullabilityImports"/> |
| 83 | + <suppress files="oauth2[\\/]oauth2-client[\\/]" checks="JavadocPackage"/> |
| 84 | + <suppress files="oauth2[\\/]oauth2-client[\\/].*package-info\.java" checks="RegexpMultiline" id="requireNullMarkedInPackageInfo"/> |
| 85 | + <suppress files="oauth2[\\/]oauth2-core[\\/]" checks="IllegalImport" id="bannedNullabilityImports"/> |
| 86 | + <suppress files="oauth2[\\/]oauth2-core[\\/]" checks="JavadocPackage"/> |
| 87 | + <suppress files="oauth2[\\/]oauth2-core[\\/].*package-info\.java" checks="RegexpMultiline" id="requireNullMarkedInPackageInfo"/> |
| 88 | + <suppress files="oauth2[\\/]oauth2-jose[\\/]" checks="IllegalImport" id="bannedNullabilityImports"/> |
| 89 | + <suppress files="oauth2[\\/]oauth2-jose[\\/]" checks="JavadocPackage"/> |
| 90 | + <suppress files="oauth2[\\/]oauth2-jose[\\/].*package-info\.java" checks="RegexpMultiline" id="requireNullMarkedInPackageInfo"/> |
| 91 | + <suppress files="oauth2[\\/]oauth2-resource-server[\\/]" checks="IllegalImport" id="bannedNullabilityImports"/> |
| 92 | + <suppress files="oauth2[\\/]oauth2-resource-server[\\/]" checks="JavadocPackage"/> |
| 93 | + <suppress files="oauth2[\\/]oauth2-resource-server[\\/].*package-info\.java" checks="RegexpMultiline" id="requireNullMarkedInPackageInfo"/> |
| 94 | + <suppress files="saml2[\\/]saml2-service-provider[\\/]" checks="IllegalImport" id="bannedNullabilityImports"/> |
| 95 | + <suppress files="saml2[\\/]saml2-service-provider[\\/]" checks="JavadocPackage"/> |
| 96 | + <suppress files="saml2[\\/]saml2-service-provider[\\/].*package-info\.java" checks="RegexpMultiline" id="requireNullMarkedInPackageInfo"/> |
52 | 97 | </suppressions> |
0 commit comments