PMD Results

The following document contains the results of PMD .

Summary

Files Errors
36 149

Files

Files Violations
xpplugin/jdk14regexp/CompilerJDKAdapter.java 5
xpplugin/jdk14regexp/HelperJDKAdapter.java 1
xpplugin/jdk14regexp/MalformedPatternExceptionJDKAdapter.java 1
xpplugin/jdk14regexp/MatchResultJDKAdapter.java 1
xpplugin/jdk14regexp/MatcherJDKAdapter.java 1
xpplugin/jdk14regexp/PatternJDKAdapter.java 1
n/Compiler.java 3
n/Helper.java 1
n/MalformedPatternException.java 1
n/Matcher.java 1
n/RegexpEngineNotFoundException.java 22
n/RegexpManager.java 9
n/gnuregexp/CompilerGNUAdapter.java 4
n/gnuregexp/HelperGNUAdapter.java 1
n/gnuregexp/MalformedPatternExceptionGNUAdapter.java 1
n/gnuregexp/MatchResultGNUAdapter.java 2
n/gnuregexp/MatcherGNUAdapter.java 3
n/gnuregexp/PatternGNUAdapter.java 1
n/jakartaoro/AwkCompilerOROAdapter.java 5
n/jakartaoro/AwkMatcherOROAdapter.java 2
n/jakartaoro/HelperOROAdapter.java 2
n/jakartaoro/MalformedPatternExceptionOROAdapter.java 1
n/jakartaoro/MatchResultOROAdapter.java 1
n/jakartaoro/PatternOROAdapter.java 1
n/jakartaoro/Perl5CompilerOROAdapter.java 6
n/jakartaoro/Perl5MatcherOROAdapter.java 2
n/jakartaregexp/CompilerRegexpAdapter.java 4
n/jakartaregexp/HelperRegexpAdapter.java 2
n/jakartaregexp/MalformedPatternExceptionRegexpAdapter.java 1
n/jakartaregexp/MatchResultRegexpAdapter.java 1
n/jakartaregexp/MatcherRegexpAdapter.java 2
n/jakartaregexp/PatternRegexpAdapter.java 4
egexpplugin/CompilerTest.java 18
egexpplugin/HelperTest.java 20
egexpplugin/RegexpManagerTest.java 15
egexpplugin/RegexppluginSuite.java 3

xpplugin/jdk14regexp/CompilerJDKAdapter.java

Violation Line
No need to import a type that's in the same package 60
Avoid excessively long variable names 88
Avoid excessively long variable names 93
Avoid excessively long variable names 137
Avoid excessively long variable names 172

xpplugin/jdk14regexp/HelperJDKAdapter.java

Violation Line
Avoid excessively long variable names 102

xpplugin/jdk14regexp/MalformedPatternExceptionJDKAdapter.java

Violation Line
Avoid calls to overridable methods during construction 93

xpplugin/jdk14regexp/MatchResultJDKAdapter.java

Violation Line
Avoid calls to overridable methods during construction 93

xpplugin/jdk14regexp/MatcherJDKAdapter.java

Violation Line
No need to import a type that's in the same package 60

xpplugin/jdk14regexp/PatternJDKAdapter.java

Violation Line
Avoid calls to overridable methods during construction 87

n/Compiler.java

Violation Line
No need to import a type that's in the same package 58
No need to import a type that's in the same package 59
Avoid excessively long variable names 93

n/Helper.java

Violation Line
No need to import a type that's in the same package 58

n/MalformedPatternException.java

Violation Line
Avoid importing anything from the package 'java.lang' 66

n/Matcher.java

Violation Line
No need to import a type that's in the same package 58

n/RegexpEngineNotFoundException.java

Violation Line
Avoid importing anything from the package 'java.lang' 66
Avoid excessively long variable names 83
Avoid excessively long variable names 88
Avoid excessively long variable names 93
Avoid excessively long variable names 98
Avoid excessively long variable names 103
Avoid excessively long variable names 108
Avoid excessively long variable names 123
Avoid excessively long variable names 125
Avoid excessively long variable names 126
Avoid excessively long variable names 127
Avoid calls to overridable methods during construction 129
Avoid calls to overridable methods during construction 130
Avoid calls to overridable methods during construction 131
Avoid calls to overridable methods during construction 132
Avoid calls to overridable methods during construction 133
Avoid calls to overridable methods during construction 134
Avoid excessively long variable names 169
Avoid excessively long variable names 187
Avoid excessively long variable names 206
Avoid excessively long variable names 225
Avoid excessively long variable names 244

n/RegexpManager.java

Violation Line
No need to import a type that's in the same package 58
No need to import a type that's in the same package 59
No need to import a type that's in the same package 60
Avoid excessively long variable names 86
Avoid excessively long variable names 114
Avoid excessively long variable names 129
Avoid excessively long variable names 143
Avoid excessively long variable names 171
Avoid excessively long variable names 190

n/gnuregexp/CompilerGNUAdapter.java

Violation Line
Avoid excessively long variable names 90
Avoid excessively long variable names 95
Avoid excessively long variable names 140
Avoid excessively long variable names 178

n/gnuregexp/HelperGNUAdapter.java

Violation Line
No need to import a type that's in the same package 57

n/gnuregexp/MalformedPatternExceptionGNUAdapter.java

Violation Line
Avoid calls to overridable methods during construction 94

n/gnuregexp/MatchResultGNUAdapter.java

Violation Line
Avoid calls to overridable methods during construction 99
Avoid calls to overridable methods during construction 101

n/gnuregexp/MatcherGNUAdapter.java

Violation Line
No need to import a type that's in the same package 59
Avoid excessively long variable names 89
Avoid excessively long variable names 132

n/gnuregexp/PatternGNUAdapter.java

Violation Line
Avoid calls to overridable methods during construction 92

n/jakartaoro/AwkCompilerOROAdapter.java

Violation Line
No need to import a type that's in the same package 59
Avoid excessively long variable names 91
Avoid excessively long variable names 96
Avoid excessively long variable names 119
Avoid excessively long variable names 172

n/jakartaoro/AwkMatcherOROAdapter.java

Violation Line
No need to import a type that's in the same package 59
Avoid calls to overridable methods during construction 97

n/jakartaoro/HelperOROAdapter.java

Violation Line
Avoid unused imports such as 'MalformedPatternException' 69
Avoid excessively long variable names 101

n/jakartaoro/MalformedPatternExceptionOROAdapter.java

Violation Line
Avoid calls to overridable methods during construction 84

n/jakartaoro/MatchResultOROAdapter.java

Violation Line
Avoid calls to overridable methods during construction 84

n/jakartaoro/PatternOROAdapter.java

Violation Line
Avoid calls to overridable methods during construction 83

n/jakartaoro/Perl5CompilerOROAdapter.java

Violation Line
Avoid unused imports such as 'MalformedPatternException' 71
Avoid excessively long variable names 93
Avoid excessively long variable names 98
Avoid excessively long variable names 135
Avoid excessively long variable names 141
Avoid excessively long variable names 203

n/jakartaoro/Perl5MatcherOROAdapter.java

Violation Line
No need to import a type that's in the same package 59
Avoid calls to overridable methods during construction 97

n/jakartaregexp/CompilerRegexpAdapter.java

Violation Line
Avoid excessively long variable names 99
Avoid excessively long variable names 104
Avoid excessively long variable names 148
Avoid excessively long variable names 204

n/jakartaregexp/HelperRegexpAdapter.java

Violation Line
No need to import a type that's in the same package 59
Avoid excessively long variable names 106

n/jakartaregexp/MalformedPatternExceptionRegexpAdapter.java

Violation Line
Avoid calls to overridable methods during construction 95

n/jakartaregexp/MatchResultRegexpAdapter.java

Violation Line
Avoid calls to overridable methods during construction 93

n/jakartaregexp/MatcherRegexpAdapter.java

Violation Line
Avoid unused imports such as 'REProgram' 72
Avoid excessively long variable names 125

n/jakartaregexp/PatternRegexpAdapter.java

Violation Line
Avoid variables with short names 97
Avoid calls to overridable methods during construction 99
Avoid calls to overridable methods during construction 101
Avoid variables with short names 126

egexpplugin/CompilerTest.java

Violation Line
Avoid unused imports such as 'RegexpEngineNotFoundException' 69
JUnit assertions should include a message 124
JUnit assertions should include a message 126
JUnit assertions should include a message 130
JUnit assertions should include a message 132
The same String literal appears 4 times in this file; the first occurrence is on line 136 136
JUnit assertions should include a message 152
JUnit assertions should include a message 154
JUnit assertions should include a message 158
JUnit assertions should include a message 160
JUnit assertions should include a message 180
JUnit assertions should include a message 182
JUnit assertions should include a message 186
JUnit assertions should include a message 188
JUnit assertions should include a message 208
JUnit assertions should include a message 210
JUnit assertions should include a message 214
JUnit assertions should include a message 216

egexpplugin/HelperTest.java

Violation Line
Avoid unused imports such as 'RegexpEngineNotFoundException' 64
Avoid excessively long variable names 101
Avoid excessively long variable names 106
JUnit assertions should include a message 134
JUnit assertions should include a message 136
JUnit assertions should include a message 141
JUnit assertions should include a message 143
The same String literal appears 4 times in this file; the first occurrence is on line 147 147
JUnit assertions should include a message 163
JUnit assertions should include a message 165
JUnit assertions should include a message 170
JUnit assertions should include a message 172
JUnit assertions should include a message 192
JUnit assertions should include a message 194
JUnit assertions should include a message 199
JUnit assertions should include a message 201
JUnit assertions should include a message 221
JUnit assertions should include a message 223
JUnit assertions should include a message 228
JUnit assertions should include a message 230

egexpplugin/RegexpManagerTest.java

Violation Line
Avoid unused imports such as 'AwkCompilerOROAdapter' 61
Avoid unused imports such as 'CompilerJDKAdapter' 65
JUnit assertions should include a message 117
JUnit assertions should include a message 119
Avoid excessively long variable names 121
The same String literal appears 4 times in this file; the first occurrence is on line 123 123
JUnit assertions should include a message 139
JUnit assertions should include a message 141
Avoid excessively long variable names 143
JUnit assertions should include a message 161
JUnit assertions should include a message 163
Avoid excessively long variable names 165
JUnit assertions should include a message 183
JUnit assertions should include a message 185
Avoid excessively long variable names 187

egexpplugin/RegexppluginSuite.java

Violation Line
No need to import a type that's in the same package 59
No need to import a type that's in the same package 60
No need to import a type that's in the same package 61