Dave Borowitz | 938398f | 2018-09-14 14:14:25 -0700 | [diff] [blame] | 1 | load( |
| 2 | "@bazel_tools//tools/jdk:default_java_toolchain.bzl", |
| 3 | "JDK9_JVM_OPTS", |
| 4 | "default_java_toolchain", |
| 5 | ) |
David Pursehouse | b80867d | 2019-09-08 22:31:37 +0900 | [diff] [blame] | 6 | load("@rules_java//java:defs.bzl", "java_package_configuration") |
David Ostrovsky | 4b60cd7 | 2018-08-26 15:53:01 +0200 | [diff] [blame] | 7 | |
Han-Wen Nienhuys | a223f5a | 2019-04-25 12:15:41 +0200 | [diff] [blame] | 8 | exports_files(["nongoogle.bzl"]) |
| 9 | |
David Ostrovsky | 4b60cd7 | 2018-08-26 15:53:01 +0200 | [diff] [blame] | 10 | default_java_toolchain( |
| 11 | name = "error_prone_warnings_toolchain", |
David Pursehouse | a5ca033 | 2018-11-02 08:24:16 +0900 | [diff] [blame] | 12 | bootclasspath = ["@bazel_tools//tools/jdk:platformclasspath.jar"], |
Dave Borowitz | 938398f | 2018-09-14 14:14:25 -0700 | [diff] [blame] | 13 | jvm_opts = JDK9_JVM_OPTS, |
David Ostrovsky | 4b60cd7 | 2018-08-26 15:53:01 +0200 | [diff] [blame] | 14 | package_configuration = [ |
| 15 | ":error_prone", |
| 16 | ], |
| 17 | visibility = ["//visibility:public"], |
| 18 | ) |
| 19 | |
David Ostrovsky | b89332d | 2020-04-27 07:06:24 +0200 | [diff] [blame] | 20 | JDK11_JVM_OPTS = select({ |
| 21 | "@bazel_tools//src/conditions:openbsd": ["-Xbootclasspath/p:$(location @bazel_tools//tools/jdk:javac_jar)"], |
| 22 | "//conditions:default": [ |
| 23 | "--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED", |
| 24 | "--add-exports=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED", |
| 25 | "--add-exports=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED", |
| 26 | "--add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED", |
| 27 | "--add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED", |
| 28 | "--add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED", |
| 29 | "--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED", |
| 30 | "--add-opens=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED", |
| 31 | "--patch-module=java.compiler=$(location @bazel_tools//tools/jdk:java_compiler_jar)", |
| 32 | "--patch-module=jdk.compiler=$(location @bazel_tools//tools/jdk:jdk_compiler_jar)", |
| 33 | "--add-opens=java.base/java.nio=ALL-UNNAMED", |
| 34 | "--add-opens=java.base/java.lang=ALL-UNNAMED", |
| 35 | ], |
| 36 | }) |
| 37 | |
| 38 | default_java_toolchain( |
| 39 | name = "error_prone_warnings_toolchain_java11", |
| 40 | bootclasspath = ["@bazel_tools//tools/jdk:platformclasspath.jar"], |
| 41 | forcibly_disable_header_compilation = False, |
| 42 | genclass = ["@bazel_tools//tools/jdk:genclass"], |
| 43 | header_compiler = ["@bazel_tools//tools/jdk:turbine"], |
| 44 | header_compiler_direct = ["@bazel_tools//tools/jdk:turbine_direct"], |
| 45 | ijar = ["@bazel_tools//tools/jdk:ijar"], |
| 46 | javabuilder = ["@bazel_tools//tools/jdk:javabuilder"], |
David Ostrovsky | b89332d | 2020-04-27 07:06:24 +0200 | [diff] [blame] | 47 | javac_supports_workers = True, |
| 48 | jvm_opts = JDK11_JVM_OPTS, |
| 49 | misc = [ |
| 50 | "-XDskipDuplicateBridges=true", |
| 51 | "-g", |
| 52 | "-parameters", |
| 53 | ], |
| 54 | package_configuration = [ |
| 55 | ":error_prone", |
| 56 | ], |
| 57 | singlejar = ["@bazel_tools//tools/jdk:singlejar"], |
| 58 | source_version = "11", |
| 59 | target_version = "11", |
| 60 | tools = [ |
| 61 | "@bazel_tools//tools/jdk:java_compiler_jar", |
Ivo List | b4d318e | 2020-11-25 11:19:53 +0000 | [diff] [blame] | 62 | "@bazel_tools//tools/jdk:javac_jar", |
David Ostrovsky | b89332d | 2020-04-27 07:06:24 +0200 | [diff] [blame] | 63 | "@bazel_tools//tools/jdk:jdk_compiler_jar", |
| 64 | ], |
| 65 | visibility = ["//visibility:public"], |
| 66 | ) |
| 67 | |
Dave Borowitz | 3b78c07 | 2019-05-24 11:27:43 -0700 | [diff] [blame] | 68 | # Error Prone errors enabled by default; see ../.bazelrc for how this is |
| 69 | # enabled. This warnings list is originally based on: |
| 70 | # https://github.com/bazelbuild/BUILD_file_generator/blob/master/tools/bazel_defs/java.bzl |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 71 | # Additionally, items used internally in google is added. Such items have |
| 72 | # the same or higher verbosity level than in google. |
Dave Borowitz | 3b78c07 | 2019-05-24 11:27:43 -0700 | [diff] [blame] | 73 | # However, feel free to add any additional errors. Thus far they have all been pretty useful. |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 74 | # All warnings are commented to avoid noise in the output. |
| 75 | # Newer versions of error-prone have XepDisableAllWarnings flag which could |
| 76 | # be used instead of commenting. Bazel should be updated to use a new version |
| 77 | # of error-prone. |
Dave Borowitz | cac4630 | 2019-05-24 09:54:18 -0700 | [diff] [blame] | 78 | java_package_configuration( |
| 79 | name = "error_prone", |
| 80 | javacopts = [ |
| 81 | "-XepDisableWarningsInGeneratedCode", |
Dmitrii Filippov | 1c76a0a | 2021-09-23 18:57:04 +0200 | [diff] [blame] | 82 | # The XepDisableWarningsInGeneratedCode disables only warnings, but |
| 83 | # not errors. We should manually exclude all files generated by |
| 84 | # AutoValue; such files always start $AutoValue_..... |
| 85 | # XepExcludedPaths is a regexp. If you need more paths - use | as |
| 86 | # separator. |
| 87 | "-XepExcludedPaths:.*/\\\\$$AutoValue_.*\\.java", |
Dmitrii Filippov | 88726b9 | 2021-09-23 15:11:15 +0200 | [diff] [blame] | 88 | "-Xep:AlmostJavadoc:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 89 | "-Xep:AlwaysThrows:ERROR", |
Dave Borowitz | ccdc670 | 2019-05-24 10:14:03 -0700 | [diff] [blame] | 90 | "-Xep:AmbiguousMethodReference:ERROR", |
Dmitrii Filippov | 53e4600 | 2021-09-23 18:20:21 +0200 | [diff] [blame] | 91 | "-Xep:AnnotateFormatMethod:ERROR", |
Dmitrii Filippov | acb4ba3 | 2021-09-23 18:27:21 +0200 | [diff] [blame] | 92 | "-Xep:ArgumentSelectionDefectChecker:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 93 | "-Xep:ArrayAsKeyOfSetOrMap:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 94 | "-Xep:ArrayEquals:ERROR", |
| 95 | "-Xep:ArrayFillIncompatibleType:ERROR", |
| 96 | "-Xep:ArrayHashCode:ERROR", |
| 97 | "-Xep:ArrayToString:ERROR", |
| 98 | "-Xep:ArraysAsListPrimitiveArray:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 99 | "-Xep:AssertEqualsArgumentOrderChecker:ERROR", |
| 100 | "-Xep:AssertionFailureIgnored:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 101 | "-Xep:AsyncCallableReturnsNull:ERROR", |
| 102 | "-Xep:AsyncFunctionReturnsNull:ERROR", |
| 103 | "-Xep:AutoValueConstructorOrderChecker:ERROR", |
Edwin Kempin | c2d0a91 | 2019-07-01 16:10:57 +0200 | [diff] [blame] | 104 | "-Xep:AutoValueFinalMethods:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 105 | # "-Xep:AutoValueImmutableFields:WARN", |
| 106 | # "-Xep:AutoValueSubclassLeaked:WARN", |
Dave Borowitz | ccdc670 | 2019-05-24 10:14:03 -0700 | [diff] [blame] | 107 | "-Xep:BadAnnotationImplementation:ERROR", |
| 108 | "-Xep:BadComparable:ERROR", |
Edwin Kempin | 33f8f6a | 2021-09-28 15:17:15 +0200 | [diff] [blame] | 109 | "-Xep:BadImport:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 110 | "-Xep:BadInstanceof:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 111 | "-Xep:BadShiftAmount:ERROR", |
| 112 | "-Xep:BanSerializableRead:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 113 | "-Xep:BigDecimalEquals:ERROR", |
| 114 | "-Xep:BigDecimalLiteralDouble:ERROR", |
Dave Borowitz | ccdc670 | 2019-05-24 10:14:03 -0700 | [diff] [blame] | 115 | "-Xep:BoxedPrimitiveConstructor:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 116 | "-Xep:BoxedPrimitiveEquality:ERROR", |
| 117 | "-Xep:BundleDeserializationCast:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 118 | "-Xep:ByteBufferBackingArray:ERROR", |
| 119 | "-Xep:CacheLoaderNull:ERROR", |
Dave Borowitz | ccdc670 | 2019-05-24 10:14:03 -0700 | [diff] [blame] | 120 | "-Xep:CannotMockFinalClass:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 121 | "-Xep:CanonicalDuration:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 122 | # "-Xep:CatchAndPrintStackTrace:WARN", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 123 | "-Xep:CatchFail:ERROR", |
| 124 | "-Xep:ChainedAssertionLosesContext:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 125 | "-Xep:ChainingConstructorIgnoresParameter:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 126 | "-Xep:CharacterGetNumericValue:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 127 | "-Xep:CheckNotNullMultipleTimes:ERROR", |
| 128 | "-Xep:CheckReturnValue:ERROR", |
Dave Borowitz | ae99a1b | 2019-05-24 10:15:40 -0700 | [diff] [blame] | 129 | "-Xep:ClassCanBeStatic:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 130 | "-Xep:ClassName:ERROR", |
Dave Borowitz | ccdc670 | 2019-05-24 10:14:03 -0700 | [diff] [blame] | 131 | "-Xep:ClassNewInstance:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 132 | "-Xep:CollectionIncompatibleType:ERROR", |
| 133 | "-Xep:CollectionToArraySafeParameter:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 134 | "-Xep:CollectionUndefinedEquality:ERROR", |
| 135 | "-Xep:CollectorShouldNotUseState:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 136 | "-Xep:ComparableAndComparator:ERROR", |
| 137 | "-Xep:ComparableType:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 138 | "-Xep:CompareToZero:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 139 | "-Xep:ComparingThisWithNull:ERROR", |
| 140 | "-Xep:ComparisonOutOfRange:ERROR", |
| 141 | "-Xep:CompatibleWithAnnotationMisuse:ERROR", |
| 142 | "-Xep:CompileTimeConstant:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 143 | "-Xep:ComplexBooleanConstant:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 144 | "-Xep:ComputeIfAbsentAmbiguousReference:ERROR", |
| 145 | "-Xep:ConditionalExpressionNumericPromotion:ERROR", |
| 146 | "-Xep:ConstantOverflow:ERROR", |
| 147 | "-Xep:DaggerProvidesNull:ERROR", |
| 148 | "-Xep:DangerousLiteralNull:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 149 | "-Xep:DateChecker:ERROR", |
David Pursehouse | e39b4f4 | 2019-06-05 15:23:20 +0900 | [diff] [blame] | 150 | "-Xep:DateFormatConstant:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 151 | "-Xep:DeadException:ERROR", |
| 152 | "-Xep:DeadThread:ERROR", |
Dave Borowitz | 9601572 | 2019-05-24 10:16:41 -0700 | [diff] [blame] | 153 | "-Xep:DefaultCharset:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 154 | # "-Xep:DefaultPackage:WARN", |
| 155 | "-Xep:DepAnn:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 156 | "-Xep:DeprecatedVariable:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 157 | "-Xep:DiscardedPostfixExpression:ERROR", |
| 158 | "-Xep:DoNotCall:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 159 | "-Xep:DoNotCallSuggester:ERROR", |
| 160 | "-Xep:DoNotClaimAnnotations:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 161 | "-Xep:DoNotMock:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 162 | "-Xep:DoNotMockAutoValue:ERROR", |
| 163 | "-Xep:DoubleBraceInitialization:ERROR", |
Dave Borowitz | ccdc670 | 2019-05-24 10:14:03 -0700 | [diff] [blame] | 164 | "-Xep:DoubleCheckedLocking:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 165 | "-Xep:DuplicateMapKeys:ERROR", |
| 166 | "-Xep:DurationFrom:ERROR", |
| 167 | "-Xep:DurationGetTemporalUnit:ERROR", |
| 168 | "-Xep:DurationTemporalUnit:ERROR", |
| 169 | "-Xep:DurationToLongTimeUnit:ERROR", |
Dmitrii Filippov | 7709d06 | 2021-09-23 15:42:48 +0200 | [diff] [blame] | 170 | "-Xep:EmptyBlockTag:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 171 | # "-Xep:EmptyCatch:WARN", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 172 | "-Xep:EmptySetMultibindingContributions:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 173 | # "-Xep:EqualsGetClass:WARN", |
Dave Borowitz | 3cf3962 | 2019-05-24 10:17:44 -0700 | [diff] [blame] | 174 | "-Xep:EqualsHashCode:ERROR", |
| 175 | "-Xep:EqualsIncompatibleType:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 176 | "-Xep:EqualsNaN:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 177 | "-Xep:EqualsNull:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 178 | "-Xep:EqualsReference:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 179 | "-Xep:EqualsUnsafeCast:ERROR", |
| 180 | "-Xep:EqualsUsingHashCode:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 181 | "-Xep:EqualsWrongThing:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 182 | "-Xep:ErroneousThreadPoolConstructorChecker:ERROR", |
Edwin Kempin | b8455d7 | 2021-11-05 14:54:15 +0100 | [diff] [blame] | 183 | "-Xep:EscapedEntity:WARN", |
Dave Borowitz | 3cf3962 | 2019-05-24 10:17:44 -0700 | [diff] [blame] | 184 | "-Xep:ExpectedExceptionChecker:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 185 | "-Xep:ExtendingJUnitAssert:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 186 | "-Xep:ExtendsAutoValue:ERROR", |
| 187 | "-Xep:FallThrough:ERROR", |
Dave Borowitz | 3cf3962 | 2019-05-24 10:17:44 -0700 | [diff] [blame] | 188 | "-Xep:Finally:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 189 | "-Xep:FloatCast:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 190 | "-Xep:FloatingPointAssertionWithinEpsilon:ERROR", |
Dave Borowitz | 0c5fdd7 | 2019-05-24 10:22:02 -0700 | [diff] [blame] | 191 | "-Xep:FloatingPointLiteralPrecision:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 192 | "-Xep:FloggerArgumentToString:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 193 | "-Xep:FloggerFormatString:ERROR", |
| 194 | "-Xep:FloggerLogVarargs:ERROR", |
| 195 | "-Xep:FloggerSplitLogStatement:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 196 | "-Xep:FloggerStringConcatenation:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 197 | "-Xep:ForOverride:ERROR", |
| 198 | "-Xep:FormatString:ERROR", |
Patrick Hiesel | f396eff | 2019-11-07 12:01:55 +0100 | [diff] [blame] | 199 | "-Xep:FormatStringAnnotation:ERROR", |
Dave Borowitz | 0c5fdd7 | 2019-05-24 10:22:02 -0700 | [diff] [blame] | 200 | "-Xep:FragmentInjection:ERROR", |
| 201 | "-Xep:FragmentNotInstantiable:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 202 | "-Xep:FromTemporalAccessor:ERROR", |
Dave Borowitz | 0c5fdd7 | 2019-05-24 10:22:02 -0700 | [diff] [blame] | 203 | "-Xep:FunctionalInterfaceClash:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 204 | "-Xep:FunctionalInterfaceMethodChanged:ERROR", |
Gal Paikin | e0ba0d1 | 2021-10-05 17:30:14 +0200 | [diff] [blame] | 205 | # "-Xep:FutureReturnValueIgnored:ERROR", // this check has a bug. |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 206 | "-Xep:FuturesGetCheckedIllegalExceptionType:ERROR", |
| 207 | "-Xep:GetClassOnAnnotation:ERROR", |
| 208 | "-Xep:GetClassOnClass:ERROR", |
Dave Borowitz | f66892a | 2019-05-24 10:44:32 -0700 | [diff] [blame] | 209 | "-Xep:GetClassOnEnum:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 210 | "-Xep:GuardedBy:ERROR", |
| 211 | "-Xep:GuiceAssistedInjectScoping:ERROR", |
| 212 | "-Xep:GuiceAssistedParameters:ERROR", |
| 213 | "-Xep:HashtableContains:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 214 | "-Xep:HidingField:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 215 | "-Xep:IdentityBinaryExpression:ERROR", |
| 216 | "-Xep:IdentityHashMapBoxing:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 217 | "-Xep:IdentityHashMapUsage:ERROR", |
| 218 | "-Xep:IgnoredPureGetter:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 219 | "-Xep:Immutable:ERROR", |
Dmitrii Filippov | 7d49381 | 2021-09-23 09:59:25 +0200 | [diff] [blame] | 220 | "-Xep:ImmutableAnnotationChecker:ERROR", |
Dave Borowitz | 0b9e581 | 2019-05-24 10:37:36 -0700 | [diff] [blame] | 221 | "-Xep:ImmutableEnumChecker:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 222 | "-Xep:ImmutableModification:ERROR", |
| 223 | "-Xep:Incomparable:ERROR", |
| 224 | "-Xep:IncompatibleArgumentType:ERROR", |
Dave Borowitz | 0c5fdd7 | 2019-05-24 10:22:02 -0700 | [diff] [blame] | 225 | "-Xep:IncompatibleModifiers:ERROR", |
Edwin Kempin | e92a851 | 2021-11-05 14:39:19 +0100 | [diff] [blame] | 226 | "-Xep:InconsistentCapitalization:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 227 | "-Xep:InconsistentHashCode:ERROR", |
| 228 | "-Xep:IncrementInForLoopAndHeader:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 229 | "-Xep:IndexOfChar:ERROR", |
| 230 | "-Xep:InexactVarargsConditional:ERROR", |
| 231 | "-Xep:InfiniteRecursion:ERROR", |
Dave Borowitz | 0c5fdd7 | 2019-05-24 10:22:02 -0700 | [diff] [blame] | 232 | "-Xep:InjectOnConstructorOfAbstractClass:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 233 | "-Xep:InheritDoc:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 234 | # "-Xep:InlineFormatString:WARN", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 235 | "-Xep:InlineMeInliner:ERROR", |
| 236 | "-Xep:InlineMeSuggester:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 237 | "-Xep:InlineMeValidator:ERROR", |
Dave Borowitz | b7769f3 | 2019-05-24 10:46:17 -0700 | [diff] [blame] | 238 | "-Xep:InputStreamSlowMultibyteRead:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 239 | "-Xep:InsecureCryptoUsage:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 240 | "-Xep:InstanceOfAndCastMatchWrongType:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 241 | "-Xep:InstantTemporalUnit:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 242 | "-Xep:IntLongMath:ERROR", |
Edwin Kempin | 03ce0d1 | 2021-10-19 12:26:07 +0200 | [diff] [blame] | 243 | "-Xep:InvalidBlockTag:ERROR", |
Edwin Kempin | 6e38b70 | 2021-10-19 12:27:28 +0200 | [diff] [blame] | 244 | "-Xep:InvalidInlineTag:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 245 | "-Xep:InvalidJavaTimeConstant:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 246 | "-Xep:InvalidLink:ERROR", |
Edwin Kempin | 8ab87d7 | 2021-10-19 13:27:07 +0200 | [diff] [blame] | 247 | "-Xep:InvalidParam:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 248 | "-Xep:InvalidPatternSyntax:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 249 | "-Xep:InvalidThrows:ERROR", |
| 250 | "-Xep:InvalidThrowsLink:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 251 | "-Xep:InvalidTimeZoneID:ERROR", |
| 252 | "-Xep:InvalidZoneId:ERROR", |
| 253 | "-Xep:IsInstanceIncompatibleType:ERROR", |
| 254 | "-Xep:IsInstanceOfClass:ERROR", |
| 255 | "-Xep:IsLoggableTagLength:ERROR", |
Dave Borowitz | b7769f3 | 2019-05-24 10:46:17 -0700 | [diff] [blame] | 256 | "-Xep:IterableAndIterator:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 257 | "-Xep:IterablePathParameter:ERROR", |
Dave Borowitz | b7769f3 | 2019-05-24 10:46:17 -0700 | [diff] [blame] | 258 | "-Xep:JUnit3FloatingPointComparisonWithoutDelta:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 259 | "-Xep:JUnit3TestNotRun:ERROR", |
| 260 | "-Xep:JUnit4ClassAnnotationNonStatic:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 261 | "-Xep:JUnit4ClassUsedInJUnit3:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 262 | "-Xep:JUnit4SetUpNotRun:ERROR", |
| 263 | "-Xep:JUnit4TearDownNotRun:ERROR", |
| 264 | "-Xep:JUnit4TestNotRun:ERROR", |
| 265 | "-Xep:JUnit4TestsNotRunWithinEnclosed:ERROR", |
Dave Borowitz | b7769f3 | 2019-05-24 10:46:17 -0700 | [diff] [blame] | 266 | "-Xep:JUnitAmbiguousTestClass:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 267 | "-Xep:JUnitAssertSameCheck:ERROR", |
| 268 | "-Xep:JUnitParameterMethodNotFound:ERROR", |
| 269 | "-Xep:JavaDurationGetSecondsGetNano:ERROR", |
| 270 | "-Xep:JavaDurationWithNanos:ERROR", |
| 271 | "-Xep:JavaDurationWithSeconds:ERROR", |
| 272 | "-Xep:JavaInstantGetSecondsGetNano:ERROR", |
Edwin Kempin | 8a6808f | 2021-10-19 14:00:26 +0200 | [diff] [blame] | 273 | "-Xep:JavaLangClash:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 274 | "-Xep:JavaLocalDateTimeGetNano:ERROR", |
| 275 | "-Xep:JavaLocalTimeGetNano:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 276 | "-Xep:JavaPeriodGetDays:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 277 | "-Xep:JavaTimeDefaultTimeZone:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 278 | "-Xep:JavaUtilDate:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 279 | # "-Xep:JdkObsolete:WARN", |
| 280 | "-Xep:JodaConstructors:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 281 | "-Xep:JodaDateTimeConstants:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 282 | "-Xep:JodaDurationWithMillis:ERROR", |
| 283 | "-Xep:JodaInstantWithMillis:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 284 | "-Xep:JodaNewPeriod:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 285 | "-Xep:JodaPlusMinusLong:ERROR", |
| 286 | "-Xep:JodaTimeConverterManager:ERROR", |
| 287 | "-Xep:JodaToSelf:ERROR", |
| 288 | "-Xep:JodaWithDurationAddedLong:ERROR", |
| 289 | "-Xep:LiteByteStringUtf8:ERROR", |
| 290 | "-Xep:LiteEnumValueOf:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 291 | "-Xep:LiteProtoToString:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 292 | "-Xep:LocalDateTemporalAmount:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 293 | "-Xep:LockNotBeforeTry:ERROR", |
| 294 | "-Xep:LockOnBoxedPrimitive:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 295 | "-Xep:LogicalAssignment:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 296 | "-Xep:LongFloatConversion:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 297 | "-Xep:LongLiteralLowerCaseSuffix:ERROR", |
| 298 | "-Xep:LoopConditionChecker:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 299 | "-Xep:LoopOverCharArray:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 300 | "-Xep:LossyPrimitiveCompare:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 301 | "-Xep:MathAbsoluteRandom:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 302 | "-Xep:MathRoundIntLong:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 303 | "-Xep:MemoizeConstantVisitorStateLookups:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 304 | "-Xep:MislabeledAndroidString:ERROR", |
Dave Borowitz | b7769f3 | 2019-05-24 10:46:17 -0700 | [diff] [blame] | 305 | "-Xep:MissingCasesInEnumSwitch:ERROR", |
| 306 | "-Xep:MissingFail:ERROR", |
Dave Borowitz | dc00c1d | 2019-05-24 10:48:49 -0700 | [diff] [blame] | 307 | "-Xep:MissingOverride:ERROR", |
Dmitrii Filippov | 88726b9 | 2021-09-23 15:11:15 +0200 | [diff] [blame] | 308 | "-Xep:MissingSummary:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 309 | "-Xep:MissingSuperCall:ERROR", |
| 310 | "-Xep:MissingTestCall:ERROR", |
| 311 | "-Xep:MisusedDayOfYear:ERROR", |
| 312 | "-Xep:MisusedWeekYear:ERROR", |
| 313 | "-Xep:MixedDescriptors:ERROR", |
| 314 | # "-Xep:MixedMutabilityReturnType:WARN", |
| 315 | "-Xep:MockitoUsage:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 316 | "-Xep:ModifiedButNotUsed:ERROR", |
| 317 | "-Xep:ModifyCollectionInEnhancedForLoop:ERROR", |
| 318 | "-Xep:ModifySourceCollectionInStream:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 319 | "-Xep:ModifyingCollectionWithItself:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 320 | "-Xep:MultipleParallelOrSequentialCalls:ERROR", |
| 321 | "-Xep:MultipleUnaryOperatorsInMethodCall:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 322 | "-Xep:MustBeClosedChecker:ERROR", |
Dave Borowitz | b7769f3 | 2019-05-24 10:46:17 -0700 | [diff] [blame] | 323 | "-Xep:MutableConstantField:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 324 | # "-Xep:MutablePublicArray:WARN", |
| 325 | "-Xep:NCopiesOfChar:ERROR", |
Dave Borowitz | cd7efe1 | 2019-05-24 10:52:43 -0700 | [diff] [blame] | 326 | "-Xep:NarrowingCompoundAssignment:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 327 | "-Xep:NestedInstanceOfConditions:ERROR", |
Dave Borowitz | 2bc50b4 | 2019-05-24 10:56:59 -0700 | [diff] [blame] | 328 | "-Xep:NonAtomicVolatileUpdate:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 329 | "-Xep:NonCanonicalStaticImport:ERROR", |
| 330 | # "-Xep:NonCanonicalType:WARN", |
| 331 | "-Xep:NonFinalCompileTimeConstant:ERROR", |
Dave Borowitz | 2bc50b4 | 2019-05-24 10:56:59 -0700 | [diff] [blame] | 332 | "-Xep:NonOverridingEquals:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 333 | "-Xep:NonRuntimeAnnotation:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 334 | "-Xep:NullOptional:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 335 | "-Xep:NullTernary:ERROR", |
Dave Borowitz | 2bc50b4 | 2019-05-24 10:56:59 -0700 | [diff] [blame] | 336 | "-Xep:NullableConstructor:ERROR", |
| 337 | "-Xep:NullablePrimitive:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 338 | "-Xep:NullablePrimitiveArray:ERROR", |
Dave Borowitz | 2bc50b4 | 2019-05-24 10:56:59 -0700 | [diff] [blame] | 339 | "-Xep:NullableVoid:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 340 | "-Xep:ObjectEqualsForPrimitives:ERROR", |
David Pursehouse | c8ccff9 | 2020-04-13 15:07:52 +0900 | [diff] [blame] | 341 | "-Xep:ObjectToString:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 342 | "-Xep:ObjectsHashCodePrimitive:ERROR", |
Dave Borowitz | b21dde3 | 2019-05-24 10:57:09 -0700 | [diff] [blame] | 343 | "-Xep:OperatorPrecedence:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 344 | "-Xep:OptionalEquality:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 345 | "-Xep:OptionalMapToOptional:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 346 | "-Xep:OptionalMapUnusedValue:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 347 | "-Xep:OptionalNotPresent:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 348 | "-Xep:OptionalOfRedundantMethod:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 349 | "-Xep:OrphanedFormatString:ERROR", |
| 350 | "-Xep:OutlineNone:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 351 | "-Xep:OverlappingQualifierAndScopeAnnotation:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 352 | "-Xep:OverrideThrowableToString:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 353 | "-Xep:Overrides:ERROR", |
Dave Borowitz | 2bc50b4 | 2019-05-24 10:56:59 -0700 | [diff] [blame] | 354 | "-Xep:OverridesGuiceInjectableMethod:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 355 | "-Xep:OverridesJavaxInjectableMethod:ERROR", |
| 356 | "-Xep:PackageInfo:ERROR", |
Edwin Kempin | 4957ffd | 2021-10-15 15:31:47 +0200 | [diff] [blame] | 357 | "-Xep:ParameterName:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 358 | "-Xep:ParametersButNotParameterized:ERROR", |
| 359 | "-Xep:ParcelableCreator:ERROR", |
| 360 | "-Xep:PeriodFrom:ERROR", |
| 361 | "-Xep:PeriodGetTemporalUnit:ERROR", |
| 362 | "-Xep:PeriodTimeMath:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 363 | "-Xep:PreconditionsCheckNotNullRepeated:ERROR", |
Dave Borowitz | 2bc50b4 | 2019-05-24 10:56:59 -0700 | [diff] [blame] | 364 | "-Xep:PreconditionsInvalidPlaceholder:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 365 | "-Xep:PrimitiveAtomicReference:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 366 | "-Xep:PrivateSecurityContractProtoAccess:ERROR", |
| 367 | # "-Xep:ProtectedMembersInFinalClass:WARN", |
| 368 | "-Xep:ProtoBuilderReturnValueIgnored:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 369 | "-Xep:ProtoDurationGetSecondsGetNano:ERROR", |
Dmitrii Filippov | 7f05179 | 2021-09-23 12:55:43 +0200 | [diff] [blame] | 370 | "-Xep:ProtoFieldNullComparison:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 371 | "-Xep:ProtoRedundantSet:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 372 | "-Xep:ProtoStringFieldReferenceEquality:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 373 | "-Xep:ProtoTimestampGetSecondsGetNano:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 374 | "-Xep:ProtoTruthMixedDescriptors:ERROR", |
Dave Borowitz | 2bc50b4 | 2019-05-24 10:56:59 -0700 | [diff] [blame] | 375 | "-Xep:ProtocolBufferOrdinal:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 376 | "-Xep:ProvidesMethodOutsideOfModule:ERROR", |
| 377 | "-Xep:RandomCast:ERROR", |
| 378 | "-Xep:RandomModInteger:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 379 | "-Xep:ReachabilityFenceUsage:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 380 | "-Xep:RectIntersectReturnValueIgnored:ERROR", |
Dave Borowitz | b964049 | 2019-05-24 11:24:32 -0700 | [diff] [blame] | 381 | "-Xep:ReferenceEquality:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 382 | "-Xep:RefersToDaggerCodegen:ERROR", |
| 383 | "-Xep:RemovedInJDK11:ERROR", |
Dave Borowitz | 425ad6e | 2019-05-24 11:00:18 -0700 | [diff] [blame] | 384 | "-Xep:RequiredModifiers:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 385 | "-Xep:RestrictedApiChecker:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 386 | "-Xep:RethrowReflectiveOperationExceptionAsLinkageError:ERROR", |
| 387 | "-Xep:ReturnFromVoid:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 388 | "-Xep:ReturnValueIgnored:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 389 | "-Xep:RxReturnValueIgnored:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 390 | # "-Xep:SameNameButDifferent:WARN", |
| 391 | "-Xep:SelfAssignment:ERROR", |
| 392 | "-Xep:SelfComparison:ERROR", |
| 393 | "-Xep:SelfEquals:ERROR", |
Dave Borowitz | 425ad6e | 2019-05-24 11:00:18 -0700 | [diff] [blame] | 394 | "-Xep:ShortCircuitBoolean:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 395 | "-Xep:ShouldHaveEvenArgs:ERROR", |
| 396 | "-Xep:SizeGreaterThanOrEqualsZero:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 397 | "-Xep:StaticAssignmentInConstructor:ERROR", |
Dave Borowitz | 425ad6e | 2019-05-24 11:00:18 -0700 | [diff] [blame] | 398 | "-Xep:StaticGuardedByInstance:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 399 | "-Xep:StaticMockMember:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 400 | "-Xep:StaticQualifiedUsingExpression:ERROR", |
| 401 | "-Xep:StreamToString:ERROR", |
| 402 | "-Xep:StringBuilderInitWithChar:ERROR", |
Dave Borowitz | ccdc670 | 2019-05-24 10:14:03 -0700 | [diff] [blame] | 403 | "-Xep:StringEquality:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 404 | # "-Xep:StringSplitter:WARN", |
| 405 | "-Xep:SubstringOfZero:ERROR", |
| 406 | "-Xep:SuppressWarningsDeprecated:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 407 | "-Xep:SwigMemoryLeak:ERROR", |
Dave Borowitz | b13bec9 | 2019-05-24 11:16:54 -0700 | [diff] [blame] | 408 | "-Xep:SynchronizeOnNonFinalField:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 409 | "-Xep:TemporalAccessorGetChronoField:ERROR", |
| 410 | "-Xep:TestParametersNotInitialized:ERROR", |
| 411 | "-Xep:TheoryButNoTheories:ERROR", |
| 412 | # "-Xep:ThreadJoinLoop:WARN", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 413 | "-Xep:ThreadLocalUsage:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 414 | # "-Xep:ThreadPriorityCheck:WARN", |
| 415 | "-Xep:ThreeLetterTimeZoneID:ERROR", |
| 416 | "-Xep:ThrowIfUncheckedKnownChecked:ERROR", |
| 417 | "-Xep:ThrowNull:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 418 | "-Xep:TimeUnitConversionChecker:ERROR", |
| 419 | "-Xep:ToStringReturnsNull:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 420 | "-Xep:TreeToString:ERROR", |
Edwin Kempin | ec70034 | 2021-09-28 14:34:01 +0200 | [diff] [blame] | 421 | "-Xep:TruthAssertExpected:ERROR", |
Dave Borowitz | 425ad6e | 2019-05-24 11:00:18 -0700 | [diff] [blame] | 422 | "-Xep:TruthConstantAsserts:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 423 | "-Xep:TruthGetOrDefault:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 424 | "-Xep:TruthIncompatibleType:ERROR", |
| 425 | "-Xep:TruthSelfEquals:ERROR", |
| 426 | "-Xep:TryFailThrowable:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 427 | "-Xep:TypeEquals:ERROR", |
| 428 | "-Xep:TypeNameShadowing:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 429 | "-Xep:TypeParameterQualifier:ERROR", |
Dave Borowitz | 425ad6e | 2019-05-24 11:00:18 -0700 | [diff] [blame] | 430 | "-Xep:TypeParameterShadowing:ERROR", |
Dave Borowitz | b31519f | 2019-05-24 11:05:18 -0700 | [diff] [blame] | 431 | "-Xep:TypeParameterUnusedInFormals:ERROR", |
Dave Borowitz | 425ad6e | 2019-05-24 11:00:18 -0700 | [diff] [blame] | 432 | "-Xep:URLEqualsHashCode:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 433 | # "-Xep:UndefinedEquals:WARN", |
Edwin Kempin | 7817b7f | 2021-09-28 13:40:12 +0200 | [diff] [blame] | 434 | "-Xep:UnescapedEntity:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 435 | "-Xep:UnnecessaryAssignment:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 436 | "-Xep:UnnecessaryCheckNotNull:ERROR", |
| 437 | # "-Xep:UnnecessaryLambda:WARN", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 438 | "-Xep:UnnecessaryMethodInvocationMatcher:ERROR", |
| 439 | "-Xep:UnnecessaryMethodReference:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 440 | # "-Xep:UnnecessaryParentheses:WARN", |
| 441 | "-Xep:UnnecessaryTypeArgument:ERROR", |
Dmitrii Filippov | 88726b9 | 2021-09-23 15:11:15 +0200 | [diff] [blame] | 442 | "-Xep:UnrecognisedJavadocTag:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 443 | "-Xep:UnsafeFinalization:ERROR", |
| 444 | "-Xep:UnsafeReflectiveConstructionCast:ERROR", |
Dave Borowitz | 425ad6e | 2019-05-24 11:00:18 -0700 | [diff] [blame] | 445 | "-Xep:UnsynchronizedOverridesSynchronized:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 446 | "-Xep:UnusedAnonymousClass:ERROR", |
| 447 | "-Xep:UnusedCollectionModifiedInPlace:ERROR", |
David Pursehouse | 79d0c3a | 2019-12-02 10:19:17 +0900 | [diff] [blame] | 448 | "-Xep:UnusedException:ERROR", |
Edwin Kempin | 0e35c34 | 2021-09-28 12:56:24 +0200 | [diff] [blame] | 449 | "-Xep:UnusedMethod:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 450 | "-Xep:UnusedNestedClass:ERROR", |
Edwin Kempin | 4816ff9 | 2021-09-28 12:41:11 +0200 | [diff] [blame] | 451 | "-Xep:UnusedVariable:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 452 | "-Xep:UseBinds:ERROR", |
Dmitrii Filippov | 26c3c83 | 2021-09-23 19:37:33 +0200 | [diff] [blame] | 453 | "-Xep:UseCorrectAssertInTests:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 454 | "-Xep:VarTypeName:ERROR", |
Dmitrii Filippov | 1c76a0a | 2021-09-23 18:57:04 +0200 | [diff] [blame] | 455 | "-Xep:VariableNameSameAsType:ERROR", |
Dave Borowitz | 425ad6e | 2019-05-24 11:00:18 -0700 | [diff] [blame] | 456 | "-Xep:WaitNotInLoop:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 457 | "-Xep:WakelockReleasedDangerously:ERROR", |
Dave Borowitz | cac4630 | 2019-05-24 09:54:18 -0700 | [diff] [blame] | 458 | "-Xep:WildcardImport:ERROR", |
Dmitrii Filippov | 36dd590 | 2021-09-23 17:30:09 +0200 | [diff] [blame] | 459 | "-Xep:WithSignatureDiscouraged:ERROR", |
Dmitrii Filippov | a30b5b4 | 2021-09-23 13:21:34 +0200 | [diff] [blame] | 460 | "-Xep:WrongOneof:ERROR", |
| 461 | "-Xep:XorPower:ERROR", |
| 462 | "-Xep:ZoneIdOfZ:ERROR", |
Dave Borowitz | cac4630 | 2019-05-24 09:54:18 -0700 | [diff] [blame] | 463 | ], |
| 464 | packages = ["error_prone_packages"], |
| 465 | ) |
| 466 | |
David Ostrovsky | 4b60cd7 | 2018-08-26 15:53:01 +0200 | [diff] [blame] | 467 | package_group( |
| 468 | name = "error_prone_packages", |
| 469 | packages = [ |
| 470 | "//java/...", |
| 471 | "//javatests/...", |
David Pursehouse | df7c481 | 2019-05-27 13:29:03 +0900 | [diff] [blame] | 472 | "//plugins/codemirror-editor/...", |
| 473 | "//plugins/commit-message-length-validator/...", |
| 474 | "//plugins/delete-project/...", |
| 475 | "//plugins/download-commands/...", |
| 476 | "//plugins/gitiles/...", |
| 477 | "//plugins/hooks/...", |
| 478 | "//plugins/plugin-manager/...", |
| 479 | "//plugins/replication/...", |
| 480 | "//plugins/reviewnotes/...", |
| 481 | "//plugins/singleusergroup/...", |
| 482 | "//plugins/webhooks/...", |
David Ostrovsky | 4b60cd7 | 2018-08-26 15:53:01 +0200 | [diff] [blame] | 483 | ], |
| 484 | ) |