PMD Results

The following document contains the results of PMD 7.3.0.

Violations By Priority

Priority 3

psi-probe-core - psiprobe/Utils.java

Rule Violation Line
AvoidThreadGroup Avoid using java.lang.ThreadGroup; it is not thread safe 405

psi-probe-core - psiprobe/controllers/threads/ListThreadsController.java

Rule Violation Line
AvoidThreadGroup Avoid using java.lang.ThreadGroup; it is not thread safe 73
AvoidThreadGroup Avoid using java.lang.ThreadGroup; it is not thread safe 91
AvoidThreadGroup Avoid using java.lang.ThreadGroup; it is not thread safe 92

psi-probe-core - psiprobe/jfreechart/XYLine3DRenderer.java

Rule Violation Line
OverrideBothEqualsAndHashcode Ensure you override both equals() and hashCode() 244

Priority 4

psi-probe-core - psiprobe/tokenizer/Tokenizer.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Tokenizer': 'TT_ERROR' is already in scope because it is declared in an enclosing type 139
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Tokenizer': 'TT_ERROR' is already in scope because it is declared in an enclosing type 157
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Tokenizer': 'TT_ERROR' is already in scope because it is declared in an enclosing type 159
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Tokenizer': 'TT_TOKEN' is already in scope because it is declared in an enclosing type 173
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Tokenizer': 'TT_SYMBOL' is already in scope because it is declared in an enclosing type 180
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Tokenizer': 'TT_BLOCK' is already in scope because it is declared in an enclosing type 197
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Tokenizer': 'TT_TOKEN' is already in scope because it is declared in an enclosing type 205
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Tokenizer': 'TT_ERROR' is already in scope because it is declared in an enclosing type 318
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Tokenizer': 'TT_ERROR' is already in scope because it is declared in an enclosing type 426
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Tokenizer': 'TT_ERROR' is already in scope because it is declared in an enclosing type 438
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Tokenizer': 'TT_BLOCK' is already in scope because it is declared in an enclosing type 448

psi-probe-core - psiprobe/tools/JmxTools.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'JmxTools': 'getAttribute' is already in scope 109
UnnecessaryFullyQualifiedName Unnecessary qualifier 'JmxTools': 'getAttribute' is already in scope 137
UnnecessaryFullyQualifiedName Unnecessary qualifier 'JmxTools': 'getAttribute' is already in scope 152
UnnecessaryFullyQualifiedName Unnecessary qualifier 'JmxTools': 'getAttribute' is already in scope 181
UnnecessaryFullyQualifiedName Unnecessary qualifier 'JmxTools': 'getAttribute' is already in scope 209

Files

psi-probe-core - psiprobe/Utils.java

Rule Violation Priority Line
AvoidThreadGroup Avoid using java.lang.ThreadGroup; it is not thread safe 3 405

psi-probe-core - psiprobe/controllers/threads/ListThreadsController.java

Rule Violation Priority Line
AvoidThreadGroup Avoid using java.lang.ThreadGroup; it is not thread safe 3 73
AvoidThreadGroup Avoid using java.lang.ThreadGroup; it is not thread safe 3 91
AvoidThreadGroup Avoid using java.lang.ThreadGroup; it is not thread safe 3 92

psi-probe-core - psiprobe/jfreechart/XYLine3DRenderer.java

Rule Violation Priority Line
OverrideBothEqualsAndHashcode Ensure you override both equals() and hashCode() 3 244

psi-probe-core - psiprobe/tokenizer/Tokenizer.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Tokenizer': 'TT_ERROR' is already in scope because it is declared in an enclosing type 4 139
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Tokenizer': 'TT_ERROR' is already in scope because it is declared in an enclosing type 4 157
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Tokenizer': 'TT_ERROR' is already in scope because it is declared in an enclosing type 4 159
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Tokenizer': 'TT_TOKEN' is already in scope because it is declared in an enclosing type 4 173
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Tokenizer': 'TT_SYMBOL' is already in scope because it is declared in an enclosing type 4 180
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Tokenizer': 'TT_BLOCK' is already in scope because it is declared in an enclosing type 4 197
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Tokenizer': 'TT_TOKEN' is already in scope because it is declared in an enclosing type 4 205
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Tokenizer': 'TT_ERROR' is already in scope because it is declared in an enclosing type 4 318
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Tokenizer': 'TT_ERROR' is already in scope because it is declared in an enclosing type 4 426
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Tokenizer': 'TT_ERROR' is already in scope because it is declared in an enclosing type 4 438
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Tokenizer': 'TT_BLOCK' is already in scope because it is declared in an enclosing type 4 448

psi-probe-core - psiprobe/tools/JmxTools.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'JmxTools': 'getAttribute' is already in scope 4 109
UnnecessaryFullyQualifiedName Unnecessary qualifier 'JmxTools': 'getAttribute' is already in scope 4 137
UnnecessaryFullyQualifiedName Unnecessary qualifier 'JmxTools': 'getAttribute' is already in scope 4 152
UnnecessaryFullyQualifiedName Unnecessary qualifier 'JmxTools': 'getAttribute' is already in scope 4 181
UnnecessaryFullyQualifiedName Unnecessary qualifier 'JmxTools': 'getAttribute' is already in scope 4 209