ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
RuleCWE Category
CWE weakness
2
BigIntegerInstantiation
Type Errors - (136)
3
AvoidStringBufferField
String Errors - (133)
4
LiteralsFirstInComparisons
String Errors - (133)
5
UnnecessaryConversionTemporary
String Errors - (133)
6
UseEqualsToCompareStrings
String Errors - (133)
7
CloseResource
Resource Management Errors - (399)
8
DoubleCheckedLocking
Resource Locking Problems - (411)
609
9
ClassWithOnlyPrivateConstructorsShouldBeFinal
Permission Issues - (275)
10
FinalFieldCouldBeStatic
Permission Issues - (275)
11
AssignmentToNonFinalStatic
Permission Issues - (275)
12
CloneMethodMustBePublic
Permission Issues - (275)
13
InstantiationToGetClass
Permission Issues - (275)
14
MissingStaticMethodInNonInstantiatableClass
Permission Issues - (275)
15
ProperLogger
Permission Issues - (275)
16
AvoidDecimalLiteralsInBigDecimalConstructor
Numeric Errors - (189)
1339
17
UseLocaleWithCaseConversions
Memory Buffer Errors - (1218)
18
AvoidUsingHardCodedIP
Initialization and Cleanup Errors - (452)
1051
19
DoubleBraceInitialization
Initialization and Cleanup Errors - (452)
20
PrimitiveWrapperInstantiation
Initialization and Cleanup Errors - (452)
21
NonStaticInitializer
Initialization and Cleanup Errors - (452)
22
ImplicitSwitchFallThrough
Handler Errors - (429)
23
SingleMethodSingleton
Handler Errors - (429)
24
AssignmentInOperand
Expression Issues - (569)
25
UnconditionalIfStatement
Expression Issues - (569)
570
26
CheckResultSet
Error Conditions, Return Values, Status Codes - (389)
252
27
PreserveStackTrace
Error Conditions, Return Values, Status Codes - (389)
28
DoNotExtendJavaLangError
Error Conditions, Return Values, Status Codes - (389)
29
AvoidCatchingThrowable
Error Conditions, Return Values, Status Codes - (389)
397
30
AvoidInstanceofChecksInCatchClause
Error Conditions, Return Values, Status Codes - (389)
31
BrokenNullCheck
Error Conditions, Return Values, Status Codes - (389)
32
CheckSkipResult
Error Conditions, Return Values, Status Codes - (389)
33
ClassCastExceptionWithToArray
Error Conditions, Return Values, Status Codes - (389)
34
DoNotExtendJavaLangThrowable
Error Conditions, Return Values, Status Codes - (389)
35
EmptyCatchBlock
Error Conditions, Return Values, Status Codes - (389)
1069
36
MisplacedNullCheck
Error Conditions, Return Values, Status Codes - (389)
252
37
ReturnEmptyCollectionRatherThanNull
Error Conditions, Return Values, Status Codes - (389)
38
ReturnFromFinallyBlock
Error Conditions, Return Values, Status Codes - (389)
39
UncommentedEmptyConstructor
Documentation Issues - (1225)
40
UncommentedEmptyMethodBody
Documentation Issues - (1225)
41
AvoidMultipleUnaryOperators
Data Processing Errors - (19)
42
AvoidUsingOctalValues
Data Processing Errors - (19)
43
CompareObjectsWithEquals
Data Processing Errors - (19)
44
ComparisonWithNaN
Data Processing Errors - (19)
1024
45
EqualsNull
Data Processing Errors - (19)
46
UnusedNullCheckInEquals
Data Processing Errors - (19)
47
SingletonClassReturningNewInstance
Data Neutralization Issues - (137)
48
AvoidThreadGroup
Concurrency Issues - (557)
49
AvoidUsingVolatile
Concurrency Issues - (557)
50
DontCallThreadRun
Concurrency Issues - (557)
51
NonThreadSafeSingleton
Concurrency Issues - (557)
52
UnsynchronizedStaticFormatter
Concurrency Issues - (557)
53
UseNotifyAllInsteadOfNotify
Concurrency Issues - (557)
54
ForLoopShouldBeWhileLoop
Complexity Issues - (1226)
55
NoPackage
Complexity Issues - (1226)
56
UnnecessaryAnnotationValueElement
Complexity Issues - (1226)
57
UnnecessaryConstructor
Complexity Issues - (1226)
58
UnnecessaryFullyQualifiedName
Complexity Issues - (1226)
59
UnnecessaryImport
Complexity Issues - (1226)
60
UnnecessaryLocalBeforeReturn
Complexity Issues - (1226)
61
UnnecessaryModifier
Complexity Issues - (1226)
62
UnnecessaryReturn
Complexity Issues - (1226)
63
UnnecessarySemicolon
Complexity Issues - (1226)
64
UselessParentheses
Complexity Issues - (1226)
65
UselessQualifiedThis
Complexity Issues - (1226)
66
LogicInversion
Complexity Issues - (1226)
67
SimplifyBooleanReturns
Complexity Issues - (1226)
68
SimplifyConditional
Complexity Issues - (1226)
69
UselessOverridingMethod
Complexity Issues - (1226)
70
UseUtilityClass
Complexity Issues - (1226)
71
JumbledIncrementer
Complexity Issues - (1226)
1095
72
ForLoopCanBeForeach
Behavioral Problems - (438)
73
AvoidBranchingStatementAsLastInLoop
Behavioral Problems - (438)
74
AvoidMessageDigestField
Bad Coding Practices - (1006)
75
ConstantsInInterface
Bad Coding Practices - (1006)
76
DefaultLabelNotLastInSwitchStmt
Bad Coding Practices - (1006)
77
GuardLogStatement
Bad Coding Practices - (1006)
78
LooseCoupling
Bad Coding Practices - (1006)
79
MissingOverride
Bad Coding Practices - (1006)
80
OneDeclarationPerLine
Bad Coding Practices - (1006)
81
SimplifiableTestAssertion
Bad Coding Practices - (1006)
82
SwitchStmtsShouldHaveDefault
Bad Coding Practices - (1006)
83
UnusedFormalParameter
Bad Coding Practices - (1006)
84
UnusedLocalVariable
Bad Coding Practices - (1006)
85
UnusedPrivateField
Bad Coding Practices - (1006)
86
UnusedPrivateMethod
Bad Coding Practices - (1006)
87
UseCollectionIsEmpty
Bad Coding Practices - (1006)
88
UseStandardCharsets
Bad Coding Practices - (1006)
89
AvoidDollarSigns
Bad Coding Practices - (1006)
90
AvoidProtectedFieldInFinalClass
Bad Coding Practices - (1006)
91
AvoidProtectedMethodInFinalClassNotExtending
Bad Coding Practices - (1006)
92
ClassNamingConventions
Bad Coding Practices - (1006)
93
ControlStatementBraces
Bad Coding Practices - (1006)
94
EmptyControlStatement
Bad Coding Practices - (1006)
95
ExtendsObject
Bad Coding Practices - (1006)
96
FinalParameterInAbstractMethod
Bad Coding Practices - (1006)
97
FormalParameterNamingConventions
Bad Coding Practices - (1006)
98
GenericsNaming
Bad Coding Practices - (1006)
99
IdenticalCatchBranches
Bad Coding Practices - (1006)
100
LocalVariableNamingConventions
Bad Coding Practices - (1006)