| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Rule | CWE Category | CWE weakness | |||||||||||||||||||||||
2 | ArrayFillIncompatibleType | Type Errors - (136) | ||||||||||||||||||||||||
3 | CollectionIncompatibleType | Type Errors - (136) | ||||||||||||||||||||||||
4 | CollectionToArraySafeParameter | Type Errors - (136) | ||||||||||||||||||||||||
5 | ComparableType | Type Errors - (136) | 834 | |||||||||||||||||||||||
6 | CompatibleWithAnnotationMisuse | Type Errors - (136) | ||||||||||||||||||||||||
7 | Immutable | Type Errors - (136) | ||||||||||||||||||||||||
8 | Incomparable | Type Errors - (136) | ||||||||||||||||||||||||
9 | IncompatibleArgumentType | Type Errors - (136) | ||||||||||||||||||||||||
10 | TypeParameterQualifier | Type Errors - (136) | ||||||||||||||||||||||||
11 | FormatString | String Errors - (133) | ||||||||||||||||||||||||
12 | FormatStringAnnotation | String Errors - (133) | ||||||||||||||||||||||||
13 | MislabeledAndroidString | String Errors - (133) | ||||||||||||||||||||||||
14 | ProtoStringFieldReferenceEquality | String Errors - (133) | 597 | |||||||||||||||||||||||
15 | StreamToString | String Errors - (133) | ||||||||||||||||||||||||
16 | StringBuilderInitWithChar | String Errors - (133) | ||||||||||||||||||||||||
17 | SubstringOfZero | String Errors - (133) | ||||||||||||||||||||||||
18 | TreeToString | String Errors - (133) | ||||||||||||||||||||||||
19 | BanJNDI | Resource Management Errors - (399) | 502 | |||||||||||||||||||||||
20 | LockOnBoxedPrimitive | Resource Locking Problems - (411) | ||||||||||||||||||||||||
21 | ProtocolBufferOrdinal | Privilege Issues - (265) | ||||||||||||||||||||||||
22 | TemporalAccessorGetChronoField | Privilege Issues - (265) | ||||||||||||||||||||||||
23 | ProtoFieldNullComparison | Pointer Issues - (465) | ||||||||||||||||||||||||
24 | ForOverride | Permission Issues - (275) | ||||||||||||||||||||||||
25 | PrivateSecurityContractProtoAccess | Permission Issues - (275) | ||||||||||||||||||||||||
26 | ConstantOverflow | Numeric Errors - (189) | 190 | |||||||||||||||||||||||
27 | BadShiftAmount | Memory Buffer Errors - (1218) | 805 | |||||||||||||||||||||||
28 | ComparisonOutOfRange | Memory Buffer Errors - (1218) | 805 | |||||||||||||||||||||||
29 | DoubleBraceInitialization | Initialization and Cleanup Errors - (452) | ||||||||||||||||||||||||
30 | ArrayEquals | Expression Issues - (569) | 595 | |||||||||||||||||||||||
31 | BoxedPrimitiveEquality | Expression Issues - (569) | 595 | |||||||||||||||||||||||
32 | ComparingThisWithNull | Expression Issues - (569) | 570 | |||||||||||||||||||||||
33 | EqualsNaN | Expression Issues - (569) | 570 | |||||||||||||||||||||||
34 | IdentityBinaryExpression | Expression Issues - (569) | ||||||||||||||||||||||||
35 | InexactVarargsConditional | Expression Issues - (569) | ||||||||||||||||||||||||
36 | IsInstanceIncompatibleType | Expression Issues - (569) | 570 | |||||||||||||||||||||||
37 | OptionalEquality | Expression Issues - (569) | 595 | |||||||||||||||||||||||
38 | SizeGreaterThanOrEqualsZero | Expression Issues - (569) | ||||||||||||||||||||||||
39 | TruthSelfEquals | Expression Issues - (569) | 570 | |||||||||||||||||||||||
40 | AlwaysThrows | Error Conditions, Return Values, Status Codes - (389) | ||||||||||||||||||||||||
41 | CheckReturnValue | Error Conditions, Return Values, Status Codes - (389) | 252 | |||||||||||||||||||||||
42 | DeadException | Error Conditions, Return Values, Status Codes - (389) | ||||||||||||||||||||||||
43 | DurationFrom | Error Conditions, Return Values, Status Codes - (389) | ||||||||||||||||||||||||
44 | OptionalOfRedundantMethod | Error Conditions, Return Values, Status Codes - (389) | ||||||||||||||||||||||||
45 | PeriodFrom | Error Conditions, Return Values, Status Codes - (389) | ||||||||||||||||||||||||
46 | ProtoBuilderReturnValueIgnored | Error Conditions, Return Values, Status Codes - (389) | ||||||||||||||||||||||||
47 | RectIntersectReturnValueIgnored | Error Conditions, Return Values, Status Codes - (389) | ||||||||||||||||||||||||
48 | ReturnValueIgnored | Error Conditions, Return Values, Status Codes - (389) | ||||||||||||||||||||||||
49 | ThrowIfUncheckedKnownChecked | Error Conditions, Return Values, Status Codes - (389) | ||||||||||||||||||||||||
50 | ThrowNull | Error Conditions, Return Values, Status Codes - (389) | 395 | |||||||||||||||||||||||
51 | TryFailThrowable | Error Conditions, Return Values, Status Codes - (389) | ||||||||||||||||||||||||
52 | UnnecessaryCheckNotNull | Error Conditions, Return Values, Status Codes - (389) | ||||||||||||||||||||||||
53 | MustBeClosedChecker | Encapsulation Issues - (1227) | ||||||||||||||||||||||||
54 | ProvidesMethodOutsideOfModule | Encapsulation Issues - (1227) | ||||||||||||||||||||||||
55 | NonRuntimeAnnotation | Documentation Issues - (1225) | ||||||||||||||||||||||||
56 | NullableOnContainingClass | Documentation Issues - (1225) | ||||||||||||||||||||||||
57 | OverlappingQualifierAndScopeAnnotation | Documentation Issues - (1225) | ||||||||||||||||||||||||
58 | ArraysAsListPrimitiveArray | Data Processing Errors - (19) | ||||||||||||||||||||||||
59 | EqualsWrongThing | Data Processing Errors - (19) | ||||||||||||||||||||||||
60 | FromTemporalAccessor | Data Processing Errors - (19) | ||||||||||||||||||||||||
61 | IdentityHashMapBoxing | Data Processing Errors - (19) | ||||||||||||||||||||||||
62 | IncompatibleModifiers | Data Processing Errors - (19) | ||||||||||||||||||||||||
63 | IndexOfChar | Data Processing Errors - (19) | ||||||||||||||||||||||||
64 | InlineMeValidator | Data Processing Errors - (19) | ||||||||||||||||||||||||
65 | InstantTemporalUnit | Data Processing Errors - (19) | ||||||||||||||||||||||||
66 | InvalidJavaTimeConstant | Data Processing Errors - (19) | ||||||||||||||||||||||||
67 | InvalidPatternSyntax | Data Processing Errors - (19) | ||||||||||||||||||||||||
68 | InvalidTimeZoneID | Data Processing Errors - (19) | ||||||||||||||||||||||||
69 | InvalidZoneId | Data Processing Errors - (19) | ||||||||||||||||||||||||
70 | IsInstanceOfClass | Data Processing Errors - (19) | ||||||||||||||||||||||||
71 | LocalDateTemporalAmount | Data Processing Errors - (19) | ||||||||||||||||||||||||
72 | LossyPrimitiveCompare | Data Processing Errors - (19) | ||||||||||||||||||||||||
73 | MathRoundIntLong | Data Processing Errors - (19) | ||||||||||||||||||||||||
74 | MisusedDayOfYear | Data Processing Errors - (19) | ||||||||||||||||||||||||
75 | MisusedWeekYear | Data Processing Errors - (19) | ||||||||||||||||||||||||
76 | NCopiesOfChar | Data Processing Errors - (19) | ||||||||||||||||||||||||
77 | NullArgumentForNonNullParameter | Data Processing Errors - (19) | ||||||||||||||||||||||||
78 | NullTernary | Data Processing Errors - (19) | ||||||||||||||||||||||||
79 | PeriodGetTemporalUnit | Data Processing Errors - (19) | ||||||||||||||||||||||||
80 | PeriodTimeMath | Data Processing Errors - (19) | ||||||||||||||||||||||||
81 | ProtoTruthMixedDescriptors | Data Processing Errors - (19) | ||||||||||||||||||||||||
82 | RandomCast | Data Processing Errors - (19) | ||||||||||||||||||||||||
83 | RandomModInteger | Data Processing Errors - (19) | ||||||||||||||||||||||||
84 | ShouldHaveEvenArgs | Data Processing Errors - (19) | ||||||||||||||||||||||||
85 | JavaxInjectOnAbstractMethod | Data Neutralization Issues - (137) | ||||||||||||||||||||||||
86 | AsyncCallableReturnsNull | Concurrency Issues - (557) | ||||||||||||||||||||||||
87 | AsyncFunctionReturnsNull | Concurrency Issues - (557) | ||||||||||||||||||||||||
88 | DeadThread | Concurrency Issues - (557) | ||||||||||||||||||||||||
89 | DuplicateMapKeys | Complexity Issues - (1226) | ||||||||||||||||||||||||
90 | LoopConditionChecker | Complexity Issues - (1226) | 1095 | |||||||||||||||||||||||
91 | DurationGetTemporalUnit | Business Logic Errors - (840) | ||||||||||||||||||||||||
92 | EqualsReference | Behavioral Problems - (438) | ||||||||||||||||||||||||
93 | InfiniteRecursion | Behavioral Problems - (438) | ||||||||||||||||||||||||
94 | MisplacedScopeAnnotations | Behavioral Problems - (438) | ||||||||||||||||||||||||
95 | NoCanIgnoreReturnValueOnClasses | Behavioral Problems - (438) | ||||||||||||||||||||||||
96 | NonFinalCompileTimeConstant | Behavioral Problems - (438) | ||||||||||||||||||||||||
97 | OverridesJavaxInjectableMethod | Behavioral Problems - (438) | ||||||||||||||||||||||||
98 | AndroidInjectionBeforeSuper | Bad Coding Practices - (1006) | ||||||||||||||||||||||||
99 | ArrayHashCode | Bad Coding Practices - (1006) | ||||||||||||||||||||||||
100 | ArrayToString | Bad Coding Practices - (1006) |