Checkstyle Results

The following document contains the results of Checkstylerss feed

Summary

FilesInfos InfosWarnings WarningsErrors Errors
40001062

Files

FilesInfosWarningsErrors
com/tonicsystems/jarjar/AbstractDepHandler.java0026
com/tonicsystems/jarjar/DepFind.java0021
com/tonicsystems/jarjar/DepFindVisitor.java0044
com/tonicsystems/jarjar/DepHandler.java009
com/tonicsystems/jarjar/EmptyClassVisitor.java0027
com/tonicsystems/jarjar/ExcludeProcessor.java0015
com/tonicsystems/jarjar/JarJarMojo.java0026
com/tonicsystems/jarjar/JarJarTask.java0026
com/tonicsystems/jarjar/Keep.java002
com/tonicsystems/jarjar/KeepProcessor.java0049
com/tonicsystems/jarjar/Main.java0035
com/tonicsystems/jarjar/MainProcessor.java0037
com/tonicsystems/jarjar/MainUtil.java0018
com/tonicsystems/jarjar/ManifestProcessor.java0015
com/tonicsystems/jarjar/PackageRemapper.java0043
com/tonicsystems/jarjar/PathClass.java0016
com/tonicsystems/jarjar/PatternElement.java0020
com/tonicsystems/jarjar/ResourceProcessor.java0012
com/tonicsystems/jarjar/Rule.java009
com/tonicsystems/jarjar/RulesFileParser.java0025
com/tonicsystems/jarjar/StringDumper.java0026
com/tonicsystems/jarjar/StringReader.java0066
com/tonicsystems/jarjar/TextDepHandler.java0015
com/tonicsystems/jarjar/Wildcard.java0051
com/tonicsystems/jarjar/Zap.java002
com/tonicsystems/jarjar/ZapProcessor.java0017
com/tonicsystems/jarjar/util/AntJarProcessor.java0056
com/tonicsystems/jarjar/util/ClassHeaderReader.java00107
com/tonicsystems/jarjar/util/ClassPathEntry.java005
com/tonicsystems/jarjar/util/ClassPathIterator.java0078
com/tonicsystems/jarjar/util/EntryStruct.java0010
com/tonicsystems/jarjar/util/GetNameClassWriter.java0022
com/tonicsystems/jarjar/util/IoUtil.java0049
com/tonicsystems/jarjar/util/JarProcessor.java007
com/tonicsystems/jarjar/util/JarProcessorChain.java0015
com/tonicsystems/jarjar/util/JarTransformer.java0012
com/tonicsystems/jarjar/util/JarTransformerChain.java0010
com/tonicsystems/jarjar/util/RemappingClassTransformer.java008
com/tonicsystems/jarjar/util/RuntimeIOException.java005
com/tonicsystems/jarjar/util/StandaloneJarProcessor.java0026

Rules

RulesViolationsSeverity
JavadocPackage
  • allowLegacy: "true"
2Errors Error
NewlineAtEndOfFile1Errors Error
Translation0Errors Error
FileLength0Errors Error
FileTabCharacter
  • eachLine: "true"
0Errors Error
RegexpSingleline
  • message: "Line has trailing spaces."
  • format: "\s+$"
45Errors Error
JavadocMethod160Errors Error
JavadocType43Errors Error
JavadocVariable90Errors Error
JavadocStyle1Errors Error
ConstantName0Errors Error
LocalFinalVariableName0Errors Error
LocalVariableName2Errors Error
MemberName0Errors Error
MethodName0Errors Error
PackageName0Errors Error
ParameterName0Errors Error
StaticVariableName0Errors Error
TypeName0Errors Error
AvoidStarImport55Errors Error
IllegalImport0Errors Error
RedundantImport0Errors Error
UnusedImports9Errors Error
LineLength98Errors Error
MethodLength0Errors Error
ParameterNumber0Errors Error
EmptyForIteratorPad0Errors Error
MethodParamPad0Errors Error
NoWhitespaceAfter2Errors Error
NoWhitespaceBefore0Errors Error
OperatorWrap0Errors Error
ParenPad0Errors Error
TypecastParenPad0Errors Error
WhitespaceAfter21Errors Error
WhitespaceAround26Errors Error
ModifierOrder7Errors Error
RedundantModifier2Errors Error
AvoidNestedBlocks0Errors Error
EmptyBlock4Errors Error
LeftCurly53Errors Error
NeedBraces62Errors Error
RightCurly3Errors Error
AvoidInlineConditionals6Errors Error
DoubleCheckedLocking0Errors Error
EmptyStatement0Errors Error
EqualsHashCode0Errors Error
HiddenField31Errors Error
IllegalInstantiation0Errors Error
InnerAssignment2Errors Error
MagicNumber41Errors Error
MissingSwitchDefault0Errors Error
RedundantThrows3Errors Error
SimplifyBooleanExpression0Errors Error
SimplifyBooleanReturn0Errors Error
DesignForExtension46Errors Error
FinalClass3Errors Error
HideUtilityClassConstructor2Errors Error
InterfaceIsType0Errors Error
VisibilityModifier5Errors Error
ArrayTypeStyle0Errors Error
FinalParameters229Errors Error
TodoComment9Errors Error
UpperEll0Errors Error

Details

com/tonicsystems/jarjar/AbstractDepHandler.java

ViolationMessageLine
ErrorsMissing package-info.java file.0
ErrorsUsing the '.*' form of import should be avoided - com.tonicsystems.jarjar.util.*.19
ErrorsUsing the '.*' form of import should be avoided - java.io.*.20
ErrorsUsing the '.*' form of import should be avoided - java.util.*.21
ErrorsMissing a Javadoc comment.23
Errors'public' modifier out of order with the JLS suggestions.23
Errors'{' should be on the previous line.24
ErrorsMissing a Javadoc comment.25
ErrorsVariable 'level' must be private and have accessor methods.25
ErrorsMissing a Javadoc comment.26
ErrorsLine has trailing spaces.27
ErrorsMissing a Javadoc comment.28
ErrorsParameter level should be final.28
Errors'level' hides a field.28
ErrorsLine has trailing spaces.31
ErrorsMethod 'handle' is not designed for extension - needs to be abstract, final or empty.32
ErrorsMissing a Javadoc comment.32
ErrorsParameter from should be final.32
ErrorsParameter to should be final.32
ErrorsMissing a Javadoc comment.45
Errors'protected' modifier out of order with the JLS suggestions.45
ErrorsMissing a Javadoc comment.47
ErrorsMissing a Javadoc comment.48
ErrorsMissing a Javadoc comment.50
ErrorsParameter o1 should be final.50
ErrorsParameter o2 should be final.50

com/tonicsystems/jarjar/DepFind.java

ViolationMessageLine
ErrorsUsing the '.*' form of import should be avoided - com.tonicsystems.jarjar.util.*.19
ErrorsUsing the '.*' form of import should be avoided - java.io.*.20
ErrorsUsing the '.*' form of import should be avoided - java.util.*.21
ErrorsUnused import - java.util.zip.ZipEntry.22
ErrorsUnused import - org.objectweb.asm.ClassVisitor.24
ErrorsMissing a Javadoc comment.26
Errors'{' should be on the previous line.27
ErrorsMissing a Javadoc comment.28
ErrorsMethod 'setCurrentDirectory' is not designed for extension - needs to be abstract, final or empty.30
ErrorsMissing a Javadoc comment.30
ErrorsParameter curDir should be final.30
Errors'curDir' hides a field.30
ErrorsLine is longer than 80 characters.34
ErrorsMethod 'run' is not designed for extension - needs to be abstract, final or empty.34
ErrorsMissing a Javadoc comment.34
ErrorsParameter from should be final.34
ErrorsParameter to should be final.34
ErrorsParameter handler should be final.34
ErrorsLine is longer than 80 characters.47
ErrorsLine is longer than 80 characters.67
Errors'cast' is not followed by whitespace.77

com/tonicsystems/jarjar/DepFindVisitor.java

ViolationMessageLine
ErrorsUsing the '.*' form of import should be avoided - com.tonicsystems.jarjar.util.*.19
ErrorsUsing the '.*' form of import should be avoided - java.io.*.20
ErrorsUsing the '.*' form of import should be avoided - java.util.*.21
ErrorsUnused import - java.util.zip.ZipEntry.22
ErrorsUnused import - java.util.zip.ZipFile.23
ErrorsUsing the '.*' form of import should be avoided - org.objectweb.asm.*.24
ErrorsUnused import - org.objectweb.asm.Type.25
ErrorsUsing the '.*' form of import should be avoided - org.objectweb.asm.commons.*.26
ErrorsMissing a Javadoc comment.28
Errors'{' should be on the previous line.29
ErrorsLine is longer than 80 characters.30
ErrorsMissing a Javadoc comment.30
ErrorsParameter classes should be final.30
ErrorsParameter source should be final.30
ErrorsParameter handler should be final.30
ErrorsLine is longer than 80 characters.34
ErrorsMissing a Javadoc comment.34
ErrorsParameter version should be final.34
ErrorsParameter access should be final.34
ErrorsParameter name should be final.34
ErrorsParameter signature should be final.34
ErrorsParameter superName should be final.34
ErrorsParameter interfaces should be final.34
Errors'cast' is not followed by whitespace.35
ErrorsMissing a Javadoc comment.39
Errors'{' should be on the previous line.40
ErrorsMissing a Javadoc comment.41
ErrorsMissing a Javadoc comment.42
ErrorsMissing a Javadoc comment.43
ErrorsMissing a Javadoc comment.44
ErrorsLine is longer than 80 characters.46
ErrorsMissing a Javadoc comment.46
ErrorsParameter classes should be final.46
Errors'classes' hides a field.46
ErrorsParameter source should be final.46
Errors'source' hides a field.46
ErrorsParameter handler should be final.46
Errors'handler' hides a field.46
ErrorsMissing a Javadoc comment.52
ErrorsParameter name should be final.52
ErrorsMissing a Javadoc comment.56
ErrorsParameter key should be final.56
ErrorsComment matches to-do format 'TODO:'.61
ErrorsLine is longer than 80 characters.62

com/tonicsystems/jarjar/DepHandler.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.21
Errors'{' should be on the previous line.22
ErrorsMissing a Javadoc comment.23
ErrorsRedundant 'public' modifier.23
ErrorsMissing a Javadoc comment.24
ErrorsRedundant 'public' modifier.24
ErrorsMissing a Javadoc comment.26
ErrorsMissing a Javadoc comment.27
ErrorsMissing a Javadoc comment.28

com/tonicsystems/jarjar/EmptyClassVisitor.java

ViolationMessageLine
ErrorsFirst sentence should end with a period.24
ErrorsMissing a Javadoc comment.30
ErrorsLine has trailing spaces.33
ErrorsMethod 'visitMethod' is not designed for extension - needs to be abstract, final or empty.34
ErrorsParameter access should be final.35
ErrorsParameter name should be final.35
ErrorsParameter desc should be final.35
ErrorsParameter signature should be final.36
ErrorsParameter exceptions should be final.36
Errors'{' is not followed by whitespace.37
Errors'}' is not preceded with whitespace.37
ErrorsLine has trailing spaces.39
ErrorsMethod 'visitAnnotation' is not designed for extension - needs to be abstract, final or empty.40
ErrorsParameter desc should be final.41
ErrorsParameter visible should be final.41
Errors'{' is not followed by whitespace.42
Errors'}' is not preceded with whitespace.42
ErrorsLine has trailing spaces.44
ErrorsMethod 'visitField' is not designed for extension - needs to be abstract, final or empty.45
ErrorsLine is longer than 80 characters.46
ErrorsParameter access should be final.46
ErrorsParameter name should be final.46
ErrorsParameter desc should be final.46
ErrorsParameter signature should be final.46
ErrorsParameter value should be final.46
Errors'{' is not followed by whitespace.47
Errors'}' is not preceded with whitespace.47

com/tonicsystems/jarjar/ExcludeProcessor.java

ViolationMessageLine
ErrorsUsing the '.*' form of import should be avoided - com.tonicsystems.jarjar.util.*.19
ErrorsUsing the '.*' form of import should be avoided - java.util.*.21
ErrorsMissing a Javadoc comment.23
Errors'{' should be on the previous line.24
ErrorsMissing a Javadoc comment.25
ErrorsMissing a Javadoc comment.26
ErrorsMissing a Javadoc comment.28
ErrorsParameter excludes should be final.28
Errors'excludes' hides a field.28
ErrorsParameter verbose should be final.28
Errors'verbose' hides a field.28
ErrorsMissing a Javadoc comment.33
ErrorsParameter struct should be final.33
Errors'if' construct must use '{}'s.35
ErrorsLine has trailing spaces.40

com/tonicsystems/jarjar/JarJarMojo.java

ViolationMessageLine
ErrorsGot an exception - java.lang.IllegalArgumentException: the name [goal] is not a valid Javadoc tag name0
ErrorsLine is longer than 80 characters.28
ErrorsLine is longer than 80 characters.29
ErrorsLine has trailing spaces.39
Errors'{' should be on the previous line.46
ErrorsLine is longer than 80 characters.48
ErrorsLine is longer than 80 characters.50
ErrorsLine is longer than 80 characters.51
ErrorsLine has trailing spaces.68
ErrorsLine has trailing spaces.76
ErrorsLine has trailing spaces.83
ErrorsLine has trailing spaces.90
ErrorsLine has trailing spaces.97
ErrorsLine has trailing spaces.104
ErrorsLine has trailing spaces.111
ErrorsLine is longer than 80 characters.157
ErrorsLine is longer than 80 characters.162
ErrorsLine is longer than 80 characters.170
ErrorsLine is longer than 80 characters.174
ErrorsLine is longer than 80 characters.178
ErrorsLine is longer than 80 characters.185
ErrorsLine is longer than 80 characters.205
ErrorsLine is longer than 80 characters.227
ErrorsLine is longer than 80 characters.232
ErrorsLine is longer than 80 characters.250
ErrorsLine is longer than 80 characters.262

com/tonicsystems/jarjar/JarJarTask.java

ViolationMessageLine
ErrorsUsing the '.*' form of import should be avoided - com.tonicsystems.jarjar.util.*.19
ErrorsUnused import - java.io.File.20
ErrorsUsing the '.*' form of import should be avoided - java.util.*.22
ErrorsMissing a Javadoc comment.25
Errors'{' should be on the previous line.26
ErrorsMissing a Javadoc comment.27
ErrorsMethod 'addConfiguredRule' is not designed for extension - needs to be abstract, final or empty.29
ErrorsMissing a Javadoc comment.29
ErrorsParameter rule should be final.29
Errors'if' construct must use '{}'s.30
ErrorsLine is longer than 80 characters.31
ErrorsMethod 'addConfiguredZap' is not designed for extension - needs to be abstract, final or empty.35
ErrorsMissing a Javadoc comment.35
ErrorsParameter zap should be final.35
Errors'if' construct must use '{}'s.36
ErrorsLine is longer than 80 characters.37
ErrorsMethod 'addConfiguredKeep' is not designed for extension - needs to be abstract, final or empty.41
ErrorsMissing a Javadoc comment.41
ErrorsParameter keep should be final.41
Errors'if' construct must use '{}'s.42
ErrorsLine is longer than 80 characters.43
ErrorsMethod 'execute' is not designed for extension - needs to be abstract, final or empty.47
ErrorsMissing a Javadoc comment.47
ErrorsRedundant throws: 'BuildException' is unchecked exception.47
ErrorsMethod 'cleanHelper' is not designed for extension - needs to be abstract, final or empty.57
ErrorsMissing a Javadoc comment.57

com/tonicsystems/jarjar/Keep.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.19
Errors'{' should be on the previous line.20

com/tonicsystems/jarjar/KeepProcessor.java

ViolationMessageLine
ErrorsUsing the '.*' form of import should be avoided - com.tonicsystems.jarjar.util.*.19
ErrorsUsing the '.*' form of import should be avoided - java.io.*.20
ErrorsUsing the '.*' form of import should be avoided - java.util.*.21
ErrorsUsing the '.*' form of import should be avoided - org.objectweb.asm.*.22
ErrorsUnused import - org.objectweb.asm.Type.23
ErrorsUsing the '.*' form of import should be avoided - org.objectweb.asm.commons.*.24
ErrorsComment matches to-do format 'TODO:'.26
ErrorsMissing a Javadoc comment.27
Errors'{' should be on the previous line.28
ErrorsLine is longer than 80 characters.29
ErrorsMissing a Javadoc comment.29
ErrorsMissing a Javadoc comment.30
ErrorsMissing a Javadoc comment.31
ErrorsLine is longer than 80 characters.32
ErrorsMissing a Javadoc comment.32
ErrorsLine has trailing spaces.33
ErrorsMissing a Javadoc comment.34
ErrorsParameter patterns should be final.34
ErrorsMissing a Javadoc comment.38
ErrorsMissing a Javadoc comment.42
ErrorsLine is longer than 80 characters.50
ErrorsMissing a Javadoc comment.50
ErrorsParameter closure should be final.50
ErrorsParameter process should be final.50
Errors'if' construct must use '{}'s.51
Errors'if' construct must use '{}'s.54
ErrorsMissing a Javadoc comment.59
ErrorsMissing a Javadoc comment.60
Errors'0x2000' is a magic number.60
ErrorsMissing a Javadoc comment.62
ErrorsParameter struct should be final.62
ErrorsLine is longer than 80 characters.65
Errors'6' is a magic number.65
Errors'for' construct must use '{}'s.66
Errors'if' construct must use '{}'s.67
ErrorsInner assignments should be avoided.69
ErrorsLine is longer than 80 characters.70
ErrorsLine is longer than 80 characters.75
ErrorsMissing a Javadoc comment.80
ErrorsParameter key should be final.80
Errors'if' construct must use '{}'s.81
ErrorsMissing a Javadoc comment.87
ErrorsParameter value should be final.87
Errors'cast' is not followed by whitespace.89
ErrorsComment matches to-do format 'TODO:'.101
ErrorsMissing a Javadoc comment.102
ErrorsParameter value should be final.102
Errors'if' construct must use '{}'s.103
Errors'if' construct must use '{}'s.107

com/tonicsystems/jarjar/Main.java

ViolationMessageLine
ErrorsUsing the '.*' form of import should be avoided - com.tonicsystems.jarjar.util.*.19
ErrorsUsing the '.*' form of import should be avoided - java.io.*.20
ErrorsUsing the '.*' form of import should be avoided - java.util.*.21
ErrorsMissing a Javadoc comment.23
ErrorsLine is longer than 80 characters.25
ErrorsMissing a Javadoc comment.25
ErrorsMissing a Javadoc comment.26
ErrorsMissing a Javadoc comment.36
ErrorsParameter in should be final.36
Errors'while' construct must use '{}'s.40
ErrorsMissing a Javadoc comment.45
ErrorsMissing a Javadoc comment.46
ErrorsMissing a Javadoc comment.47
ErrorsMissing a Javadoc comment.49
ErrorsParameter args should be final.49
ErrorsMethod 'help' is not designed for extension - needs to be abstract, final or empty.53
ErrorsMissing a Javadoc comment.53
ErrorsMethod 'strings' is not designed for extension - needs to be abstract, final or empty.57
ErrorsMissing a Javadoc comment.57
ErrorsParameter cp should be final.57
ErrorsComment matches to-do format 'TODO:'.64
ErrorsMethod 'find' is not designed for extension - needs to be abstract, final or empty.65
ErrorsMissing a Javadoc comment.65
ErrorsParameter level should be final.65
Errors'level' hides a field.65
ErrorsParameter cp1 should be final.65
ErrorsParameter cp2 should be final.65
ErrorsLine is longer than 80 characters.86
ErrorsMethod 'process' is not designed for extension - needs to be abstract, final or empty.86
ErrorsMissing a Javadoc comment.86
ErrorsParameter rulesFile should be final.86
ErrorsParameter inJar should be final.86
ErrorsParameter outJar should be final.86
ErrorsLine is longer than 80 characters.88
Errors'verbose' hides a field.91

com/tonicsystems/jarjar/MainProcessor.java

ViolationMessageLine
ErrorsUsing the '.*' form of import should be avoided - com.tonicsystems.jarjar.util.*.19
ErrorsUsing the '.*' form of import should be avoided - java.util.*.22
ErrorsMissing a Javadoc comment.24
Errors'{' should be on the previous line.25
ErrorsMissing a Javadoc comment.26
ErrorsMissing a Javadoc comment.27
ErrorsMissing a Javadoc comment.28
ErrorsMissing a Javadoc comment.29
ErrorsLine has trailing spaces.30
ErrorsLine is longer than 80 characters.31
ErrorsMissing a Javadoc comment.31
ErrorsParameter patterns should be final.31
ErrorsParameter verbose should be final.31
Errors'verbose' hides a field.31
ErrorsParameter skipManifest should be final.31
ErrorsAvoid inline conditionals.47
Errors'if' construct must use '{}'s.50
Errors'if' construct must use '{}'s.52
ErrorsLine is longer than 80 characters.55
Errors'{' is followed by whitespace.55
ErrorsLine is longer than 80 characters.57
ErrorsMissing a Javadoc comment.60
ErrorsParameter file should be final.60
Errors'if' construct must use '{}'s.61
Errors'if' construct must use '{}'s.64
ErrorsLine is longer than 80 characters.65
ErrorsLine is longer than 80 characters.69
ErrorsLine is longer than 80 characters.70
ErrorsLine is longer than 80 characters.72
ErrorsAvoid inline conditionals.79
ErrorsParameter struct should be final.90
ErrorsExpected @param tag for 'struct'.90
ErrorsExpected @throws tag for 'IOException'.90
Errors'if' construct must use '{}'s.95
Errors'if' construct must use '{}'s.97
ErrorsLine is longer than 80 characters.98
Errors'if' construct must use '{}'s.101

com/tonicsystems/jarjar/MainUtil.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.25
ErrorsUtility classes should not have a public or default constructor.25
Errors'{' should be on the previous line.26
ErrorsLine is longer than 80 characters.27
ErrorsMissing a Javadoc comment.27
ErrorsParameter main should be final.27
ErrorsParameter args should be final.27
ErrorsParameter defCommand should be final.27
ErrorsLine is longer than 80 characters.41
Errors'if' construct must use '{}'s.52
Errors'{' is followed by whitespace.53
ErrorsMissing a Javadoc comment.56
ErrorsParameter method should be final.56
ErrorsParameter args should be final.56
ErrorsMissing a Javadoc comment.75
ErrorsParameter arg should be final.75
ErrorsParameter type should be final.75
Errors'10' is a magic number.79

com/tonicsystems/jarjar/ManifestProcessor.java

ViolationMessageLine
ErrorsUsing the '.*' form of import should be avoided - com.tonicsystems.jarjar.util.*.19
ErrorsUsing the '.*' form of import should be avoided - java.util.*.21
ErrorsClass ManifestProcessor should be declared as final.23
ErrorsMissing a Javadoc comment.23
Errors'{' should be on the previous line.24
ErrorsMissing a Javadoc comment.25
ErrorsMissing a Javadoc comment.26
ErrorsMissing a Javadoc comment.28
ErrorsLine has trailing spaces.31
ErrorsMissing a Javadoc comment.32
Errors'{' is not followed by whitespace.32
Errors'}' is not preceded with whitespace.32
ErrorsMissing a Javadoc comment.34
ErrorsParameter struct should be final.34
ErrorsLine has trailing spaces.38

com/tonicsystems/jarjar/PackageRemapper.java

ViolationMessageLine
ErrorsUsing the '.*' form of import should be avoided - org.objectweb.asm.*.19
ErrorsUsing the '.*' form of import should be avoided - org.objectweb.asm.commons.*.20
ErrorsUsing the '.*' form of import should be avoided - java.util.*.21
ErrorsMissing a Javadoc comment.24
Errors'{' should be on the previous line.25
ErrorsMissing a Javadoc comment.26
ErrorsLine has trailing spaces.27
ErrorsMissing a Javadoc comment.28
ErrorsMissing a Javadoc comment.31
ErrorsMissing a Javadoc comment.32
ErrorsMissing a Javadoc comment.33
ErrorsLine is longer than 80 characters.34
ErrorsMissing a Javadoc comment.34
ErrorsMissing a Javadoc comment.35
ErrorsMissing a Javadoc comment.37
ErrorsParameter ruleList should be final.37
ErrorsParameter verbose should be final.37
Errors'verbose' hides a field.37
ErrorsMissing a Javadoc comment.43
ErrorsParameter value should be final.43
ErrorsMissing a Javadoc comment.47
ErrorsParameter key should be final.47
Errors'if' construct must use '{}'s.51
ErrorsMissing a Javadoc comment.58
ErrorsParameter path should be final.58
Errors'if' construct must use '{}'s.72
ErrorsLine has trailing spaces.73
ErrorsLine has trailing spaces.75
Errors'if' construct must use '{}'s.76
Errors'if' construct must use '{}'s.77
Errors'if' construct must use '{}'s.79
Errors'else' construct must use '{}'s.81
ErrorsMissing a Javadoc comment.88
ErrorsParameter value should be final.88
Errors'cast' is not followed by whitespace.92
Errors'if' construct must use '{}'s.96
ErrorsLine is longer than 80 characters.105
ErrorsComment matches to-do format 'TODO:'.114
Errors'if' construct must use '{}'s.115
ErrorsLine is longer than 80 characters.116
ErrorsMissing a Javadoc comment.123
ErrorsParameter value should be final.123
Errors'if' construct must use '{}'s.126

com/tonicsystems/jarjar/PathClass.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.19
Errors'{' should be on the previous line.20
ErrorsMissing a Javadoc comment.21
ErrorsMissing a Javadoc comment.22
ErrorsLine has trailing spaces.23
ErrorsMissing a Javadoc comment.24
ErrorsParameter classPath should be final.24
Errors'classPath' hides a field.24
ErrorsParameter className should be final.24
Errors'className' hides a field.24
ErrorsMethod 'getClassPath' is not designed for extension - needs to be abstract, final or empty.29
ErrorsMissing a Javadoc comment.29
ErrorsMethod 'getClassName' is not designed for extension - needs to be abstract, final or empty.33
ErrorsMissing a Javadoc comment.33
ErrorsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.37
ErrorsMissing a Javadoc comment.37

com/tonicsystems/jarjar/PatternElement.java

ViolationMessageLine
ErrorsUsing the '.*' form of import should be avoided - java.util.*.19
ErrorsMissing a Javadoc comment.21
Errors'public' modifier out of order with the JLS suggestions.21
Errors'{' should be on the previous line.22
ErrorsMissing a Javadoc comment.23
ErrorsLine has trailing spaces.24
ErrorsMethod 'setPattern' is not designed for extension - needs to be abstract, final or empty.25
ErrorsMissing a Javadoc comment.25
ErrorsParameter pattern should be final.25
Errors'pattern' hides a field.25
ErrorsMethod 'getPattern' is not designed for extension - needs to be abstract, final or empty.29
ErrorsMissing a Javadoc comment.29
ErrorsLine is longer than 80 characters.33
ErrorsMissing a Javadoc comment.33
ErrorsParameter patterns should be final.33
ErrorsLine is longer than 80 characters.36
ErrorsAvoid inline conditionals.36
Errors'cast' is not followed by whitespace.36
Errors'if' construct must use '{}'s.38
ErrorsLine is longer than 80 characters.39

com/tonicsystems/jarjar/ResourceProcessor.java

ViolationMessageLine
ErrorsUsing the '.*' form of import should be avoided - com.tonicsystems.jarjar.util.*.19
ErrorsUsing the '.*' form of import should be avoided - java.util.*.21
ErrorsMissing a Javadoc comment.23
Errors'{' should be on the previous line.24
ErrorsMissing a Javadoc comment.25
ErrorsMissing a Javadoc comment.27
ErrorsParameter pr should be final.27
Errors'pr' hides a field.27
ErrorsMissing a Javadoc comment.31
ErrorsParameter struct should be final.31
Errors'if' construct must use '{}'s.32
ErrorsLine has trailing spaces.37

com/tonicsystems/jarjar/Rule.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.19
Errors'{' should be on the previous line.20
ErrorsMissing a Javadoc comment.21
ErrorsMethod 'setResult' is not designed for extension - needs to be abstract, final or empty.23
ErrorsMissing a Javadoc comment.23
ErrorsParameter result should be final.23
Errors'result' hides a field.23
ErrorsMethod 'getResult' is not designed for extension - needs to be abstract, final or empty.27
ErrorsMissing a Javadoc comment.27

com/tonicsystems/jarjar/RulesFileParser.java

ViolationMessageLine
ErrorsUsing the '.*' form of import should be avoided - java.io.*.19
ErrorsUsing the '.*' form of import should be avoided - java.util.*.20
ErrorsClass RulesFileParser should be declared as final.22
ErrorsMissing a Javadoc comment.22
Errors'{' should be on the previous line.23
ErrorsMissing a Javadoc comment.24
ErrorsMissing a Javadoc comment.27
ErrorsParameter file should be final.27
ErrorsMissing a Javadoc comment.31
ErrorsParameter value should be final.31
ErrorsMissing a Javadoc comment.35
ErrorsParameter in should be final.35
ErrorsAvoid inline conditionals.37
ErrorsMissing a Javadoc comment.40
ErrorsParameter r should be final.40
Errors'if' construct must use '{}'s.48
Errors'==' is not preceded with whitespace.48
Errors'==' is not followed by whitespace.48
Errors'if' construct must use '{}'s.51
Errors'if' construct must use '{}'s.56
Errors'3' is a magic number.56
ErrorsMissing a Javadoc comment.78
ErrorsParameter line should be final.78
ErrorsParameter parts should be final.78
ErrorsLine is longer than 80 characters.79

com/tonicsystems/jarjar/StringDumper.java

ViolationMessageLine
ErrorsUsing the '.*' form of import should be avoided - com.tonicsystems.jarjar.util.*.19
ErrorsUsing the '.*' form of import should be avoided - java.io.*.20
ErrorsUsing the '.*' form of import should be avoided - org.objectweb.asm.*.21
ErrorsMissing a Javadoc comment.23
Errors'{' should be on the previous line.24
ErrorsMissing a Javadoc comment.25
ErrorsMissing a Javadoc comment.28
ErrorsParameter classPath should be final.28
ErrorsParameter pw should be final.28
ErrorsLine is longer than 80 characters.38
Errors'cast' is not followed by whitespace.45
ErrorsMissing a Javadoc comment.51
Errors'{' should be on the previous line.52
ErrorsMissing a Javadoc comment.53
ErrorsMissing a Javadoc comment.54
ErrorsMissing a Javadoc comment.56
ErrorsParameter pw should be final.56
Errors'pw' hides a field.56
ErrorsMissing a Javadoc comment.60
ErrorsParameter className should be final.60
Errors'className' hides a field.60
ErrorsParameter value should be final.60
ErrorsParameter line should be final.60
Errors'if' construct must use '{}'s.67
ErrorsMissing a Javadoc comment.75
ErrorsParameter value should be final.75

com/tonicsystems/jarjar/StringReader.java

ViolationMessageLine
ErrorsUsing the '.*' form of import should be avoided - org.objectweb.asm.*.19
ErrorsMissing a Javadoc comment.21
Errors'{' should be on the previous line.22
ErrorsMissing a Javadoc comment.23
ErrorsMissing a Javadoc comment.24
ErrorsMissing a Javadoc comment.26
ErrorsLine has trailing spaces.29
ErrorsMissing a Javadoc comment.30
Errors'public' modifier out of order with the JLS suggestions.30
Errors'className' hides a field.30
Errors'line' hides a field.30
ErrorsMissing a Javadoc comment.32
ErrorsParameter value should be final.32
Errors'if' construct must use '{}'s.33
Errors'cast' is not followed by whitespace.34
ErrorsLine has trailing spaces.36
ErrorsLine is longer than 80 characters.38
ErrorsParameter version should be final.38
ErrorsParameter access should be final.38
ErrorsParameter name should be final.38
ErrorsParameter signature should be final.38
ErrorsParameter superName should be final.38
ErrorsParameter interfaces should be final.38
ErrorsLine is longer than 80 characters.43
ErrorsMissing a Javadoc comment.43
ErrorsParameter access should be final.43
ErrorsParameter name should be final.43
ErrorsParameter desc should be final.43
ErrorsParameter signature should be final.43
ErrorsParameter value should be final.43
Errors'{' is not preceded with whitespace.45
ErrorsLine is longer than 80 characters.47
ErrorsParameter desc should be final.47
ErrorsParameter visible should be final.47
ErrorsLine has trailing spaces.52
ErrorsParameter desc should be final.54
ErrorsParameter visible should be final.54
ErrorsParameter name should be final.57
ErrorsParameter value should be final.57
ErrorsParameter name should be final.61
ErrorsParameter desc should be final.61
ErrorsParameter value should be final.61
ErrorsParameter name should be final.65
ErrorsParameter desc should be final.65
ErrorsLine has trailing spaces.70
ErrorsParameter access should be final.72
ErrorsParameter name should be final.72
ErrorsParameter desc should be final.72
ErrorsParameter signature should be final.73
ErrorsParameter exceptions should be final.73
Errors'{' is not preceded with whitespace.74
ErrorsParameter cst should be final.76
ErrorsParameter line should be final.80
Errors'line' hides a field.80
ErrorsParameter start should be final.80
ErrorsParameter name should be final.84
ErrorsParameter desc should be final.84
ErrorsParameter bsm should be final.85
ErrorsParameter bsmArgs should be final.85
Errors'for' construct must use '{}'s.86
ErrorsLine is longer than 80 characters.89
ErrorsParameter desc should be final.89
ErrorsParameter visible should be final.89
ErrorsParameter parameter should be final.93
ErrorsParameter desc should be final.94
ErrorsParameter visible should be final.94

com/tonicsystems/jarjar/TextDepHandler.java

ViolationMessageLine
ErrorsUsing the '.*' form of import should be avoided - java.io.*.19
ErrorsUsing the '.*' form of import should be avoided - java.util.*.20
ErrorsMissing a Javadoc comment.22
Errors'{' should be on the previous line.23
ErrorsMissing a Javadoc comment.24
ErrorsLine has trailing spaces.25
ErrorsMissing a Javadoc comment.26
ErrorsParameter w should be final.26
Errors'w' hides a field.26
ErrorsParameter level should be final.26
ErrorsLine has trailing spaces.30
ErrorsMethod 'handle' is not designed for extension - needs to be abstract, final or empty.31
ErrorsMissing a Javadoc comment.31
ErrorsParameter from should be final.31
ErrorsParameter to should be final.31

com/tonicsystems/jarjar/Wildcard.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.24
Errors'{' should be on the previous line.25
ErrorsMissing a Javadoc comment.26
ErrorsMissing a Javadoc comment.27
ErrorsMissing a Javadoc comment.28
ErrorsMissing a Javadoc comment.30
ErrorsMissing a Javadoc comment.31
ErrorsLine is longer than 80 characters.32
ErrorsMissing a Javadoc comment.32
ErrorsMissing a Javadoc comment.33
ErrorsMissing a Javadoc comment.34
ErrorsMissing a Javadoc comment.36
ErrorsParameter pattern should be final.36
Errors'pattern' hides a field.36
ErrorsParameter result should be final.36
Errors'if' construct must use '{}'s.37
Errors'if' construct must use '{}'s.39
ErrorsLine is longer than 80 characters.40
Errors'if' construct must use '{}'s.41
ErrorsLine is longer than 80 characters.42
ErrorsLine has trailing spaces.43
ErrorsComment matches to-do format 'TODO:'.51
ErrorsLine is longer than 80 characters.54
ErrorsAvoid inline conditionals.55
Errors'if' construct must use '{}'s.68
ErrorsLine is longer than 80 characters.69
Errors'if' construct must use '{}'s.71
Errors'cast' is not followed by whitespace.86
Errors'cast' is not followed by whitespace.88
Errors'if' construct must use '{}'s.91
ErrorsLine is longer than 80 characters.92
ErrorsMissing a Javadoc comment.96
ErrorsParameter value should be final.96
ErrorsMissing a Javadoc comment.100
ErrorsParameter value should be final.100
Errors'for' construct must use '{}'s.104
ErrorsAvoid inline conditionals.105
ErrorsMissing a Javadoc comment.111
ErrorsParameter value should be final.111
Errors'if' construct must use '{}'s.113
ErrorsMissing a Javadoc comment.118
ErrorsParameter expr should be final.118
ErrorsParameter extra should be final.118
Errors'if' construct must use '{}'s.127
Errors'if' construct must use '{}'s.129
ErrorsLine is longer than 80 characters.135
ErrorsMissing a Javadoc comment.135
ErrorsParameter pattern should be final.135
ErrorsParameter value should be final.135
ErrorsParameter replace should be final.135
ErrorsMissing a Javadoc comment.140

com/tonicsystems/jarjar/Zap.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.19
Errors'{' should be on the previous line.20

com/tonicsystems/jarjar/ZapProcessor.java

ViolationMessageLine
ErrorsUsing the '.*' form of import should be avoided - com.tonicsystems.jarjar.util.*.19
ErrorsUsing the '.*' form of import should be avoided - java.util.*.21
ErrorsMissing a Javadoc comment.23
Errors'{' should be on the previous line.24
ErrorsMissing a Javadoc comment.25
ErrorsMissing a Javadoc comment.27
ErrorsParameter zapList should be final.27
ErrorsMissing a Javadoc comment.31
ErrorsParameter struct should be final.31
Errors'if' construct must use '{}'s.33
Errors'6' is a magic number.34
ErrorsLine has trailing spaces.37
ErrorsMissing a Javadoc comment.38
ErrorsParameter desc should be final.38
ErrorsComment matches to-do format 'TODO:'.39
Errors'if' construct must use '{}'s.41
ErrorsLine has trailing spaces.47

com/tonicsystems/jarjar/util/AntJarProcessor.java

ViolationMessageLine
ErrorsMissing package-info.java file.0
ErrorsUsing the '.*' form of import should be avoided - java.io.*.19
ErrorsUsing the '.*' form of import should be avoided - java.util.*.20
ErrorsMissing a Javadoc comment.28
Errors'public' modifier out of order with the JLS suggestions.28
Errors'{' should be on the previous line.29
ErrorsMissing a Javadoc comment.30
ErrorsMissing a Javadoc comment.31
ErrorsMissing a Javadoc comment.32
Errors'0x2000' is a magic number.32
ErrorsMissing a Javadoc comment.34
ErrorsMissing a Javadoc comment.35
ErrorsMissing a Javadoc comment.37
ErrorsVariable 'verbose' must be private and have accessor methods.37
ErrorsMissing a Javadoc comment.39
ErrorsMethod 'setVerbose' is not designed for extension - needs to be abstract, final or empty.43
ErrorsMissing a Javadoc comment.43
ErrorsParameter verbose should be final.43
Errors'verbose' hides a field.43
ErrorsMissing a Javadoc comment.47
ErrorsRedundant throws: 'BuildException' is unchecked exception.47
ErrorsMethod 'execute' is not designed for extension - needs to be abstract, final or empty.49
ErrorsMissing a Javadoc comment.49
ErrorsParameter proc should be final.49
Errors'proc' hides a field.49
ErrorsRedundant throws: 'BuildException' is unchecked exception.49
ErrorsMethod 'setFilesonly' is not designed for extension - needs to be abstract, final or empty.54
ErrorsMissing a Javadoc comment.54
ErrorsParameter f should be final.54
ErrorsLine is longer than 80 characters.59
ErrorsMissing a Javadoc comment.59
ErrorsParameter dir should be final.59
ErrorsParameter zOut should be final.59
ErrorsParameter vPath should be final.59
ErrorsParameter mode should be final.59
ErrorsMethod 'zipFile' is not designed for extension - needs to be abstract, final or empty.63
ErrorsMissing a Javadoc comment.63
ErrorsParameter is should be final.63
ErrorsParameter zOut should be final.63
ErrorsParameter vPath should be final.63
ErrorsLine is longer than 80 characters.64
ErrorsParameter lastModified should be final.64
ErrorsParameter fromArchive should be final.64
ErrorsParameter mode should be final.64
Errors'if' construct must use '{}'s.71
ErrorsLine is longer than 80 characters.81
ErrorsMissing a Javadoc comment.81
ErrorsParameter file should be final.81
ErrorsParameter zOut should be final.81
ErrorsLine is longer than 80 characters.87
ErrorsMethod 'reset' is not designed for extension - needs to be abstract, final or empty.92
ErrorsMissing a Javadoc comment.92
ErrorsMethod 'cleanUp' is not designed for extension - needs to be abstract, final or empty.97
ErrorsMissing a Javadoc comment.97
ErrorsMethod 'cleanHelper' is not designed for extension - needs to be abstract, final or empty.102
ErrorsMissing a Javadoc comment.102

com/tonicsystems/jarjar/util/ClassHeaderReader.java

ViolationMessageLine
ErrorsUsing the '.*' form of import should be avoided - java.io.*.19
ErrorsUsing the '.*' form of import should be avoided - java.util.*.21
ErrorsMissing a Javadoc comment.23
Errors'{' should be on the previous line.24
ErrorsMissing a Javadoc comment.25
ErrorsMissing a Javadoc comment.26
ErrorsMissing a Javadoc comment.27
ErrorsMissing a Javadoc comment.28
ErrorsMissing a Javadoc comment.30
ErrorsMissing a Javadoc comment.31
Errors'0x2000' is a magic number.31
ErrorsMissing a Javadoc comment.32
Errors'1000' is a magic number.32
ErrorsMissing a Javadoc comment.33
ErrorsMissing a Javadoc comment.34
ErrorsMissing a Javadoc comment.35
ErrorsMethod 'getAccess' is not designed for extension - needs to be abstract, final or empty.37
ErrorsMissing a Javadoc comment.37
ErrorsLine has trailing spaces.40
ErrorsMethod 'getClassName' is not designed for extension - needs to be abstract, final or empty.41
ErrorsMissing a Javadoc comment.41
ErrorsMethod 'getSuperName' is not designed for extension - needs to be abstract, final or empty.45
ErrorsMissing a Javadoc comment.45
ErrorsMethod 'getInterfaces' is not designed for extension - needs to be abstract, final or empty.49
ErrorsMissing a Javadoc comment.49
ErrorsMethod 'read' is not designed for extension - needs to be abstract, final or empty.53
ErrorsMissing a Javadoc comment.53
ErrorsParameter in should be final.53
Errors'in' hides a field.53
ErrorsInner assignments should be avoided.58
Errors'4' is a magic number.62
ErrorsMust have at least one statement.63
Errors'if' construct must use '{}'s.66
ErrorsLine is longer than 80 characters.66
Errors'0xCA' is a magic number.66
Errors'cast' is not followed by whitespace.66
Errors'0xFE' is a magic number.66
Errors'cast' is not followed by whitespace.66
Errors'0xBA' is a magic number.66
Errors'cast' is not followed by whitespace.66
Errors'3' is a magic number.66
Errors'0xBE' is a magic number.66
Errors'cast' is not followed by whitespace.66
Errors'6' is a magic number.69
Errors'4' is a magic number.70
Errors'6' is a magic number.71
ErrorsComment matches to-do format 'TODO:'.72
ErrorsName 'constant_pool_count' must match pattern '^[a-z][a-zA-Z0-9]*$'.73
Errors'8' is a magic number.73
Errors'cast' is not followed by whitespace.74
Errors'10' is a magic number.76
ErrorsComment matches to-do format 'TODO:'.79
Errors'3' is a magic number.79
Errors'9' is a magic number.83
Errors'10' is a magic number.84
Errors'11' is a magic number.85
Errors'3' is a magic number.86
Errors'4' is a magic number.87
Errors'12' is a magic number.88
Errors'4' is a magic number.89
Errors'5' is a magic number.91
Errors'6' is a magic number.92
Errors'8' is a magic number.93
Errors'7' is a magic number.99
Errors'8' is a magic number.100
ErrorsLine is longer than 80 characters.104
Errors'8' is a magic number.108
Errors'4' is a magic number.111
ErrorsName 'interfaces_count' must match pattern '^[a-z][a-zA-Z0-9]*$'.112
Errors'6' is a magic number.112
ErrorsLine has trailing spaces.113
Errors'8' is a magic number.114
ErrorsMissing a Javadoc comment.126
ErrorsParameter index should be final.126
Errors'if' construct must use '{}'s.128
ErrorsMissing a Javadoc comment.135
ErrorsParameter index should be final.135
Errors'b' hides a field.136
Errors'0xFF' is a magic number.137
Errors'8' is a magic number.137
Errors'0xFF' is a magic number.137
ErrorsMissing a Javadoc comment.140
ErrorsMissing a Javadoc comment.141
ErrorsParameter amount should be final.141
Errors'if' construct must use '{}'s.142
Errors'cast' is not followed by whitespace.143
Errors'cast' is not followed by whitespace.145
Errors'cast' is not followed by whitespace.145
Errors'if' construct must use '{}'s.147
ErrorsLine is longer than 80 characters.152
ErrorsMissing a Javadoc comment.152
ErrorsParameter in should be final.152
ErrorsParameter b should be final.152
ErrorsParameter off should be final.152
ErrorsParameter len should be final.152
Errors'if' construct must use '{}'s.156
ErrorsMissing a Javadoc comment.163
ErrorsParameter array should be final.163
ErrorsParameter length should be final.163
Errors'{' should be on the previous line.164
ErrorsLine is longer than 80 characters.166
ErrorsMissing a Javadoc comment.174
Errors'{' should be on the previous line.175
ErrorsMissing a Javadoc comment.176
ErrorsMissing a Javadoc comment.180
ErrorsParameter buf should be final.180
ErrorsParameter pos should be final.180

com/tonicsystems/jarjar/util/ClassPathEntry.java

ViolationMessageLine
ErrorsFile does not end with a newline.0
ErrorsMissing a Javadoc comment.22
ErrorsMissing a Javadoc comment.23
ErrorsMissing a Javadoc comment.24
ErrorsMissing a Javadoc comment.25

com/tonicsystems/jarjar/util/ClassPathIterator.java

ViolationMessageLine
ErrorsUsing the '.*' form of import should be avoided - java.util.*.19
ErrorsUsing the '.*' form of import should be avoided - java.util.zip.*.20
ErrorsUsing the '.*' form of import should be avoided - java.io.*.21
ErrorsUsing the '.*' form of import should be avoided - java.util.jar.*.22
ErrorsMissing a Javadoc comment.24
Errors'{' should be on the previous line.25
ErrorsMissing a Javadoc comment.26
ErrorsParameter file should be final.27
ErrorsMissing a Javadoc comment.32
ErrorsParameter file should be final.33
ErrorsLine has trailing spaces.37
ErrorsMissing a Javadoc comment.38
ErrorsLine is longer than 80 characters.39
ErrorsMissing a Javadoc comment.39
ErrorsMissing a Javadoc comment.40
ErrorsMissing a Javadoc comment.41
ErrorsMissing a Javadoc comment.43
ErrorsParameter classPath should be final.43
ErrorsLine has trailing spaces.46
ErrorsLine is longer than 80 characters.47
ErrorsMissing a Javadoc comment.47
ErrorsParameter parent should be final.47
ErrorsParameter classPath should be final.47
ErrorsParameter delim should be final.47
Errors'cast' is not followed by whitespace.54
Errors'if' construct must use '{}'s.58
ErrorsLine is longer than 80 characters.59
ErrorsLine is longer than 80 characters.62
ErrorsLine has trailing spaces.64
Errors'if' construct must use '{}'s.66
Errors'if' construct must use '{}'s.68
ErrorsLine is longer than 80 characters.69
Errors'if' construct must use '{}'s.72
ErrorsLine is longer than 80 characters.73
ErrorsLine is longer than 80 characters.74
ErrorsMethod 'hasNext' is not designed for extension - needs to be abstract, final or empty.83
ErrorsMissing a Javadoc comment.83
ErrorsMethod 'close' is not designed for extension - needs to be abstract, final or empty.88
ErrorsExpected @throws tag for 'IOException'.88
ErrorsMethod 'remove' is not designed for extension - needs to be abstract, final or empty.95
ErrorsMissing a Javadoc comment.95
ErrorsMethod 'next' is not designed for extension - needs to be abstract, final or empty.99
ErrorsMissing a Javadoc comment.99
Errors'if' construct must use '{}'s.100
ErrorsMissing a Javadoc comment.111
ErrorsLine is longer than 80 characters.129
ErrorsMissing a Javadoc comment.143
ErrorsMissing a Javadoc comment.144
ErrorsMissing a Javadoc comment.145
ErrorsMissing a Javadoc comment.147
ErrorsParameter zip should be final.147
Errors'zip' hides a field.147
ErrorsMissing a Javadoc comment.152
ErrorsMissing a Javadoc comment.156
ErrorsMissing a Javadoc comment.160
ErrorsMissing a Javadoc comment.178
ErrorsMissing a Javadoc comment.179
ErrorsMissing a Javadoc comment.180
ErrorsMissing a Javadoc comment.182
ErrorsParameter dir should be final.182
Errors'dir' hides a field.182
ErrorsLine is longer than 80 characters.184
ErrorsMissing a Javadoc comment.187
ErrorsMissing a Javadoc comment.191
ErrorsLine has trailing spaces.194
ErrorsMissing a Javadoc comment.195
ErrorsLine is longer than 80 characters.213
ErrorsMissing a Javadoc comment.213
ErrorsParameter dir should be final.213
ErrorsParameter filter should be final.213
ErrorsParameter recurse should be final.213
ErrorsParameter collect should be final.213
ErrorsMissing a Javadoc comment.224
ErrorsParameter name should be final.224
ErrorsMissing a Javadoc comment.228
ErrorsParameter name should be final.228
ErrorsParameter ext should be final.228
Errors'if' construct must use '{}'s.229

com/tonicsystems/jarjar/util/EntryStruct.java

ViolationMessageLine
ErrorsUnused import - java.io.InputStream.19
ErrorsUnused import - java.io.File.20
ErrorsMissing a Javadoc comment.22
Errors'{' should be on the previous line.23
ErrorsMissing a Javadoc comment.24
ErrorsVariable 'data' must be private and have accessor methods.24
ErrorsMissing a Javadoc comment.25
ErrorsVariable 'name' must be private and have accessor methods.25
ErrorsMissing a Javadoc comment.26
ErrorsVariable 'time' must be private and have accessor methods.26

com/tonicsystems/jarjar/util/GetNameClassWriter.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.23
Errors'{' should be on the previous line.24
ErrorsMissing a Javadoc comment.25
ErrorsLine has trailing spaces.26
ErrorsMissing a Javadoc comment.27
ErrorsParameter flags should be final.27
Errors',' is not followed by whitespace.28
ErrorsLine is longer than 80 characters.31
ErrorsMethod 'visit' is not designed for extension - needs to be abstract, final or empty.31
ErrorsMissing a Javadoc comment.31
ErrorsParameter version should be final.31
ErrorsParameter access should be final.31
ErrorsParameter name should be final.31
ErrorsParameter signature should be final.31
ErrorsParameter superName should be final.31
ErrorsParameter interfaces should be final.31
ErrorsLine has trailing spaces.35
ErrorsMethod 'getClassName' is not designed for extension - needs to be abstract, final or empty.36
ErrorsMissing a Javadoc comment.36
ErrorsLine has trailing spaces.39
ErrorsMethod 'toByteArray' is not designed for extension - needs to be abstract, final or empty.40
ErrorsMissing a Javadoc comment.40

com/tonicsystems/jarjar/util/IoUtil.java

ViolationMessageLine
ErrorsUsing the '.*' form of import should be avoided - java.io.*.19
ErrorsClass IoUtil should be declared as final.28
ErrorsMissing a Javadoc comment.28
ErrorsMissing a Javadoc comment.29
Errors'{' is not followed by whitespace.29
Errors'}' is not preceded with whitespace.29
ErrorsLine is longer than 80 characters.31
ErrorsMissing a Javadoc comment.31
ErrorsParameter is should be final.31
ErrorsParameter out should be final.31
ErrorsParameter buf should be final.31
Errors'if' construct must use '{}'s.34
ErrorsMissing a Javadoc comment.40
ErrorsParameter from should be final.40
ErrorsParameter to should be final.40
ErrorsParameter buf should be final.40
ErrorsLine is longer than 80 characters.60
ErrorsExpected @param tag for 'inputFile'.60
ErrorsExpected @param tag for 'outputFile'.60
ErrorsExpected @throws tag for 'IOException'.60
Errors'0x2000' is a magic number.62
ErrorsLine is longer than 80 characters.65
Errors'{' should be on the previous line.67
ErrorsParameter o1 should be final.81
ErrorsParameter o2 should be final.81
Errors'{' should be on the previous line.82
ErrorsLine is longer than 80 characters.93
ErrorsParameter n1 should be final.94
ErrorsParameter n2 should be final.94
ErrorsLine is longer than 80 characters.95
ErrorsLine is longer than 80 characters.96
ErrorsLine is longer than 80 characters.100
Errors'-' is not preceded with whitespace.101
Errors'-' is not followed by whitespace.101
Errors'>=' is not preceded with whitespace.101
Errors'>=' is not followed by whitespace.101
Errors'{' should be on the previous line.102
Errors'{' should be on the previous line.107
Errors'-' is not preceded with whitespace.108
Errors'-' is not followed by whitespace.108
Errors'{' should be on the previous line.109
Errors'}' should be on the same line.112
Errors'{' should be on the previous line.114
Errors'+' is not preceded with whitespace.115
Errors'+' is not followed by whitespace.115
Errors'}' should be on the same line.118
Errors'{' should be on the previous line.120
Errors'{' should be on the previous line.125
Errors'{' should be on the previous line.132

com/tonicsystems/jarjar/util/JarProcessor.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.21
Errors'{' should be on the previous line.22
ErrorsLine is longer than 80 characters.26
ErrorsLine is longer than 80 characters.27
ErrorsLine is longer than 80 characters.31
ErrorsExpected @param tag for 'struct'.34
ErrorsExpected @throws tag for 'IOException'.34

com/tonicsystems/jarjar/util/JarProcessorChain.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.21
Errors'{' should be on the previous line.22
ErrorsMissing a Javadoc comment.23
ErrorsMissing a Javadoc comment.25
ErrorsParameter chain should be final.25
Errors'chain' hides a field.25
Errors'{' should be on the previous line.26
ErrorsMethod 'process' is not designed for extension - needs to be abstract, final or empty.35
ErrorsParameter struct should be final.35
ErrorsExpected @param tag for 'struct'.35
ErrorsExpected @throws tag for 'IOException'.35
Errors'{' should be on the previous line.36
Errors'{' should be on the previous line.39
Errors'{' should be on the previous line.41
ErrorsLine has trailing spaces.48

com/tonicsystems/jarjar/util/JarTransformer.java

ViolationMessageLine
ErrorsUsing the '.*' form of import should be avoided - java.io.*.19
ErrorsMissing a Javadoc comment.24
Errors'public' modifier out of order with the JLS suggestions.24
Errors'{' should be on the previous line.25
ErrorsMethod 'process' is not designed for extension - needs to be abstract, final or empty.26
ErrorsMissing a Javadoc comment.26
ErrorsParameter struct should be final.26
ErrorsLine is longer than 80 characters.34
ErrorsMissing a Javadoc comment.42
Errors'protected' modifier out of order with the JLS suggestions.42
ErrorsMissing a Javadoc comment.44
ErrorsParameter className should be final.44

com/tonicsystems/jarjar/util/JarTransformerChain.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.21
Errors'{' should be on the previous line.22
ErrorsMissing a Javadoc comment.23
ErrorsLine has trailing spaces.24
ErrorsMissing a Javadoc comment.25
ErrorsParameter chain should be final.25
Errors'chain' hides a field.25
ErrorsMethod 'transform' is not designed for extension - needs to be abstract, final or empty.32
ErrorsMissing a Javadoc comment.32
ErrorsParameter v should be final.32

com/tonicsystems/jarjar/util/RemappingClassTransformer.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.25
Errors'{' should be on the previous line.26
ErrorsMissing a Javadoc comment.27
ErrorsParameter pr should be final.27
ErrorsLine has trailing spaces.30
ErrorsMethod 'setTarget' is not designed for extension - needs to be abstract, final or empty.31
ErrorsMissing a Javadoc comment.31
ErrorsParameter target should be final.31

com/tonicsystems/jarjar/util/RuntimeIOException.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.21
Errors'{' should be on the previous line.22
ErrorsMissing a Javadoc comment.23
ErrorsMissing a Javadoc comment.25
ErrorsParameter e should be final.25

com/tonicsystems/jarjar/util/StandaloneJarProcessor.java

ViolationMessageLine
ErrorsUsing the '.*' form of import should be avoided - java.io.*.23
ErrorsUsing the '.*' form of import should be avoided - java.util.*.24
ErrorsMissing a Javadoc comment.26
ErrorsUtility classes should not have a public or default constructor.26
Errors'{' should be on the previous line.27
ErrorsLine is longer than 80 characters.28
ErrorsMissing a Javadoc comment.28
ErrorsParameter from should be final.28
ErrorsParameter to should be final.28
ErrorsParameter proc should be final.28
ErrorsLine is longer than 80 characters.31
ErrorsMissing a Javadoc comment.31
ErrorsParameter from should be final.31
ErrorsParameter to should be final.31
ErrorsParameter proc should be final.31
ErrorsParameter ignoreDuplicates should be final.31
Errors'0x2000' is a magic number.32
ErrorsMust have at least one statement.55
ErrorsLine is longer than 80 characters.58
Errors'}' should be on the same line.63
ErrorsMust have at least one statement.67
Errors'{' is not followed by whitespace.67
Errors'}' is not preceded with whitespace.67
ErrorsMust have at least one statement.70
Errors'{' is not followed by whitespace.70
Errors'}' is not preceded with whitespace.70