Checkstyle Results

The following document contains the results of Checkstyle .

Summary

Files Errors
39 1050

Files

Files Errors
org/ninjasoft/magiccodes/logic/FormatException.java 3
org/ninjasoft/magiccodes/logic/PluginDiscoverer.java 86
org/ninjasoft/magiccodes/logic/Processor.java 41
org/ninjasoft/magiccodes/logic/Translator.java 103
org/ninjasoft/magiccodes/logic/package.html 1
org/ninjasoft/magiccodes/plugins/AnalyzeFrequency.java 58
org/ninjasoft/magiccodes/plugins/Base64Decoder.java 152
org/ninjasoft/magiccodes/plugins/Base64Encoder.java 177
org/ninjasoft/magiccodes/plugins/Md5.java 38
org/ninjasoft/magiccodes/plugins/NoOp.java 1
org/ninjasoft/magiccodes/plugins/NoOp.java 18
org/ninjasoft/magiccodes/plugins/Plugin.java 13
org/ninjasoft/magiccodes/plugins/RotN.java 35
org/ninjasoft/magiccodes/plugins/TexelCode.java 33
org/ninjasoft/magiccodes/plugins/VigenereCrypt.java 45
org/ninjasoft/magiccodes/plugins/VigenereDecrypt.java 47
org/ninjasoft/magiccodes/plugins/Xor.java 25
org/ninjasoft/magiccodes/plugins/XorAnalysis.java 45
org/ninjasoft/magiccodes/plugins/package.html 1
org/ninjasoft/magiccodes/swingui/MainFrame.java 112
org/ninjasoft/magiccodes/swingui/PluginItem.java 15
org/ninjasoft/magiccodes/swingui/package.html 1

org/ninjasoft/magiccodes/logic/FormatException.java

Error Line
Missing a Javadoc comment. 25
Parameter s should be final. 25
'{' is not preceeded with whitespace. 25

org/ninjasoft/magiccodes/logic/PluginDiscoverer.java

Error Line
Using the '.*' form of import should be avoided - java.util.*. 19
Using the '.*' form of import should be avoided - java.util.jar.*. 20
Using the '.*' form of import should be avoided - java.io.*. 21
Line has trailing spaces. 28
Line has trailing spaces. 30
Line has trailing spaces. 40
Line has trailing spaces. 63
Line has trailing spaces. 65
Line is longer than 80 characters. 66
Parameter interfaceClass should be f inal. 70
Parameter testClass should be final. 70
'if' construct must use '{}'s. 72
'6' is a magic number. 73
Line is longer than 80 characters. 76
'while' construct must use '{}'s. 77
'if' construct must use '{}'s. 80
'if' construct must use '{}'s. 82
'try' is not followed by whitespace. 84
'{' is not preceeded with whitespace. 84
'if' construct must use '{}'s. 87
'catch' is not preceeded with whitespace. 91
'}' is not followed by whitespace. 91
'catch' is not followed by whitespace. 91
Line has trailing spaces. 97
Method 'findMatchingPlugins' is not designed for extension - needs to be abstract, final or empty. 104
Parameter c should be final. 104
';' is followed by whitespace. 107
'if' construct must use '{}'s. 109
'try' is not followed by whitespace. 111
'{' is not preceeded with whitespace. 111
Line is longer than 80 characters. 113
';' is followed by whitespace. 113
'if' construct must use '{}'s. 118
Line contains a tab character. 119
'catch' is not preceeded with whitespace. 122
'}' is not followed by whitespace. 122
'catch' is not followed by whitespace. 122
'{' is not preceeded with whitespace. 122
';' is followed by whitespace. 128
'if' construct must use '{}'s. 130
'for' construct must use '{}'s. 136
'=' is not preceeded with whitespace. 136
'=' is not followed by whitespace. 136
' & lt;' is not preceeded with whitespace. 136
' & lt;' is not followed by whitespace. 136
Line has trailing spaces. 140
Line is longer than 80 characters. 148
Parame ter c should be final. 148
Parameter results should be final. 148
Parameter base should be final. 148
Parameter path should be final. 148
'if' construct must use '{}'s. 150
'=' is not preceeded with whitespace. 153
'=' is not followed by whitespace. 153
' & lt;' is not preceeded with whitespace. 153
' & lt;' is not followed by whitespace. 153
'if' construct must use '{}'s. 156
'=' is not preceeded with whitespace. 160
'=' is not followed by whitespace. 160
' & lt;' is not preceeded with whitespace. 160
' & lt;' is not followed by whitespace. 160
Line has trailing spaces. 165
Name 'classFilter' must match pattern '^[A-Z ] [a-zA-Z0-9 ] *$'. 169
Method 'accept' is not designed for extension - needs to be abstract, final or empty. 170
Missing a Javadoc comment. 170
Parameter dir should be final. 170
Parameter name should be final. 170
'if' construct must use '{}'s. 171
Line has trailing spaces. 176
Name 'directoryFilter' must match pattern '^[A-Z ] [a-zA-Z0-9 ] *$'. 180
Method 'accept' is not designed for extension - needs to be abstract, final or empty. 181
Missing a Javadoc comment. 181
Parameter dir should be final. 181
Parameter name should be final. 181
'if' construct must use '{}'s. 182
Line has trailing spaces. 187
Parameter argv should be final. 193
Line is longer than 80 characters. 195
Line is longer than 80 characters. 198
Avoid inline conditionals. 198
Avoid inline conditionals. 198
'for' construct must use '{}'s. 199
'=' is not preceeded with whitespace. 199
'=' is not followed by whitespace. 199
' & lt;' is not preceeded with whitespace. 199
' & lt;' is not followed by whitespace. 199

org/ninjasoft/magiccodes/logic/Processor.java

Error Line
Using the '.*' form of import should be avoided - java.util.*. 19
Using the '.*' form of import should be avoided - org.ninjasoft.magiccodes.plugins.*. 20
Missing a Javadoc comment. 29
Missing a Javadoc comment. 30
Missing a Javadoc comment. 31
Missing a Javadoc comment. 32
Line has trailing spaces. 33
Miss ing a Javadoc comment. 34
Missing a Javadoc comment. 35
Missing a Javadoc comment. 36
Missing a Javadoc comment. 37
Line has trailing spaces. 38
Method 'addPlugin' is not designed for extension - needs to be abstract, final or empty. 39
Missing a Javadoc comment. 39
Parameter plugin should be final. 39
Line has trailing spaces. 42
Method 'clearPlugins' is not designed for extension - needs to be abstract, final or empty. 43
Missing a Javadoc comment. 43
Line has trailing spaces. 46
Method 'setInputType' is not designed for extension - needs to be abstract, final or empty. 47
Missing a Javadoc comment. 47
Parameter inputType should be final. 47
'inputType' hides a field. 47
Method 'setOutputType' is not designed for extension - needs to be abstract, final or empty. 50
Missing a Javadoc comment. 50
Parameter outputType should be final. 50
'outputType' hides a field. 50
Method 'setKeyType' is not designed for extension - needs to be abstract, final or empty. 53
Missing a Javadoc comment. 53
Parameter keyType should be final. 53
'keyType' hides a field. 53
Line is longer than 80 characters. 56
Method 'doAction' is not designed for extension - needs to be abstract, final or empty. 56
Missing a Javadoc comment. 56
Parameter in should be final. 56
Parameter key should be final. 56
Redundant throws: 'RuntimeException' is unchecked exception. 56
'if' construct must use '{}'s. 60
Line has trailing spaces. 60
'if' construct must use '{}'s. 62
';' is followed by whitespace. 90

org/ninjasoft/magiccodes/logic/Translator.java

Error Line
Line has trailing spaces. 21
Utility classes should not have a public or default constructor. 24
Expected an @return tag. 30
Parameter in should be final. 30
Expected @param tag for 'in'. 30
'8' is a magic number. 31
'=' is not preceeded with whitespace. 32
'=' is not followed by whitespace. 32
'8' is a magic number. 33
'=' is not preceeded with whitespace. 35
'=' is not followed by whitespace. 35
' & lt;' is not preceeded with whitespace. 35
'8' is a magic number. 35
' & lt;' is not followed by whitespace. 35
'if' construct must use '{}'s. 36
'else' construct must use '{}'s. 38
Expected an @return tag. 53
Parameter bin should be final. 53
Expected @param tag for 'bin'. 53
Expected @throws tag for 'FormatException'. 53
'8' is a magic number. 55
'if' construct must use '{}'s. 57
'8' is a magic number. 57
Line is longer than 80 characters. 58
'=' is not preceeded with whitespace. 59
'=' is not followed by whitespace. 59
'8' is a magic number. 61
'8' is a magic number. 62
Line contains a tab character. 64
'if' construct must use '{}'s. 65
'if' construct must use '{}'s. 67
'else' construct must use '{}'s. 69
Line is longer than 80 characters. 70
Line has trailing spaces. 76
Expected an @return tag. 82
Parameter in should be final. 82
Expected @param tag for 'in'. 82
'=' is not preceeded with whitespace. 84
'=' is not followed by whitespace. 84
' & lt;' is not preceeded with whitespace. 84
' & lt;' is not followed by whitespace. 84
'16' is a magic number. 85
'if' construct must use '{}'s. 86
Line has trailing spaces. 92
Expected an @return tag. 99
Parameter in should be final. 99
Expected @param tag for 'in'. 99
Expected @throws tag for 'FormatException'. 99
'{' is not preceeded with whitespace. 99
'if' construct must use '{}'s. 103
Line is longer than 80 characters. 104
'=' is not preceeded with whitespace. 105
'=' is not followed by whitespace. 105
'4' is a magic number. 110
'else' is not preceeded with whitespace. 112
'}' is not followed by whitespace. 112
'4' is a magic number. 113
'10' is a magic number. 114
'else' is not preceeded with whitespace. 115
'}' is not followed by whitespace. 115
'else' is not followed by whitespace. 115
'{' is not preceeded with whitespace. 115
Line is longer than 80 characters. 116
Line has trailing spaces. 123
Expected an @return tag. 129
Parameter in should be final. 129
Expected @param tag for 'in'. 129
'=' is not preceeded with whitespace. 131
'=' is not followed by whitespace. 131
' & lt;' is not preceeded with whitespace. 131
' & lt;' is not followed by whitespace. 131
Line has trailing spaces. 136
Expected an @return tag. 142
Parameter in sho uld be final. 142
Expected @param tag for 'in'. 142
'for' construct must use '{}'s. 144
'=' is not preceeded with whitespace. 144
'=' is not followed by whitespace. 144
' & lt;' is not preceeded with whitespace. 144
' & lt;' is not followed by whitespace. 144
Line has trailing spaces. 148
Expected an @return tag. 155
Parameter in should be final. 155
Expected @param tag for 'in'. 155
'=' is not preceeded with whitespace. 158
'=' is not followed by whitespace. 158
' & lt;' is not preceeded with whitespace. 158
' & lt;' is not followed by whitespace. 158
'if' construct must use '{}'s. 160
'if' construct must use '{}'s. 162
'if' construct must use '{}'s. 164
Empty statement. 165
'else' construct must use '{}'s. 166
Line has trailing spaces. 172
Line has trailing spaces. 174
Expected an @return tag. 179
Parameter in should be final. 179
Expected @param tag for 'in'. 179
'=' is not preceeded with whitespace. 181
'=' is not followed by whitespace. 181
' & lt;' is not preceeded with whitespace. 181
' & lt;' is not followed by whitespace. 181
'if' construct must use '{}'s. 183

org/ninjasoft/magiccodes/logic/package.html

Error Line
Missing package documentation file. 0

org/ninjasoft/magiccodes/plugins/AnalyzeFrequency.java

Error Line
Using the '.*' form of import should be avoided - java.io.*. 19
Line contains a tab character. 26
Method 'getName' is not designed for extension - needs to be abstract, final or empty. 26
Missing a Javadoc comment. 26
Line contains a tab character. 27
Line contains a tab character. 28
Line contains a tab character. 29
Method 'getDescription' is not designed for extension - needs to be abstract, final or empty. 29
Missing a Javadoc comment. 29
Line contains a tab character. 30
Line contains a tab character. 31
Line contains a tab character. 32
Method 'usesKey' is not designed for extension - needs to be abstract, final or empty. 32
Missing a Javadoc comment. 32
Line contains a tab character. 33
Line contains a tab character. 34
Method 'isInformational' is not designed for extension - needs to be abstract, final or empty. 35
Missing a Javadoc comment. 35
Line contains a tab character. 38
Method 'doAction' is not designed for extension - needs to be abstract, final or empty. 38
Missing a Javadoc comment. 38
Parameter in should be final. 38
Parameter key should be final. 38
Array brackets at illegal position. 39
'256' is a magic number. 39
Line is longer than 80 characters. 42
'for' construct must use '{}'s. 43
'=' is not preceeded with whitespace. 43
'=' is not followed by whitespace. 43
' & lt;' is not preceeded with whitespace. 43
' & lt;' is not followed by whitespace. 43
'=' is not preceeded with whitespace. 46
'=' is not followed by whitespace. 46
' & lt;' is not preceeded with whitespace. 46
' & lt;' is not followed by whitespace. 46
'256' is a magic number. 47
'try' is not followed by whitespace. 51
'{' is not preceeded with whitespace. 51
' & gt;' is not preceeded with whitespace. 54
'16' is a magic number. 57
'if' construct must use '{}'s. 58
'0x20' is a magic number. 63
'0x7E' is a magic number. 63
'else' is not preceeded with whitespace. 67
'}' is not followed by whitespace. 67
'else' is not followed by whitespace. 67
'{' is not preceeded with whitespace. 67
'catch' is not preceeded with whitespace. 75
'}' is not followed by whitespace. 75
'catch' is not followed by whitespace. 75
'{' is not preceeded with whitespace. 75
'for' construct must use '{}'s. 81
'=' is not preceeded with whitespace. 81
'=' is not followed by whitespace. 81
' & lt;' is not preceeded with whitespace. 81
' & lt;' is not followed by whitespace. 81
Line contains a tab character. 83
Line contains a tab character. 84

org/ninjasoft/magiccodes/plugins/Base64Decoder.java

Error Line
Line does not match expected header line of '//Copyright (C) 2004, Brian Enigma & lt;enigma at netninja.com & gt;'. 1
Method 'getName' is not designed for extension - needs to be abstract, final or empty. 26
Missing a Javadoc comment. 26
Method 'getDescription' is not designed for extension - needs to be abstract, final or empty. 30
Missing a Javadoc comment. 30
Method 'usesKey' is not designed for extension - needs to be abstract, final or empty. 34
Missing a Javadoc comment. 34
Method 'isInformational' is not designed for extension - needs to be abstract, final or empty. 38
Missing a Javadoc comment. 38
'(' is followed by whitespace. 47
Parameter c should be final. 47
')' is preceeded with whitespace. 47
'(' is followed by whitespace. 48
')' is preceeded with whitespace. 48
Line has trailing spaces. 51
'(' is followed by whitespace. 52
')' is preceeded with whitespace. 52
'(' is followed by whitespace. 53
')' is preceeded with whitespace. 53
Line has trailing spaces. 55
'(' is followed by whitespace. 56
')' is preceeded with whitespace. 56
'(' is followed by whitespace. 57
')' is preceeded with whitespace. 57
Line has trailing spaces. 59
'(' is followed by whitespace. 60
')' is preceeded with whitespace. 60
Line has trailing spaces. 63
'(' is followed by whitespace. 64
')' is preceeded with whitespace. 64
Line has trailing spaces. 67
Line is longer than 80 characters. 68
'(' is followed by whitespace. 68
')' is preceeded with whitespace. 68
Line has trailing spaces. 70
Line has trailing spaces. 83
Line has trailing spaces. 93
Unused @param tag for 'c'. 95
'(' is followed by whitespace. 98
Parameter i should be final. 98
Expected @param tag for 'i'. 98
')' is preceeded wi th whitespace. 98
'(' is followed by whitespace. 100
')' is preceeded with whitespace. 100
'||' should be on a new line. 100
'(' is followed by whitespace. 101
')' is preceeded with whitespace. 101
'||' should be on a new line. 101
'(' is followed by whitespace. 102
')' is preceeded with whitespace. 102
'||' should be on a new line. 102
'(' is followed by whitespace. 103
')' is preceeded with whitespace. 103
'||' should be on a new line. 103
'(' is followed by whitespace. 104
')' is preceeded with whitespace. 104
Unused @param tag for 's'. 110
'(' is followed by whitespace. 112
Parameter in should be final. 112
Expected @param tag for 'in'. 112
')' is preceeded with whitespace. 112
'for' is not followed by whitespace. 115
'(' is followed by whitespace. 115
')' is preceeded with whitespace. 115
'if' is not followed by whitespace. 116
'(' is followed by whitespace. 116
'(' is followed by whitespace. 116
')' is preceeded with whitespace. 116
')' is preceeded with whitespace. 116
'{' is not preceeded with whitespace. 116
Line ha s trailing spaces. 121
Method 'getUsefulLength' is not designed for extension - needs to be abstract, final or empty. 126
Line has trailing spaces. 129
Expected an @return tag. 135
Method 'getNextUsefulChar' is not designed for extension - needs to be abstract, final or empty. 135
'(' is followed by whitespace. 137
'(' is followed by whitespace. 137
')' is preceeded with whitespace. 137
')' is preceeded with whitespace. 137
Line has trailing spaces. 140
Method 'doAction' is not designed for extension - needs to be abstract, final or empty. 151
Missing a Javadoc comment. 151
Parameter in should be final. 151
Parameter key should be final. 151
'(' is followed by whitespace. 153
')' is preceeded with whitespace. 153
'3' is a magic number. 155
'4' is a magic number. 155
Line has trailing spaces. 156
Array brackets at illegal position. 157
Line has trailing spaces. 158
Line has trailing spaces. 159
Line has trailing spaces. 161
'(' is followed by whitespace. 164
')' is preceeded with whitespace. 164
Line has trailing spaces. 165
'(' is followed by whitespace. 168
')' is preceeded with whitespace. 168
'6' is a magic number. 169
'(' is followed by whitespace. 170
')' is preceeded with whitespace. 170
'6' is a magic number. 171
'(' is followed by whitespace. 172
')' is preceeded with whitespace. 172
'6' is a magic number. 173
'(' is followed by whitespace. 174
')' is preceeded with whitespace. 174
Line has trailing spaces. 175
'cast' is not followed by whitespace. 178
'(' is followed by whitespace. 178
')' is preceeded with whitespace. 178
'8' is a magic number. 179
'cast' is not followed by whitespace. 180
'(' is followed by whitespace. 180
')' is preceeded with whitespace. 180
'8' is a magic number. 181
'cast' is not followed by whitespace. 182
'(' is followed by whitespace. 182
')' is preceeded with whitespace. 182
'3' is a magic number. 183
Line has trailing spaces. 185
'(' is followed by whitespace. 187
')' is preceeded with whitespace. 187
'(' is followed by whitespace. 189
')' is preceeded with whitespace. 189
'6' is a magic number. 190
'(' is followed by whitespace. 191
')' is preceeded with whitespace. 191
Line has trailing spaces. 192
'4' is a magic number. 194
'cast' is not followed by whitespace. 195
'(' is followed by whitespace. 195
')' is preceeded with whitespace. 195
'(' is followed by whitespace. 199
')' is preceeded with whitespace. 199
'(' is followed by whitespace. 201
')' is preceeded with whitespace. 201
'6' is a magic number. 202
'(' is followed by whitespace. 203
')' is preceeded with whitespace. 203
'6' is a magic number. 204
'(' is followed by whitespace. 205
')' is preceeded with whitespace. 205
Line has trailing spaces. 206
'cast' is not followed by whitespace. 209
'(' is followed by whitespace. 209
')' is preceeded with whitespace. 209
'8' is a magic number. 210
'cast' is not followed by whitespace. 211
'(' is followed by whitespace. 211
')' is preceeded with whitespace. 211
Line has trailing spaces. 213

org/ninjasoft/magiccodes/plugins/Base64Encoder.java

Error Line
Line does not match expected header line of '//Copyright (C) 2004, Brian Enigma & lt;enigma at netninja.com & gt;'. 1
Method 'getName' is not designed for extension - needs to be abstract, final or empty. 25
Missing a Javadoc comment. 25
Method 'getDescription' is not designed for extension - needs to be abstract, final or empty. 29
Missing a Javadoc comment. 29
Method 'usesKey' is not designed for extension - needs to be abstract, final or empty. 33
Missing a Javadoc comment. 33
Method 'isInformational' is not designed for extension - needs to be abstract, final or empty. 37
Missing a Javadoc comment. 37
Line has trailing spaces. 44
'static' modifier out of order with the JLS suggestions. 44
'static' modifier out of order with the JLS suggestions. 49
'static' modifier out of order with the JLS suggestions. 54
'static' modifier out of order with the JLS suggestions. 59
Line has trailing spaces. 60
'static' modifier out of order with the JLS suggestions. 65
Line has trailing spaces. 66
'(' is followed by whitespace. 72
Parameter b should be final. 72
')' is preceeded with whitespace. 72
'(' is followed by whitespace. 73
')' is preceeded with whitespace. 73
'cast' is not followed by whitespace. 74
'(' is followed by whitespace. 74
')' is preceeded with whitespace. 74
Line has trailing spaces. 76
'(' is followed by whitespace. 77
')' is preceeded with whitespace. 77
'cast' is not followed by whitespace. 78
'(' is followed by whitespace. 78
'(' is followed by whitespace. 78
')' is precee ded with whitespace. 78
')' is preceeded with whitespace. 78
Line has trailing spaces. 80
'(' is followed by whitespace. 81
')' is preceeded with whitespace. 81
'cast' is not followed by whitespace. 82
'(' is followed by whitespace. 82
'(' is followed by whitespace. 82
')' is preceeded with whitespace. 82
')' is preceeded with whitespace. 82
Line has trailing spaces. 84
'(' is followed by whitespace. 85
')' is preceeded with whitespace. 85
Line has trailing spaces. 88
'(' is followed by whitespace. 89
')' is preceeded with whitespace. 89
Line has trailing spaces. 92
Line is longer than 80 characters. 93
'(' is followed by whitespace. 93
'(' is followed by whitespace. 93
')' is preceeded with whitespace. 93
')' is preceeded with whitespace. 93
Method 'doAction' is not designed for extension - needs to be abstract, final or empty. 96
Missing a Javadoc comment. 96
Parameter in should be final. 96
Parameter key should be final. 96
Line is longer than 80 characters. 97
'(' is followed by whitespace. 98
'(' is followed by whitespace. 98
'4' is a magic number . 98
')' is preceeded with whitespace. 98
'3' is a magic number. 98
')' is preceeded with whitespace. 98
'4' is a magic number. 98
Line has trailing spaces. 99
'(' is followed by whitespace. 103
'(' is followed by whitespace. 103
'77' is a magic number. 103
')' is preceeded with whitespace. 103
'76' is a magic number. 103
')' is preceeded with whitespace. 103
Line has trailing spaces. 104
'(' is followed by whitespace. 108
')' is preceeded with whitespace. 108
'8' is a magic number. 112
'8' is a magic number. 114
'cast' is not followed by whitespace. 118
'(' is followed by whitespace. 118
')' is preceeded with whitespace. 118
'6' is a magic number. 120
'cast' is not followed by whitespace. 121
'(' is followed by whitespace. 121
')' is preceeded with whitespace. 121
'6' is a magic number. 122
'cast' is not followed by whitespace. 123
'(' is followed by whitespace. 123
')' is preceeded with whitespace. 123
'6' is a magic number. 124
'cast' is not followed by whitespace. 125
'(' is followed by whitespace. 125
')' is preceeded with whitespace. 125
Line has trailing spaces. 126
'(' is followed by whitespace. 128
'(' is followed by whitespace. 128
')' is preceeded with whitespace. 128
')' is preceeded with whitespace. 128
'(' is followed by whitespace. 129
'(' is followed by whitespace. 129
')' is preceeded with white space. 129
')' is preceeded with whitespace. 129
'(' is followed by whitespace. 130
'(' is followed by whitespace. 130
')' is preceeded with whitespace. 130
')' is preceeded with whitespace. 130
'(' is followed by whitespace. 131
'(' is followed by whitespace. 131
')' is preceeded with whitespace. 131
')' is preceeded with whitespace. 131
Line is longer than 80 characters. 133
'(' is followed by whitespace. 134
'57' is a magic number. 134
')' is preceeded with whitespace. 134
'(' is followed by whitespace. 135
')' is preceeded with whitespace. 135
Line has trailing spaces. 138
'(' is followed by whitespace. 140
')' is preceeded with whitespace. 140
'4' is a magic number. 144
Line has trailing spaces. 145
'cast' is not followed by whitespace. 146
'(' is followed by whitespace. 146
')' is preceeded with whitespace. 146
'6' is a magic number. 147
'cast' is not followed by whitespace. 148
'(' is followed by whitespace. 148
')' is preceeded with whitespace. 148
Line has trailing spaces. 149
'(' is followed by whitespace. 150
'(' is followed by whitespace. 150
')' is preceeded with whitespace. 150
')' is preceeded with whitespace. 150
'(' is followed by whitespace. 151
'(' is followed by whitespace. 151
')' is preceeded with whitespace. 151
')' is preceeded with whitespace. 151
Line has trailing spaces. 152
Line is longer than 80 characters. 153
'(' is followed by whitespace. 154
')' is preceeded with whitespace. 154
Line has trailing spaces. 156
'(' is followed by whitespace. 158
')' is preceeded with whitespace. 158
'8' is a magic number. 161
'cast' is not followed by whitespace. 166
'(' is followed by whitespace. 166
')' is preceeded with whitespace. 166
'6' is a magic number. 167
'cast' is not followed by whitespace. 168
'(' is followed by whitespace. 168
')' is preceeded with whitespace. 168
'6' is a magic number. 169
'cast' is not followed by whitespace. 170
'(' is followed by whitespace. 170
')' is preceeded with whitespace. 170
'(' is followed by whitespace. 172
'(' is followed by whitespace. 172
')' is preceeded with whitespace. 172
')' is preceeded with whitespace. 172
'(' is followed by whitespace. 173
'(' is followed by whitespace. 173
')' is preceeded with whitespace. 173
')' is preceeded with whitespace. 173
'(' is followed by whitespace. 174
'(' is followed by whitespace. 174
')' is preceeded with whitespace. 174
')' is preceeded with whitespace. 174
Line is longer than 80 characters. 176
Line has trailing spaces. 177
'(' is followed by whitespace. 177
')' is preceeded with whitespace. 177
Array brackets at illegal position. 179
'for' construct must use '{}'s. 180
'=' is not preceeded with whitespace. 180
'=' is not followed by whitespace. 180
' & lt;' is not preceeded with whitespace. 180
' & lt;' is not followed by whitespace. 180

org/ninjasoft/magiccodes/plugins/Md5.java

Error Line
Line contains a tab character. 27
Method 'getName' is not designed for extension - needs to be abstract, final or empty. 27
Missing a Javadoc comment. 27
Line contains a tab character. 28
Line contains a tab character. 29
Line contains a tab character. 30
Method 'getDescription' is not designed for extension - needs to be abstract, final or empty. 30
Missing a Javadoc comment. 30
Line contains a tab character. 31
Line contains a tab character. 32
Line contains a tab character. 33
Method 'usesKey' is not designed for extension - needs to be abstract, final or empty. 33
Missing a Javadoc comment. 33
Line contains a tab character. 34
Line contains a tab character. 35
Method 'isInformational' is not designed for extension - needs to be abstract, final or empty. 36
Missing a Javadoc comment. 36
Line contains a tab character. 39
Method 'doAction' is not designed for extension - needs to be abstract, final or empty. 39
Missing a Javadoc comment. 39
Parameter in should be final. 39
Parameter key should be final. 39
'for' construct must use '{}'s. 41
'=' is not preceeded with whitespace. 41
'=' is not followed by whitespace. 41
' & lt;' is not preceeded with whitespace. 41
' & lt;' is not followed by whitespace. 41
Line has trailing spaces. 48
'for' construct must use '{}'s. 53
'=' is not preceeded with whitespace. 53
'=' is not followed by whitespace. 53
' & lt;' is not preceeded with whitespace. 53
' & lt;' is not followed by whitespace. 53
'256' is a magic number. 54
'256' is a magic number. 54
'catch' is not followed by whitespace. 56
Line contains a tab character. 57
Line contains a tab character. 61

org/ninjasoft/magiccodes/plugins/NoOp.java

Error Line
File does not end with a newline. 0

org/ninjasoft/magiccodes/plugins/NoOp.java

Error Line
Line contains a tab character. 24
Method 'getName' is not designed for extension - needs to be abstract, final or empty. 24
Missing a Javadoc comment. 24
Line contains a tab character. 25
Line contains a tab character. 26
Method 'getDescription' is not designed for extension - needs to be abstract, final or empty. 27
Missing a Javadoc comment. 27
Line contains a tab character. 30
Method 'doAction' is not designed for extension - needs to be abstract, final or empty. 30
Missing a Javadoc comment. 30
Parameter in should be final. 30
Parameter key should be final. 30
Line contains a tab character. 31
Line contains a tab character. 32
Method 'usesKey' is not designed for extension - needs to be abstract, final or empty. 33
Missing a Javadoc comment. 33
Method 'isInformational' is not designed for extension - needs to be abstract, final or empty. 36
Missing a Javadoc comment. 36

org/ninjasoft/magiccodes/plugins/Plugin.java

Error Line
Expected an @return tag. 25
Redundant 'public' modifier. 25
Expected an @return tag. 27
Redundant 'public' modifier. 27
Expected an @return tag. 29
Redundant 'public' modifier. 29
Line is longer than 80 characters. 30
Expected an @return tag. 32
Redundant 'public' modifier. 32
Expected an @return tag. 34
Redundant 'public' modifier. 34
Expected @param tag for 'in'. 34
Expected @param tag for 'key'. 34

org/ninjasoft/magiccodes/plugins/RotN.java

Error Line
Line does not match expected header line of '//Copyright (C) 2004, Brian Enigma & lt;enigma at netninja.com & gt;'. 1
Missing a Javadoc comment. 26
Method 'getName' is not designed for extension - needs to be abstract, final or empty. 27
Missing a Javadoc comment. 27
Method 'getDescription' is not designed for extension - needs to be abstract, final or empty. 30
Missing a Javadoc comment. 30
Method 'usesKey' is not designed for extension - needs to be abstract, final or empty. 33
Missing a Javadoc comment. 33
Method 'isInformational' is not designed for extension - needs to be abstract, final or empty. 36
Missing a Javadoc comment. 36
Method 'doAction' is not designed for extension - needs to be abstract, final or empty. 39
Missing a Javadoc comment. 39
Parameter in should be final. 39
Parameter key should be final. 39
'=' is not preceeded with whitespace. 41
'=' is not followed by whitespace. 41
' & lt;=' is not preceeded with whitespace. 41
'26' is a magic number. 41
' & lt;=' is not followed by whitespace. 41
'=' is not preceeded with whitespace. 45
'=' is not followed by whitespace. 45
' & lt;' is not preceeded with whitespace. 45
' & lt;' is not followed by whitespace. 45
'if' construct must use '{}'s. 47
'26' is a magic number. 48
'if' construct must use '{}'s. 49
'26' is a magic number. 50
'if' construct must use '{}'s. 51
Empty statement. 52
'else' construct must use '{}'s. 53
'for' construct must use '{}'s. 60
'=' is not preceeded with whitespace. 60
'=' is not followed by whitespace. 60
' & lt;' is not preceeded with whitespace. 60
' & lt;' is not followed by whitespace. 60

org/ninjasoft/magiccodes/plugins/TexelCode.java

Error Line
Line has trailing spaces. 22
Line is longer than 80 characters. 24
Line has trailing spaces. 25
Line has trailing spaces. 27
Line is longer than 80 characters. 27
Line contains a tab character. 31
Method 'getName' is not designed for extension - needs to be abstract, final or empty. 31
Missing a Javadoc comment. 31
Line contains a tab character. 32
Line contains a tab character. 33
Line contains a tab character. 34
Method 'getDescription' is not designed for extension - needs to be abstract, final or empty. 34
Missing a Javadoc comment. 34
Line contains a tab character. 35
Line contains a tab character. 36
Line contains a tab character. 37
Method 'usesKey' is not designed for extension - needs to be abstract, final or empty. 37
Missing a Javadoc comment. 37
Line contains a tab character. 38
Line contains a tab character. 39
Method 'isInformational' is not designed for extension - needs to be abstract, final or empty. 40
Missing a Javadoc comment. 40
Line contains a tab character. 43
Method 'doAction' is not designed for extension - needs to be abstract, final or empty. 43
Missing a Javadoc comme nt. 43
Parameter in should be final. 43
Parameter key should be final. 43
'=' is not preceeded with whitespace. 45
'=' is not followed by whitespace. 45
' & lt;' is not preceeded with whitespace. 45
' & lt;' is not followed by whitespace. 45
'256' is a magic number. 46
Line contains a tab character. 51

org/ninjasoft/magiccodes/plugins/VigenereCrypt.java

Error Line
Line contains a tab character. 24
Method 'getName' is not designed for extension - needs to be abstract, final or empty. 24
Missing a Javadoc comment. 24
Line contains a tab character. 25
Line contains a tab character. 26
Line contains a tab character. 27
Method 'getDescription' is not designed for extension - needs to be abstract, final or empty. 27
Missing a Javadoc comment. 27
Line contains a tab character. 28
Line contains a tab character. 29
Line contains a tab character. 30
Method 'usesKey' is not designed for extension - needs to be abstract, final or empty. 30
Missing a Javadoc comment. 30
Line contains a tab character. 31
Line contains a tab character. 32
Line contains a tab character. 33
Method 'isInformational' is not designed for extension - needs to be abstract, final or empty. 33
Missing a Javadoc comment. 33
Line contains a tab character. 34
Line contains a tab character. 35
Method 'doAction' is not designed for extension - needs to be abstract, final or empty. 36
Missing a Javadoc comment. 36
Parameter in should be final. 36
Parameter key should be final. 36
'=' is not preceeded with whitespace. 39
'=' is not followed by whitespace. 39
' & lt;' is not preceeded with whitespace. 39
' & lt;' is not followed by whitespace. 39
'||' should be on a new line. 41
Line is longer than 80 characters. 43
Line has trailing spaces. 46
Method 'encodeLetters' is not designed for extension - needs to be abstract, final or empty. 49
Missing a Javadoc comment. 49
Parameter letter1 should be final. 49
Parameter letter2 should be final. 49
'26' is a magic number. 52
'26' is a magic number. 52
Method 'strip' is not designed for extension - needs to be abstract, fina l or empty. 55
Missing a Javadoc comment. 55
Parameter s should be final. 55
'=' is not preceeded with whitespace. 57
'=' is not followed by whitespace. 57
' & lt;' is not preceeded with whitespace. 57
' & lt;' is not followed by whitespace. 57
'if' construct must use '{}'s. 59

org/ninjasoft/magiccodes/plugins/VigenereDecrypt.java

Error Line
Line contains a tab character. 24
Method 'getName' is not designed for extension - needs to be abstract, final or empty. 24
Missing a Javadoc comment. 24
Line contains a tab character. 25
Line contains a tab character. 26
Line contains a tab character. 27
Method 'getDescription' is not designed for extension - needs to be abstract, final or empty. 27
Missing a Javadoc comment. 27
Line contains a tab character. 28
Line contains a tab character. 29
Line contains a tab character. 30
Method 'usesKey' is not designed for extension - needs to be abstract, final or empty. 30
Missing a Javadoc comment. 30
Line contains a tab character. 31
Line contains a tab character. 32
Line contains a tab character. 33
Method 'isInformational' is not designed for extension - needs to be abstract, final or empty. 33
Missing a Javadoc comment. 33
Line contains a tab character. 34
Line contains a tab character. 35
Line contains a tab character. 36
Method 'doAction' is not designed for extension - needs to be abstract, final or empty. 36
Missing a Javadoc comment. 36
Parameter in should be final. 36
Parameter key should be final. 36
'=' is not preceeded with whitespace. 39
'=' is not followed by whitespace. 39
' & lt;' is not preceeded with whitespace. 39
' & lt;' is not followed by whitespace. 39
'||' should be on a new line. 41
Line is longer than 80 characters. 43
Line has trailing spaces. 46
Line contains a tab character. 48
Method 'decodeLetters' is not designed for extension - needs to be abstract, final or empty. 49
Missing a Javadoc comment. 49
Parameter letter1 should be final. 49
Parameter letter2 should be final. 49
'26' is a magic number. 52
'26' is a magic number. 52
Method 'strip' is not designed for extension - needs to be abstract, final or empty. 55
Missing a Javadoc comment. 55
Parameter s should be final. 55
'=' is not preceeded with whitespace. 57
'=' is not followed by whitespace. 57
' & lt;' is not preceeded with whitespace. 57
' & lt;' is not followed by whitespace. 57
'if' construct must use '{}'s. 59

org/ninjasoft/magiccodes/plugins/Xor.java

Error Line
Line contains a tab character. 24
Method 'getName' is not designed for extension - needs to be abstract, final or empty. 24
Missing a Javadoc comment. 24
Line contains a tab character. 25
Line contains a tab character. 26
Line contains a tab character. 27
Method 'getDescription' is not designed for extension - needs to be abstract, final or empty. 27
Missing a Javadoc comment. 27
Line contains a tab character. 28
Line contains a tab character. 29
Line contains a tab character. 30
Method 'doAction' is not designed for extension - needs to be abstract, final or empty. 30
Missing a Javadoc comment. 30
Parameter in should be final. 30
Parameter key should be final. 30
'=' is not preceeded with whitespace. 31
'=' is not followed by whitespace. 31
' & lt;' is not preceeded with whitespace. 31
' & lt;' is not followed by whitespace. 31
Line contains a tab character. 34
Line contains a tab character. 35
Method 'isInformational' is not designed for extension - needs to be abstract, final or empty. 36
Missing a Javadoc comment. 36
Method 'usesKey' is not designed for extension - needs to be abstract, final or empty. 39
Missing a Javadoc comment. 39

org/ninjasoft/magiccodes/plugins/XorAnalysis.java

Error Line
Line has trailing spaces. 27
Line has trailing spaces. 35
Missing a Javadoc comment. 39
Missing a Javadoc comment. 40
Line contains a tab character. 41
Method 'getName' is not designed for extension - needs to be abstract, final or empty. 41
Missing a Javadoc comment. 41
Line contains a tab character. 42
Line contains a tab character. 43
Line contains a tab character. 44
Method 'getDescription' is not designed for extension - needs to be abstract, final or empty. 44
Missing a Javadoc comment. 44
Line contains a tab character. 45
Line contains a tab character. 46
Line contains a tab character. 47
Method 'usesKey' is not designed for extension - needs to be abstract, final or empty. 47
Missing a Javadoc comment. 47
Line contains a tab character. 48
Line contains a tab character. 49
Line contains a tab character. 50
Method 'isInformational' is not designed for extension - needs to be abstract, final or empty. 50
Missing a Javadoc comment. 50
Line contains a tab character. 51
Line contains a tab character. 52
Line contains a tab character. 53
Method 'doAction' is not designed for extension - needs to be abstract, final or empty. 53
Missing a Javadoc comment. 53
Parameter in should be final. 53
Parameter key should be final. 53
'=' is not preceeded with whitespace. 57
'=' is not followed by whitespace. 57
' & lt;' is not preceeded with whitespace. 57
' & lt;' is not followed by whitespace. 57
'=' is not preceeded with whitespace. 60
'=' is not followed by whitespace. 60
' & lt;' is not preceeded with whitespace. 60
' & lt;' is not followed by whitespace. 60
'if' construct must use '{}'s. 61
Line has trailing spaces. 61
'for' construct must use '{}'s. 75
'=' is not preceed ed with whitespace. 75
'=' is not followed by whitespace. 75
' & lt;' is not preceeded with whitespace. 75
' & lt;' is not followed by whitespace. 75
Line contains a tab character. 78

org/ninjasoft/magiccodes/plugins/package.html

Error Line
Missing package documentation file. 0

org/ninjasoft/magiccodes/swingui/MainFrame.java

Error Line
Using the '.*' form of import should be avoided - java.awt.*. 19
Using the '.*' form of import should be avoided - java.awt.event.*. 20
Using the '.*' form of import should be avoided - javax.swing.*. 21
Using the '.*' form of import should be avoided - org.ninjasoft.magiccodes.logic.*. 24
Using the '.*' form of import should be avoided - org.ninjasoft.magiccodes.plugins.*. 25
Missing a Javadoc comment. 28
Missing a Javadoc comment. 29
Missing a Javadoc comment. 30
Missing a Javadoc comment. 31
Missing a Javadoc comment. 32
Missing a Javadoc comment. 33
Missing a Javadoc comment. 34
Missing a Javadoc comment. 35
Line is longer than 80 characters. 36
Missing a Javadoc comment. 36
Line is longer than 80 characters. 37
Missing a Javadoc comment. 37
Line is longer than 80 characters. 38
Missing a Javadoc comment. 38
Missing a Javadoc comment. 39
Line has trailing spaces. 40
Method 'initialize' is not designed for extension - needs to be abstract, final or empty. 41
Missing a Javadoc comment. 41
Line is longer than 80 characters. 48
'3' is a magic number. 50
Line has trailing spaces. 53
Line is longer than 80 characters. 56
Line has trailing spaces. 68
Missing a Javadoc comment. 69
'=' is not preceeded with whitespace. 74
'=' is not followed by whitespace. 74
' & lt; ' is not preceeded with whitespace. 74
' & lt;' is not followed by whitespace. 74
'if' construct must use '{}'s. 75
Line is longer than 80 characters. 81
'if' construct must use '{}'s. 83
Line has trailing spaces. 87
Missing a Javadoc comment. 88
'if' construct must use '{}'s. 89
'500' is a magic number. 92
'400' is a magic number. 92
Line is longer than 80 characters. 95
'/' is not preceeded with whitespace. 95
'/' is not followed by whitespace. 95
'/' is not preceeded with whitespace. 95
'/' is not followed by whitespace. 95
'/' is not preceeded with whitespace. 95
'/' is not followed by whitespace. 95
'/' is not preceeded with whitespace. 95
'/' is not followed by whitespace. 95
'10' is a magic number. 99
'10' is a magic number. 99
'10' is a magic number. 99
'10' is a magic number. 99
Inner assignments should be avoided. 104
Inner assignments should be avoided. 105
Inner assignments should be avoided. 106
'3' is a magic number. 109
'3' is a magic number. 109
'3' is a magic number. 109
'3' is a magic number. 109
'3' is a magic number. 117
'3' is a magic number. 118
Inner assignments should be avoided. 126
Inner assignments should be avoided. 139
'3' is a magic number. 148
Inner assignments should be avoided. 149
Inner assignments should be avoided. 159
'3' is a magic number. 175
'3' is a magic number. 176
Line has trailing spaces. 181
Line has trailing spaces. 184
Missing a Javadoc comment. 185
Method 'itemStateChanged' is not designed for extension - needs to be abstract, final or empty. 187
Parameter e should be final. 187
Line has trailing spaces. 193
Missing a Javadoc comment. 194
Line is longer than 80 characters. 195
Line has trailing spaces. 199
Missing a Javadoc comment. 200
Line is longer than 80 characters. 201
Line has trailing spaces. 204
Missing a Javadoc comment. 205
Line is longer than 80 characters. 207
'if' construct must use '{}'s. 208
'3' is a magic number. 209
'try' is not followed by whitespace. 214
'{' is not preceeded with whitespace. 214
Line is longer than 80 characters. 216
Line contains a tab character. 217
'if' construct must use '{}'s. 218
'4' is a magic number. 218
'else' construct must use '{}'s. 220
'catch' is not preceeded with whitespace. 224
'}' is not followed by whitespace. 224
'catch' is not followed by whitespace. 224
Line is longer than 80 characters. 226
Line has trailing spaces. 231
Missing a Javadoc comment. 232
Method 'actionPerformed' is not designed for extension - needs to be abstract, final or empty. 233
Missing a Javadoc comment. 233
Parameter e should be final. 233
Avoid inline conditionals. 235
'if' construct must use '{}'s. 236
Method 'dispose' is not designed for extension - needs to be abstract, final or empty. 241
Missing a Javadoc comment. 241
Line has trailing spaces. 244
Method 'setVisible' is not designed for extension - needs to be abstract, final or empty. 245
Missing a Javadoc comment. 245
Parameter b should be final. 245
Missing a Javadoc comment. 250
Parameter args should be final. 250

org/ninjasoft/magiccodes/swingui/PluginItem.java

Error Line
Missing a Javadoc comment. 26
Line has trailing spaces. 27
Missing a Javadoc comment. 28
'{' is not followed by whitespace. 28
'}' is not preceeded with whitespace. 28
Line has trailing spaces. 29
Missing a Javadoc comment. 30
Parameter plugin should be final. 30
'plugin' hides a field. 30
Line has trailing spaces. 33
Method 'toString' is not designed for extension - needs to be abstract, final or empty. 34
Missing a Javadoc comment. 34
Line has trailing spaces. 37
Method 'getPlugin' is not designed for extension - needs to be abstract, final or empty. 38
Missing a Javadoc comment. 38

org/ninjasoft/magiccodes/swingui/package.html

Error Lin e
Missing package documentation file. 0