Fork me on GitHub

Checkstyle Results

The following document contains the results of Checkstyle 11.0.1 with sun_checks.xml ruleset.

Summary

Files  Info  Warnings  Errors
155 0 0 3159

Files

File  I  W  E
apktoolbox.properties 0 0 1
apktoolbox_zh.properties 0 0 1
edu/jiangxin/apktoolbox/Version.java 0 0 4
edu/jiangxin/apktoolbox/android/dumpsys/DumpsysPanel.java 0 0 33
edu/jiangxin/apktoolbox/android/dumpsys/tojson/Alarm2Json.java 0 0 61
edu/jiangxin/apktoolbox/android/dumpsys/tojson/IDumpsys2Json.java 0 0 1
edu/jiangxin/apktoolbox/android/i18n/I18nAddPanel.java 0 0 32
edu/jiangxin/apktoolbox/android/i18n/I18nFindLongestPanel.java 0 0 27
edu/jiangxin/apktoolbox/android/i18n/I18nRemovePanel.java 0 0 12
edu/jiangxin/apktoolbox/android/monkey/MonkeyPanel.java 0 0 204
edu/jiangxin/apktoolbox/android/screenshot/ScreenShotPanel.java 0 0 20
edu/jiangxin/apktoolbox/convert/base/BaseConvertPanel.java 0 0 57
edu/jiangxin/apktoolbox/convert/color/ColorConvertPanel.java 0 0 79
edu/jiangxin/apktoolbox/convert/color/ColorPickerPanel.java 0 0 66
edu/jiangxin/apktoolbox/convert/color/ColorUtils.java 0 0 82
edu/jiangxin/apktoolbox/convert/color/colorspace/CielabColorSpace.java 0 0 51
edu/jiangxin/apktoolbox/convert/color/colorspace/CmykColorSpace.java 0 0 15
edu/jiangxin/apktoolbox/convert/color/colorspace/HsbColorSpace.java 0 0 26
edu/jiangxin/apktoolbox/convert/color/colorspace/HslColorSpace.java 0 0 51
edu/jiangxin/apktoolbox/convert/color/colortable/IColorTable.java 0 0 6
edu/jiangxin/apktoolbox/convert/color/colortable/OrdinaryColorTable.java 0 0 8
edu/jiangxin/apktoolbox/convert/color/colortable/RalColorTable.java 0 0 8
edu/jiangxin/apktoolbox/convert/encoding/GarbledTextRecoveryPanel.java 0 0 22
edu/jiangxin/apktoolbox/convert/protobuf/supervised/DescriptorCache.java 0 0 15
edu/jiangxin/apktoolbox/convert/protobuf/supervised/ProtoToJson.java 0 0 12
edu/jiangxin/apktoolbox/convert/protobuf/supervised/SupervisedProtobufConvertPanel.java 0 0 12
edu/jiangxin/apktoolbox/convert/protobuf/unsupervised/BufferReader.java 0 0 27
edu/jiangxin/apktoolbox/convert/protobuf/unsupervised/ByteUtil.java 0 0 61
edu/jiangxin/apktoolbox/convert/protobuf/unsupervised/DecoderResult.java 0 0 35
edu/jiangxin/apktoolbox/convert/protobuf/unsupervised/ProtobufDecoder.java 0 0 51
edu/jiangxin/apktoolbox/convert/protobuf/unsupervised/ProtobufUtils.java 0 0 5
edu/jiangxin/apktoolbox/convert/protobuf/unsupervised/UnsupervisedProtobufConvertPanel.java 0 0 11
edu/jiangxin/apktoolbox/convert/protobuf/unsupervised/VarintUtils.java 0 0 15
edu/jiangxin/apktoolbox/convert/relationship/RelationShipConvertPanel.java 0 0 32
edu/jiangxin/apktoolbox/convert/time/TimeConvertPanel.java 0 0 37
edu/jiangxin/apktoolbox/convert/zh2unicode/Zh2UnicodeConvertPanel.java 0 0 18
edu/jiangxin/apktoolbox/file/EncodeConvertPanel.java 0 0 16
edu/jiangxin/apktoolbox/file/OsConvertPanel.java 0 0 13
edu/jiangxin/apktoolbox/file/batchrename/BatchRenamePanel.java 0 0 80
edu/jiangxin/apktoolbox/file/checksum/CalculateType.java 0 0 15
edu/jiangxin/apktoolbox/file/checksum/ChecksumPanel.java 0 0 3
edu/jiangxin/apktoolbox/file/checksum/panel/CompareFilesPanel.java 0 0 13
edu/jiangxin/apktoolbox/file/checksum/panel/FileChecksumPanel.java 0 0 69
edu/jiangxin/apktoolbox/file/checksum/panel/StringHashPanel.java 0 0 38
edu/jiangxin/apktoolbox/file/checksum/panel/VerifyChecksumPanel.java 0 0 17
edu/jiangxin/apktoolbox/file/core/EncoderConvert.java 0 0 26
edu/jiangxin/apktoolbox/file/core/EncoderDetector.java 0 0 9
edu/jiangxin/apktoolbox/file/core/FileProcess.java 0 0 27
edu/jiangxin/apktoolbox/file/core/OsPatternConvert.java 0 0 57
edu/jiangxin/apktoolbox/file/duplicate/DuplicateFilesConstants.java 0 0 26
edu/jiangxin/apktoolbox/file/duplicate/DuplicateFilesTableCellRenderer.java 0 0 9
edu/jiangxin/apktoolbox/file/duplicate/DuplicateFilesTableModel.java 0 0 6
edu/jiangxin/apktoolbox/file/duplicate/DuplicateSearchPanel.java 0 0 53
edu/jiangxin/apktoolbox/file/password/recovery/RecoveryPanel.java 0 0 65
edu/jiangxin/apktoolbox/file/password/recovery/State.java 0 0 3
edu/jiangxin/apktoolbox/file/password/recovery/category/CategoryFactory.java 0 0 4
edu/jiangxin/apktoolbox/file/password/recovery/category/CategoryType.java 0 0 4
edu/jiangxin/apktoolbox/file/password/recovery/category/ICategory.java 0 0 2
edu/jiangxin/apktoolbox/file/password/recovery/category/bruteforce/BruteForceFuture.java 0 0 25
edu/jiangxin/apktoolbox/file/password/recovery/category/bruteforce/BruteForceProxy.java 0 0 21
edu/jiangxin/apktoolbox/file/password/recovery/category/bruteforce/BruteForceRunnable.java 0 0 27
edu/jiangxin/apktoolbox/file/password/recovery/category/bruteforce/BruteForceTaskParam.java 0 0 31
edu/jiangxin/apktoolbox/file/password/recovery/category/dictionary/multithread/BigFileReader.java 0 0 46
edu/jiangxin/apktoolbox/file/password/recovery/category/dictionary/multithread/CompleteCallback.java 0 0 1
edu/jiangxin/apktoolbox/file/password/recovery/category/dictionary/multithread/DictionaryMultiThreadProxy.java 0 0 14
edu/jiangxin/apktoolbox/file/password/recovery/category/dictionary/singlethread/DictionarySingleThreadProxy.java 0 0 14
edu/jiangxin/apktoolbox/file/password/recovery/checker/BinaryOfficeChecker.java 0 0 10
edu/jiangxin/apktoolbox/file/password/recovery/checker/FileChecker.java 0 0 17
edu/jiangxin/apktoolbox/file/password/recovery/checker/IChecker.java 0 0 1
edu/jiangxin/apktoolbox/file/password/recovery/checker/PdfChecker.java 0 0 7
edu/jiangxin/apktoolbox/file/password/recovery/checker/RarChecker.java 0 0 4
edu/jiangxin/apktoolbox/file/password/recovery/checker/SevenZipChecker.java 0 0 10
edu/jiangxin/apktoolbox/file/password/recovery/checker/XmlBasedOfficeChecker.java 0 0 8
edu/jiangxin/apktoolbox/file/password/recovery/checker/ZipChecker.java 0 0 5
edu/jiangxin/apktoolbox/file/password/recovery/checker/thirdparty/AbstractThirdPartyChecker.java 0 0 10
edu/jiangxin/apktoolbox/file/password/recovery/checker/thirdparty/ThirdParty7ZipChecker.java 0 0 2
edu/jiangxin/apktoolbox/file/password/recovery/checker/thirdparty/ThirdPartyRarChecker.java 0 0 2
edu/jiangxin/apktoolbox/file/password/recovery/checker/thirdparty/ThirdPartyWinRarChecker.java 0 0 8
edu/jiangxin/apktoolbox/file/password/recovery/exception/UnknownException.java 0 0 4
edu/jiangxin/apktoolbox/file/password/recovery/exception/UnsupportedVersionException.java 0 0 3
edu/jiangxin/apktoolbox/file/zhconvert/ZHConverterUtils.java 0 0 25
edu/jiangxin/apktoolbox/file/zhconvert/ZhConvertPanel.java 0 0 57
edu/jiangxin/apktoolbox/help/AboutPanel.java 0 0 10
edu/jiangxin/apktoolbox/help/CheckUpdateActionListener.java 0 0 13
edu/jiangxin/apktoolbox/help/Constant.java 0 0 10
edu/jiangxin/apktoolbox/help/settings/AddToStartupPanel.java 0 0 9
edu/jiangxin/apktoolbox/help/settings/AlwaysOnTopPanel.java 0 0 4
edu/jiangxin/apktoolbox/help/settings/DependencyPathPanel.java 0 0 7
edu/jiangxin/apktoolbox/help/settings/LocalePanel.java 0 0 10
edu/jiangxin/apktoolbox/help/settings/LookAndFeelPanel.java 0 0 10
edu/jiangxin/apktoolbox/help/settings/SettingsPanel.java 0 0 2
edu/jiangxin/apktoolbox/main/MainFrame.java 0 0 32
edu/jiangxin/apktoolbox/pdf/PdfUtils.java 0 0 20
edu/jiangxin/apktoolbox/pdf/finder/PdfFilesConstants.java 0 0 25
edu/jiangxin/apktoolbox/pdf/finder/PdfFilesTableCellRenderer.java 0 0 9
edu/jiangxin/apktoolbox/pdf/finder/PdfFilesTableModel.java 0 0 3
edu/jiangxin/apktoolbox/pdf/finder/PdfFinderPanel.java 0 0 46
edu/jiangxin/apktoolbox/pdf/passwordremover/PdfPasswordRemoverPanel.java 0 0 23
edu/jiangxin/apktoolbox/pdf/stat/PdfFilesConstants.java 0 0 26
edu/jiangxin/apktoolbox/pdf/stat/PdfFilesTableCellRenderer.java 0 0 9
edu/jiangxin/apktoolbox/pdf/stat/PdfFilesTableModel.java 0 0 3
edu/jiangxin/apktoolbox/pdf/stat/PdfStatPanel.java 0 0 37
edu/jiangxin/apktoolbox/reverse/ApkSignerPanel.java 0 0 18
edu/jiangxin/apktoolbox/reverse/ApktoolPanel.java 0 0 25
edu/jiangxin/apktoolbox/reverse/AxmlPrinterPanel.java 0 0 11
edu/jiangxin/apktoolbox/reverse/ChangeMenToPluginJdListener.java 0 0 1
edu/jiangxin/apktoolbox/reverse/ChangeMenuToPluginJadxListener.java 0 0 4
edu/jiangxin/apktoolbox/reverse/ChangeMenuToPluginJdDuoListener.java 0 0 4
edu/jiangxin/apktoolbox/reverse/ChangeMenuToPluginJdaListener.java 0 0 4
edu/jiangxin/apktoolbox/reverse/ChangeMenuToPluginLuytenListener.java 0 0 1
edu/jiangxin/apktoolbox/swing/extend/EasyChildTabbedPanel.java 0 0 4
edu/jiangxin/apktoolbox/swing/extend/EasyFrame.java 0 0 24
edu/jiangxin/apktoolbox/swing/extend/EasyPanel.java 0 0 35
edu/jiangxin/apktoolbox/swing/extend/FileListPanel.java 0 0 24
edu/jiangxin/apktoolbox/swing/extend/NumberPlainDocument.java 0 0 12
edu/jiangxin/apktoolbox/swing/extend/autocomplete/AutoCompleteComboBox.java 0 0 19
edu/jiangxin/apktoolbox/swing/extend/autocomplete/AutoCompleter.java 0 0 13
edu/jiangxin/apktoolbox/swing/extend/autocomplete/AutoCompleterInitException.java 0 0 2
edu/jiangxin/apktoolbox/swing/extend/autocomplete/ScrollBasicComboBoxUI.java 0 0 1
edu/jiangxin/apktoolbox/swing/extend/filepanel/FilePanel.java 0 0 51
edu/jiangxin/apktoolbox/swing/extend/filepanel/IFileReadyCallback.java 0 0 1
edu/jiangxin/apktoolbox/swing/extend/listener/ChangeMenuListener.java 0 0 6
edu/jiangxin/apktoolbox/swing/extend/listener/ChangeMenuToPluginListener.java 0 0 7
edu/jiangxin/apktoolbox/swing/extend/listener/ChangeMenuToUrlListener.java 0 0 7
edu/jiangxin/apktoolbox/swing/extend/listener/IPreChangeMenuCallBack.java 0 0 1
edu/jiangxin/apktoolbox/swing/extend/listener/SelectDirectoryListener.java 0 0 10
edu/jiangxin/apktoolbox/swing/extend/listener/SelectFileListener.java 0 0 18
edu/jiangxin/apktoolbox/swing/extend/plugin/ChangeMenuPreparePluginController.java 0 0 34
edu/jiangxin/apktoolbox/swing/extend/plugin/IPlugin.java 0 0 5
edu/jiangxin/apktoolbox/swing/extend/plugin/IPreparePluginCallback.java 0 0 5
edu/jiangxin/apktoolbox/swing/extend/plugin/PluginPanel.java 0 0 4
edu/jiangxin/apktoolbox/swing/extend/plugin/PluginUtils.java 0 0 16
edu/jiangxin/apktoolbox/swing/extend/plugin/ProgressBarDialog.java 0 0 18
edu/jiangxin/apktoolbox/swing/extend/plugin/runnable/AbstractRunnable.java 0 0 19
edu/jiangxin/apktoolbox/swing/extend/plugin/runnable/DownloadRunnable.java 0 0 16
edu/jiangxin/apktoolbox/swing/extend/plugin/runnable/UnzipRunnable.java 0 0 12
edu/jiangxin/apktoolbox/swing/keeper/SwingUtils.java 0 0 7
edu/jiangxin/apktoolbox/swing/keeper/UiStateKeeper.java 0 0 19
edu/jiangxin/apktoolbox/swing/treetable/MyAbstractTreeTableModel.java 0 0 54
edu/jiangxin/apktoolbox/swing/treetable/MyTreeTable.java 0 0 4
edu/jiangxin/apktoolbox/swing/treetable/MyTreeTableCellEditor.java 0 0 19
edu/jiangxin/apktoolbox/swing/treetable/MyTreeTableCellRenderer.java 0 0 35
edu/jiangxin/apktoolbox/swing/treetable/MyTreeTableModelAdapter.java 0 0 36
edu/jiangxin/apktoolbox/swing/treetable/MyTreeTableSelectionModel.java 0 0 5
edu/jiangxin/apktoolbox/utils/Constants.java 0 0 25
edu/jiangxin/apktoolbox/utils/DateUtils.java 0 0 20
edu/jiangxin/apktoolbox/utils/FileUtils.java 0 0 20
edu/jiangxin/apktoolbox/utils/KeyVerify.java 0 0 7
edu/jiangxin/apktoolbox/utils/NoLogOutputStream.java 0 0 2
edu/jiangxin/apktoolbox/utils/ProcessLogOutputStream.java 0 0 13
edu/jiangxin/apktoolbox/utils/RevealFileUtils.java 0 0 10
edu/jiangxin/apktoolbox/utils/SystemInfoUtils.java 0 0 5
edu/jiangxin/apktoolbox/utils/Utils.java 0 0 33

Rules

Category Rule Violations Severity
blocks AvoidNestedBlocks 20  Error
EmptyBlock 2  Error
NeedBraces 31  Error
coding HiddenField 74  Error
InnerAssignment 3  Error
MagicNumber 503  Error
MissingSwitchDefault 2  Error
MultipleVariableDeclarations 2  Error
SimplifyBooleanExpression 1  Error
design DesignForExtension 222  Error
FinalClass 16  Error
HideUtilityClassConstructor 21  Error
VisibilityModifier 84  Error
imports AvoidStarImport 134  Error
UnusedImports
  • processJavadoc: "false"
1  Error
javadoc JavadocMethod 43  Error
JavadocPackage 48  Error
JavadocStyle 58  Error
JavadocType 1  Error
JavadocVariable 681  Error
MissingJavadocMethod 267  Error
misc ArrayTypeStyle 1  Error
FinalParameters 663  Error
NewlineAtEndOfFile 14  Error
TodoComment 1  Error
modifier ModifierOrder 9  Error
RedundantModifier 15  Error
naming ConstantName 28  Error
LocalFinalVariableName 2  Error
LocalVariableName 7  Error
MemberName 1  Error
ParameterName 2  Error
regexp RegexpSingleline
  • format: "\s+$"
  • maximum: "0"
  • message: "Line has trailing spaces."
  • minimum: "0"
66  Error
sizes MethodLength 1  Error
whitespace FileTabCharacter 1  Error
NoWhitespaceAfter 6  Error
NoWhitespaceBefore 1  Error
OperatorWrap 8  Error
WhitespaceAfter 47  Error
WhitespaceAround 72  Error

Details

apktoolbox.properties

Severity Category Rule Message Line
 Error misc NewlineAtEndOfFile File does not end with a newline. 1

apktoolbox_zh.properties

Severity Category Rule Message Line
 Error misc NewlineAtEndOfFile File does not end with a newline. 1

edu/jiangxin/apktoolbox/Version.java

Severity Category Rule Message Line
 Error misc NewlineAtEndOfFile File does not end with a newline. 1
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 3
 Error javadoc JavadocStyle First sentence should end with a period. 4

edu/jiangxin/apktoolbox/android/dumpsys/DumpsysPanel.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 17
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 18
 Error javadoc JavadocVariable Missing a Javadoc comment. 32
 Error javadoc JavadocVariable Missing a Javadoc comment. 34
 Error javadoc JavadocVariable Missing a Javadoc comment. 36
 Error javadoc JavadocVariable Missing a Javadoc comment. 37
 Error javadoc JavadocVariable Missing a Javadoc comment. 39
 Error javadoc JavadocVariable Missing a Javadoc comment. 40
 Error javadoc JavadocVariable Missing a Javadoc comment. 42
 Error javadoc JavadocVariable Missing a Javadoc comment. 43
 Error javadoc JavadocVariable Missing a Javadoc comment. 44
 Error javadoc JavadocVariable Missing a Javadoc comment. 45
 Error javadoc JavadocVariable Missing a Javadoc comment. 47
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 49
 Error design DesignForExtension Class 'DumpsysPanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DumpsysPanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 53
 Error coding MagicNumber '700' is a magic number. 55
 Error coding MagicNumber '400' is a magic number. 55
 Error design DesignForExtension Class 'DumpsysPanel' looks like designed for extension (can be subclassed), but the method 'afterPainted' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DumpsysPanel' final or making the method 'afterPainted' static/final/abstract/empty, or adding allowed annotation for the method. 67
 Error coding MagicNumber '400' is a magic number. 123
 Error coding MagicNumber '250' is a magic number. 123
 Error coding MagicNumber '10' is a magic number. 149
 Error coding MagicNumber '3' is a magic number. 149
 Error coding MagicNumber '10' is a magic number. 177
 Error coding MagicNumber '3' is a magic number. 177
 Error coding MagicNumber '500' is a magic number. 178
 Error coding MagicNumber '200' is a magic number. 178
 Error naming LocalVariableName Name 'SurfaceFlingerCheckBox' must match pattern '^([a-z][a-zA-Z0-9]*|_)$'. 184
 Error misc FinalParameters Parameter e should be final. 226
 Error misc FinalParameters Parameter dumpsysType should be final. 257
 Error misc FinalParameters Parameter targetDir should be final. 257
 Error misc FinalParameters Parameter e should be final. 288
 Error misc FinalParameters Parameter className should be final. 304

edu/jiangxin/apktoolbox/android/dumpsys/tojson/Alarm2Json.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error design DesignForExtension Class 'Alarm2Json' looks like designed for extension (can be subclassed), but the method 'dumpsys2Json' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'Alarm2Json' final or making the method 'dumpsys2Json' static/final/abstract/empty, or adding allowed annotation for the method. 14
 Error misc FinalParameters Parameter file should be final. 15
 Error misc FinalParameters Parameter content should be final. 27
 Error misc FinalParameters Parameter result should be final. 27
 Error misc FinalParameters Parameter section should be final. 42
 Error misc FinalParameters Parameter title should be final. 50
 Error misc FinalParameters Parameter section should be final. 50
 Error misc FinalParameters Parameter section should be final. 64
 Error misc FinalParameters Parameter section should be final. 73
 Error blocks NeedBraces 'if' construct must use '{}'s. 83
 Error blocks NeedBraces 'if' construct must use '{}'s. 97
 Error misc FinalParameters Parameter section should be final. 104
 Error coding MagicNumber '3' is a magic number. 112
 Error blocks NeedBraces 'if' construct must use '{}'s. 121
 Error blocks NeedBraces 'if' construct must use '{}'s. 122
 Error blocks NeedBraces 'if' construct must use '{}'s. 123
 Error coding MagicNumber '3' is a magic number. 123
 Error coding MagicNumber '3' is a magic number. 123
 Error blocks NeedBraces 'if' construct must use '{}'s. 124
 Error coding MagicNumber '4' is a magic number. 124
 Error coding MagicNumber '4' is a magic number. 124
 Error blocks NeedBraces 'if' construct must use '{}'s. 125
 Error coding MagicNumber '5' is a magic number. 125
 Error coding MagicNumber '5' is a magic number. 125
 Error blocks NeedBraces 'if' construct must use '{}'s. 126
 Error coding MagicNumber '6' is a magic number. 126
 Error coding MagicNumber '6' is a magic number. 126
 Error blocks NeedBraces 'if' construct must use '{}'s. 127
 Error coding MagicNumber '7' is a magic number. 127
 Error coding MagicNumber '7' is a magic number. 127
 Error blocks NeedBraces 'if' construct must use '{}'s. 128
 Error coding MagicNumber '8' is a magic number. 128
 Error coding MagicNumber '8' is a magic number. 128
 Error blocks NeedBraces 'if' construct must use '{}'s. 129
 Error coding MagicNumber '9' is a magic number. 129
 Error coding MagicNumber '9' is a magic number. 129
 Error blocks NeedBraces 'if' construct must use '{}'s. 130
 Error coding MagicNumber '10' is a magic number. 130
 Error coding MagicNumber '10' is a magic number. 130
 Error blocks NeedBraces 'if' construct must use '{}'s. 137
 Error blocks NeedBraces 'if' construct must use '{}'s. 138
 Error blocks NeedBraces 'if' construct must use '{}'s. 139
 Error coding MagicNumber '3' is a magic number. 139
 Error coding MagicNumber '3' is a magic number. 139
 Error blocks NeedBraces 'if' construct must use '{}'s. 140
 Error coding MagicNumber '4' is a magic number. 140
 Error coding MagicNumber '4' is a magic number. 140
 Error blocks NeedBraces 'if' construct must use '{}'s. 141
 Error coding MagicNumber '5' is a magic number. 141
 Error coding MagicNumber '5' is a magic number. 141
 Error coding MagicNumber '6' is a magic number. 142
 Error coding MagicNumber '7' is a magic number. 142
 Error coding MagicNumber '7' is a magic number. 143
 Error misc FinalParameters Parameter section should be final. 152
 Error coding MagicNumber '4' is a magic number. 159
 Error coding MagicNumber '1000' is a magic number. 161
 Error coding MagicNumber '3600' is a magic number. 162
 Error coding MagicNumber '3600' is a magic number. 163
 Error coding MagicNumber '60' is a magic number. 163
 Error coding MagicNumber '60' is a magic number. 164

edu/jiangxin/apktoolbox/android/dumpsys/tojson/IDumpsys2Json.java

Severity Category Rule Message Line
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 6

edu/jiangxin/apktoolbox/android/i18n/I18nAddPanel.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error regexp RegexpSingleline Line has trailing spaces. 2
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 20
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 21
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.io.*. 22
 Error regexp RegexpSingleline Line has trailing spaces. 34
 Error regexp RegexpSingleline Line has trailing spaces. 37
 Error javadoc JavadocVariable Missing a Javadoc comment. 38
 Error javadoc JavadocVariable Missing a Javadoc comment. 40
 Error javadoc JavadocVariable Missing a Javadoc comment. 42
 Error naming ConstantName Name 'replace' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 42
 Error javadoc JavadocVariable Missing a Javadoc comment. 44
 Error javadoc JavadocVariable Missing a Javadoc comment. 46
 Error javadoc JavadocVariable Missing a Javadoc comment. 48
 Error javadoc JavadocVariable Missing a Javadoc comment. 50
 Error regexp RegexpSingleline Line has trailing spaces. 56
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 57
 Error design DesignForExtension Class 'I18nAddPanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'I18nAddPanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 61
 Error regexp RegexpSingleline Line has trailing spaces. 120
 Error regexp RegexpSingleline Line has trailing spaces. 135
 Error regexp RegexpSingleline Line has trailing spaces. 151
 Error misc FinalParameters Parameter sourceBaseStr should be final. 163
 Error misc FinalParameters Parameter targetBaseStr should be final. 163
 Error misc FinalParameters Parameter itemName should be final. 163
 Error misc FinalParameters Parameter pathname should be final. 174
 Error misc FinalParameters Parameter sourceFile should be final. 220
 Error misc FinalParameters Parameter itemName should be final. 220
 Error misc FinalParameters Parameter targetFile should be final. 249
 Error misc FinalParameters Parameter sourceElement should be final. 249
 Error misc FinalParameters Parameter itemName should be final. 249
 Error misc FinalParameters Parameter file should be final. 298
 Error misc FinalParameters Parameter file should be final. 306

edu/jiangxin/apktoolbox/android/i18n/I18nFindLongestPanel.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 13
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 14
 Error javadoc JavadocVariable Missing a Javadoc comment. 33
 Error javadoc JavadocVariable Missing a Javadoc comment. 35
 Error javadoc JavadocVariable Missing a Javadoc comment. 37
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 39
 Error design DesignForExtension Class 'I18nFindLongestPanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'I18nFindLongestPanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 43
 Error misc FinalParameters Parameter e should be final. 63
 Error regexp RegexpSingleline Line has trailing spaces. 102
 Error regexp RegexpSingleline Line has trailing spaces. 117
 Error misc FinalParameters Parameter file should be final. 129
 Error misc FinalParameters Parameter sourceBaseStr should be final. 142
 Error misc FinalParameters Parameter itemName should be final. 142
 Error misc FinalParameters Parameter pathname should be final. 145
 Error javadoc JavadocVariable Missing a Javadoc comment. 186
 Error design VisibilityModifier Variable 'path' must be private and have accessor methods. 186
 Error javadoc JavadocVariable Missing a Javadoc comment. 187
 Error design VisibilityModifier Variable 'text' must be private and have accessor methods. 187
 Error javadoc JavadocVariable Missing a Javadoc comment. 188
 Error design VisibilityModifier Variable 'length' must be private and have accessor methods. 188
 Error modifier RedundantModifier Redundant 'public' modifier. 190
 Error misc FinalParameters Parameter path should be final. 190
 Error coding HiddenField 'path' hides a field. 190
 Error misc FinalParameters Parameter text should be final. 190
 Error coding HiddenField 'text' hides a field. 190
 Error misc FinalParameters Parameter length should be final. 190
 Error coding HiddenField 'length' hides a field. 190

edu/jiangxin/apktoolbox/android/i18n/I18nRemovePanel.java

Severity Category Rule Message Line
 Error javadoc JavadocVariable Missing a Javadoc comment. 38
 Error javadoc JavadocVariable Missing a Javadoc comment. 40
 Error javadoc JavadocVariable Missing a Javadoc comment. 42
 Error javadoc JavadocVariable Missing a Javadoc comment. 44
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 46
 Error design DesignForExtension Class 'I18nRemovePanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'I18nRemovePanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 50
 Error misc FinalParameters Parameter e should be final. 70
 Error regexp RegexpSingleline Line has trailing spaces. 94
 Error regexp RegexpSingleline Line has trailing spaces. 109
 Error misc FinalParameters Parameter sourceBaseStr should be final. 121
 Error misc FinalParameters Parameter itemName should be final. 121
 Error misc FinalParameters Parameter pathname should be final. 124

edu/jiangxin/apktoolbox/android/monkey/MonkeyPanel.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 9
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 10
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.io.*. 11
 Error regexp RegexpSingleline Line has trailing spaces. 26
 Error javadoc JavadocVariable Missing a Javadoc comment. 27
 Error javadoc JavadocVariable Missing a Javadoc comment. 29
 Error javadoc JavadocVariable Missing a Javadoc comment. 30
 Error javadoc JavadocVariable Missing a Javadoc comment. 31
 Error javadoc JavadocVariable Missing a Javadoc comment. 33
 Error javadoc JavadocVariable Missing a Javadoc comment. 35
 Error javadoc JavadocVariable Missing a Javadoc comment. 36
 Error javadoc JavadocVariable Missing a Javadoc comment. 37
 Error javadoc JavadocVariable Missing a Javadoc comment. 38
 Error javadoc JavadocVariable Missing a Javadoc comment. 40
 Error javadoc JavadocVariable Missing a Javadoc comment. 42
 Error javadoc JavadocStyle First sentence should end with a period. 44
 Error javadoc JavadocStyle First sentence should end with a period. 49
 Error javadoc JavadocStyle First sentence should end with a period. 54
 Error javadoc JavadocStyle First sentence should end with a period. 59
 Error javadoc JavadocVariable Missing a Javadoc comment. 64
 Error design VisibilityModifier Variable 'threadTimeType' must be private and have accessor methods. 64
 Error javadoc JavadocVariable Missing a Javadoc comment. 65
 Error design VisibilityModifier Variable 'monkeyProcess' must be private and have accessor methods. 65
 Error javadoc JavadocVariable Missing a Javadoc comment. 67
 Error design VisibilityModifier Variable 'comboBoxDevices' must be private and have accessor methods. 67
 Error javadoc JavadocVariable Missing a Javadoc comment. 68
 Error design VisibilityModifier Variable 'refreshButton' must be private and have accessor methods. 68
 Error javadoc JavadocVariable Missing a Javadoc comment. 70
 Error design VisibilityModifier Variable 'logPathButton' must be private and have accessor methods. 70
 Error javadoc JavadocVariable Missing a Javadoc comment. 71
 Error design VisibilityModifier Variable 'executeButton' must be private and have accessor methods. 71
 Error javadoc JavadocVariable Missing a Javadoc comment. 73
 Error design VisibilityModifier Variable 'resetButton' must be private and have accessor methods. 73
 Error javadoc JavadocVariable Missing a Javadoc comment. 74
 Error design VisibilityModifier Variable 'interruptButton' must be private and have accessor methods. 74
 Error javadoc JavadocVariable Missing a Javadoc comment. 76
 Error design VisibilityModifier Variable 'labelHour' must be private and have accessor methods. 76
 Error javadoc JavadocVariable Missing a Javadoc comment. 77
 Error design VisibilityModifier Variable 'labelMinute' must be private and have accessor methods. 77
 Error javadoc JavadocVariable Missing a Javadoc comment. 78
 Error design VisibilityModifier Variable 'labelSecond' must be private and have accessor methods. 78
 Error javadoc JavadocVariable Missing a Javadoc comment. 79
 Error design VisibilityModifier Variable 'textMillisecond' must be private and have accessor methods. 79
 Error coding MagicNumber '30' is a magic number. 79
 Error javadoc JavadocVariable Missing a Javadoc comment. 80
 Error design VisibilityModifier Variable 'textTime' must be private and have accessor methods. 80
 Error coding MagicNumber '30' is a magic number. 80
 Error javadoc JavadocVariable Missing a Javadoc comment. 81
 Error design VisibilityModifier Variable 'textLogPath' must be private and have accessor methods. 81
 Error coding MagicNumber '90' is a magic number. 81
 Error javadoc JavadocVariable Missing a Javadoc comment. 83
 Error design VisibilityModifier Variable 'comboBoxProgram' must be private and have accessor methods. 83
 Error javadoc JavadocVariable Missing a Javadoc comment. 84
 Error design VisibilityModifier Variable 'comboBoxTime' must be private and have accessor methods. 84
 Error javadoc JavadocStyle First sentence should end with a period. 86
 Error design VisibilityModifier Variable 'checkBoxDbgNoEvents' must be private and have accessor methods. 89
 Error javadoc JavadocStyle First sentence should end with a period. 91
 Error design VisibilityModifier Variable 'checkBoxHprof' must be private and have accessor methods. 94
 Error javadoc JavadocStyle First sentence should end with a period. 96
 Error design VisibilityModifier Variable 'checkBoxCrashes' must be private and have accessor methods. 99
 Error javadoc JavadocStyle First sentence should end with a period. 101
 Error design VisibilityModifier Variable 'checkBoxTimeouts' must be private and have accessor methods. 104
 Error javadoc JavadocStyle First sentence should end with a period. 106
 Error design VisibilityModifier Variable 'checkBoxNativeCrashes' must be private and have accessor methods. 109
 Error javadoc JavadocStyle First sentence should end with a period. 111
 Error design VisibilityModifier Variable 'checkBoxExceptions' must be private and have accessor methods. 114
 Error javadoc JavadocStyle First sentence should end with a period. 116
 Error design VisibilityModifier Variable 'checkBoxKill' must be private and have accessor methods. 119
 Error javadoc JavadocStyle First sentence should end with a period. 121
 Error design VisibilityModifier Variable 'checkBoxWaitDbg' must be private and have accessor methods. 124
 Error javadoc JavadocVariable Missing a Javadoc comment. 126
 Error design VisibilityModifier Variable 'group' must be private and have accessor methods. 126
 Error javadoc JavadocStyle First sentence should end with a period. 128
 Error design VisibilityModifier Variable 'radioButton0' must be private and have accessor methods. 131
 Error javadoc JavadocStyle First sentence should end with a period. 133
 Error design VisibilityModifier Variable 'radioButton1' must be private and have accessor methods. 136
 Error javadoc JavadocStyle First sentence should end with a period. 138
 Error design VisibilityModifier Variable 'radioButton2' must be private and have accessor methods. 141
 Error javadoc JavadocVariable Missing a Javadoc comment. 143
 Error design VisibilityModifier Variable 'list' must be private and have accessor methods. 143
 Error javadoc JavadocVariable Missing a Javadoc comment. 144
 Error design VisibilityModifier Variable 'flag' must be private and have accessor methods. 144
 Error javadoc JavadocVariable Missing a Javadoc comment. 145
 Error design VisibilityModifier Variable 'monkeyCmd' must be private and have accessor methods. 145
 Error design DesignForExtension Class 'MonkeyPanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MonkeyPanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 147
 Error misc FinalParameters Parameter panel should be final. 193
 Error coding MagicNumber '60' is a magic number. 195
 Error coding MagicNumber '25' is a magic number. 195
 Error coding MagicNumber '240' is a magic number. 196
 Error coding MagicNumber '25' is a magic number. 196
 Error coding MagicNumber '60' is a magic number. 197
 Error coding MagicNumber '25' is a magic number. 197
 Error misc FinalParameters Parameter panel should be final. 212
 Error coding MagicNumber '60' is a magic number. 214
 Error coding MagicNumber '25' is a magic number. 214
 Error coding MagicNumber '240' is a magic number. 215
 Error coding MagicNumber '25' is a magic number. 215
 Error misc FinalParameters Parameter panel should be final. 233
 Error coding MagicNumber '60' is a magic number. 235
 Error coding MagicNumber '25' is a magic number. 235
 Error coding MagicNumber '100' is a magic number. 236
 Error coding MagicNumber '25' is a magic number. 236
 Error coding MagicNumber '100' is a magic number. 237
 Error coding MagicNumber '25' is a magic number. 237
 Error coding MagicNumber '110' is a magic number. 238
 Error coding MagicNumber '25' is a magic number. 238
 Error coding MagicNumber '180' is a magic number. 239
 Error coding MagicNumber '25' is a magic number. 239
 Error coding MagicNumber '180' is a magic number. 240
 Error coding MagicNumber '25' is a magic number. 240
 Error coding MagicNumber '280' is a magic number. 241
 Error coding MagicNumber '25' is a magic number. 241
 Error coding MagicNumber '280' is a magic number. 242
 Error coding MagicNumber '25' is a magic number. 242
 Error misc FinalParameters Parameter panel should be final. 254
 Error coding MagicNumber '60' is a magic number. 256
 Error coding MagicNumber '25' is a magic number. 256
 Error coding MagicNumber '150' is a magic number. 257
 Error coding MagicNumber '25' is a magic number. 257
 Error coding MagicNumber '7' is a magic number. 258
 Error coding MagicNumber '40' is a magic number. 261
 Error coding MagicNumber '25' is a magic number. 261
 Error misc FinalParameters Parameter panel should be final. 268
 Error coding MagicNumber '60' is a magic number. 270
 Error coding MagicNumber '25' is a magic number. 270
 Error coding MagicNumber '150' is a magic number. 271
 Error coding MagicNumber '25' is a magic number. 271
 Error coding MagicNumber '7' is a magic number. 272
 Error coding MagicNumber '60' is a magic number. 274
 Error coding MagicNumber '25' is a magic number. 274
 Error coding MagicNumber '50' is a magic number. 279
 Error coding MagicNumber '25' is a magic number. 279
 Error coding MagicNumber '50' is a magic number. 280
 Error coding MagicNumber '25' is a magic number. 280
 Error coding MagicNumber '50' is a magic number. 281
 Error coding MagicNumber '25' is a magic number. 281
 Error misc FinalParameters Parameter panel should be final. 292
 Error coding MagicNumber '60' is a magic number. 294
 Error coding MagicNumber '25' is a magic number. 294
 Error coding MagicNumber '80' is a magic number. 300
 Error coding MagicNumber '25' is a magic number. 300
 Error coding MagicNumber '80' is a magic number. 301
 Error coding MagicNumber '25' is a magic number. 301
 Error coding MagicNumber '80' is a magic number. 302
 Error coding MagicNumber '25' is a magic number. 302
 Error misc FinalParameters Parameter panel should be final. 310
 Error coding MagicNumber '100' is a magic number. 311
 Error coding MagicNumber '25' is a magic number. 311
 Error coding MagicNumber '60' is a magic number. 312
 Error misc FinalParameters Parameter panel should be final. 331
 Error coding MagicNumber '100' is a magic number. 332
 Error coding MagicNumber '25' is a magic number. 332
 Error coding MagicNumber '100' is a magic number. 333
 Error coding MagicNumber '25' is a magic number. 333
 Error coding MagicNumber '100' is a magic number. 334
 Error coding MagicNumber '25' is a magic number. 334
 Error whitespace NoWhitespaceAfter '{' is followed by whitespace. 361
 Error coding MagicNumber '3600' is a magic number. 389
 Error coding MagicNumber '60' is a magic number. 391
 Error javadoc JavadocStyle First sentence should end with a period. 475
 Error whitespace NoWhitespaceAfter '{' is followed by whitespace. 482
 Error coding MagicNumber '7' is a magic number. 526
 Error misc FinalParameters Parameter device should be final. 542
 Error misc FinalParameters Parameter cmd should be final. 574
 Error misc FinalParameters Parameter keyValue should be final. 574
 Error javadoc JavadocStyle First sentence should end with a period. 614
 Error regexp RegexpSingleline Line has trailing spaces. 616
 Error javadoc JavadocVariable Missing a Javadoc comment. 619
 Error modifier RedundantModifier Redundant 'public' modifier. 621
 Error misc FinalParameters Parameter times should be final. 621
 Error coding HiddenField 'times' hides a field. 621
 Error coding MagicNumber '3600' is a magic number. 644
 Error coding MagicNumber '3600' is a magic number. 645
 Error coding MagicNumber '60' is a magic number. 645
 Error coding MagicNumber '3600' is a magic number. 646
 Error coding MagicNumber '60' is a magic number. 646
 Error coding MagicNumber '1000' is a magic number. 651
 Error javadoc JavadocStyle First sentence should end with a period. 677
 Error regexp RegexpSingleline Line has trailing spaces. 679
 Error misc FinalParameters Parameter time should be final. 683
 Error misc FinalParameters Parameter keyValue should be final. 683
 Error coding MagicNumber '120' is a magic number. 684
 Error whitespace NoWhitespaceAfter '{' is followed by whitespace. 687
 Error whitespace NoWhitespaceAfter '{' is followed by whitespace. 704
 Error javadoc JavadocStyle First sentence should end with a period. 717
 Error regexp RegexpSingleline Line has trailing spaces. 719
 Error misc FinalParameters Parameter time should be final. 723
 Error misc FinalParameters Parameter keyValue should be final. 723
 Error coding MagicNumber '120' is a magic number. 724
 Error whitespace NoWhitespaceAfter '{' is followed by whitespace. 727
 Error misc FinalParameters Parameter msg3 should be final. 749
 Error whitespace WhitespaceAfter 'typecast' is not followed by whitespace. 750
 Error coding MagicNumber '320' is a magic number. 751
 Error coding MagicNumber '180' is a magic number. 751
 Error coding MagicNumber '70' is a magic number. 755
 Error coding MagicNumber '200' is a magic number. 755
 Error coding MagicNumber '100' is a magic number. 755
 Error coding MagicNumber '97' is a magic number. 757
 Error coding MagicNumber '80' is a magic number. 757
 Error coding MagicNumber '100' is a magic number. 757
 Error coding MagicNumber '25' is a magic number. 757
 Error coding MagicNumber '320' is a magic number. 762
 Error coding MagicNumber '180' is a magic number. 763

edu/jiangxin/apktoolbox/android/screenshot/ScreenShotPanel.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 10
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 11
 Error javadoc JavadocVariable Missing a Javadoc comment. 28
 Error javadoc JavadocVariable Missing a Javadoc comment. 30
 Error javadoc JavadocVariable Missing a Javadoc comment. 32
 Error javadoc JavadocVariable Missing a Javadoc comment. 34
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 36
 Error design DesignForExtension Class 'ScreenShotPanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ScreenShotPanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 40
 Error misc FinalParameters Parameter e should be final. 112
 Error misc FinalParameters Parameter e should be final. 133
 Error misc FinalParameters Parameter e should be final. 140
 Error misc FinalParameters Parameter comp should be final. 181
 Error misc FinalParameters Parameter t should be final. 181
 Error misc FinalParameters Parameter jComponent should be final. 195
 Error misc FinalParameters Parameter dataFlavors should be final. 195
 Error misc FinalParameters Parameter frame should be final. 205
 Error misc FinalParameters Parameter flavor should be final. 208
 Error whitespace NoWhitespaceAfter '{' is followed by whitespace. 217
 Error misc FinalParameters Parameter flavor should be final. 221

edu/jiangxin/apktoolbox/convert/base/BaseConvertPanel.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 7
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.text.*. 10
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 11
 Error javadoc JavadocVariable Missing a Javadoc comment. 23
 Error javadoc JavadocVariable Missing a Javadoc comment. 25
 Error javadoc JavadocVariable Missing a Javadoc comment. 27
 Error javadoc JavadocVariable Missing a Javadoc comment. 29
 Error javadoc JavadocVariable Missing a Javadoc comment. 31
 Error javadoc JavadocVariable Missing a Javadoc comment. 33
 Error javadoc JavadocVariable Missing a Javadoc comment. 35
 Error javadoc JavadocVariable Missing a Javadoc comment. 37
 Error javadoc JavadocVariable Missing a Javadoc comment. 39
 Error modifier ModifierOrder 'final' modifier out of order with the JLS suggestions. 39
 Error design DesignForExtension Class 'BaseConvertPanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BaseConvertPanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 41
 Error coding MagicNumber '8' is a magic number. 52
 Error coding MagicNumber '10' is a magic number. 53
 Error coding MagicNumber '16' is a magic number. 54
 Error misc FinalParameters Parameter arg0 should be final. 69
 Error misc FinalParameters Parameter e should be final. 80
 Error misc FinalParameters Parameter e should be final. 84
 Error misc FinalParameters Parameter e should be final. 89
 Error misc FinalParameters Parameter fb should be final. 96
 Error misc FinalParameters Parameter offset should be final. 96
 Error misc FinalParameters Parameter string should be final. 96
 Error misc FinalParameters Parameter attr should be final. 96
 Error misc FinalParameters Parameter fb should be final. 116
 Error misc FinalParameters Parameter offset should be final. 116
 Error misc FinalParameters Parameter length should be final. 116
 Error misc FinalParameters Parameter text should be final. 116
 Error misc FinalParameters Parameter attrs should be final. 116
 Error misc FinalParameters Parameter documentEvent should be final. 136
 Error misc FinalParameters Parameter radix should be final. 142
 Error misc FinalParameters Parameter str should be final. 171
 Error misc FinalParameters Parameter str should be final. 183
 Error misc FinalParameters Parameter str should be final. 195
 Error misc FinalParameters Parameter str should be final. 207
 Error misc FinalParameters Parameter radix should be final. 220
 Error misc FinalParameters Parameter text should be final. 220
 Error coding MagicNumber '8' is a magic number. 225
 Error coding MagicNumber '10' is a magic number. 228
 Error coding MagicNumber '16' is a magic number. 231
 Error javadoc JavadocVariable Missing a Javadoc comment. 241
 Error design VisibilityModifier Variable 'radix' must be private and have accessor methods. 241
 Error javadoc JavadocVariable Missing a Javadoc comment. 243
 Error design VisibilityModifier Variable 'panel' must be private and have accessor methods. 243
 Error javadoc JavadocVariable Missing a Javadoc comment. 245
 Error design VisibilityModifier Variable 'label' must be private and have accessor methods. 245
 Error javadoc JavadocVariable Missing a Javadoc comment. 247
 Error design VisibilityModifier Variable 'textField' must be private and have accessor methods. 247
 Error misc FinalParameters Parameter radix should be final. 249
 Error coding HiddenField 'radix' hides a field. 249
 Error coding MagicNumber '50' is a magic number. 255
 Error coding MagicNumber '25' is a magic number. 255
 Error coding MagicNumber '8' is a magic number. 273
 Error coding MagicNumber '10' is a magic number. 276
 Error coding MagicNumber '16' is a magic number. 279

edu/jiangxin/apktoolbox/convert/color/ColorConvertPanel.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 9
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 16
 Error javadoc JavadocVariable Missing a Javadoc comment. 23
 Error javadoc JavadocVariable Missing a Javadoc comment. 25
 Error javadoc JavadocVariable Missing a Javadoc comment. 27
 Error javadoc JavadocVariable Missing a Javadoc comment. 29
 Error javadoc JavadocVariable Missing a Javadoc comment. 31
 Error javadoc JavadocVariable Missing a Javadoc comment. 33
 Error javadoc JavadocVariable Missing a Javadoc comment. 35
 Error javadoc JavadocVariable Missing a Javadoc comment. 37
 Error javadoc JavadocVariable Missing a Javadoc comment. 39
 Error javadoc JavadocVariable Missing a Javadoc comment. 41
 Error javadoc JavadocVariable Missing a Javadoc comment. 43
 Error javadoc JavadocVariable Missing a Javadoc comment. 45
 Error javadoc JavadocVariable Missing a Javadoc comment. 47
 Error javadoc JavadocVariable Missing a Javadoc comment. 49
 Error javadoc JavadocVariable Missing a Javadoc comment. 51
 Error javadoc JavadocVariable Missing a Javadoc comment. 53
 Error javadoc JavadocVariable Missing a Javadoc comment. 55
 Error javadoc JavadocVariable Missing a Javadoc comment. 57
 Error javadoc JavadocVariable Missing a Javadoc comment. 59
 Error javadoc JavadocVariable Missing a Javadoc comment. 61
 Error javadoc JavadocVariable Missing a Javadoc comment. 63
 Error javadoc JavadocVariable Missing a Javadoc comment. 65
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 67
 Error design DesignForExtension Class 'ColorConvertPanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ColorConvertPanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 71
 Error design DesignForExtension Class 'ColorConvertPanel' looks like designed for extension (can be subclassed), but the method 'createColorBoxPanel' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ColorConvertPanel' final or making the method 'createColorBoxPanel' static/final/abstract/empty, or adding allowed annotation for the method. 98
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 98
 Error coding MagicNumber '255' is a magic number. 127
 Error coding MagicNumber '255' is a magic number. 132
 Error coding MagicNumber '255' is a magic number. 137
 Error coding MagicNumber '3' is a magic number. 157
 Error coding MagicNumber '360' is a magic number. 175
 Error coding MagicNumber '100' is a magic number. 180
 Error coding MagicNumber '100' is a magic number. 180
 Error coding MagicNumber '100' is a magic number. 186
 Error coding MagicNumber '100' is a magic number. 186
 Error coding MagicNumber '360' is a magic number. 214
 Error coding MagicNumber '100' is a magic number. 219
 Error coding MagicNumber '100' is a magic number. 219
 Error coding MagicNumber '50' is a magic number. 225
 Error coding MagicNumber '100' is a magic number. 225
 Error coding MagicNumber '100' is a magic number. 253
 Error coding MagicNumber '100' is a magic number. 253
 Error coding MagicNumber '100' is a magic number. 258
 Error coding MagicNumber '100' is a magic number. 258
 Error coding MagicNumber '100' is a magic number. 264
 Error coding MagicNumber '100' is a magic number. 264
 Error coding MagicNumber '100' is a magic number. 269
 Error coding MagicNumber '50' is a magic number. 301
 Error coding MagicNumber '100' is a magic number. 301
 Error coding MagicNumber '-128' is a magic number. 306
 Error coding MagicNumber '127' is a magic number. 306
 Error coding MagicNumber '-128' is a magic number. 312
 Error coding MagicNumber '127' is a magic number. 312
 Error modifier RedundantModifier Redundant 'public' modifier. 372
 Error misc FinalParameters Parameter data should be final. 372
 Error misc FinalParameters Parameter columnNames should be final. 372
 Error misc FinalParameters Parameter row should be final. 377
 Error misc FinalParameters Parameter column should be final. 377
 Error design FinalClass Class ColorTableCellRenderer should be declared as final. 382
 Error misc FinalParameters Parameter table should be final. 387
 Error misc FinalParameters Parameter value should be final. 387
 Error misc FinalParameters Parameter isSelected should be final. 387
 Error misc FinalParameters Parameter hasFocus should be final. 387
 Error misc FinalParameters Parameter row should be final. 387
 Error misc FinalParameters Parameter column should be final. 387
 Error coding HiddenField 'color' hides a field. 394
 Error misc FinalParameters Parameter colorMode should be final. 400
 Error coding MagicNumber '3' is a magic number. 426
 Error misc FinalParameters Parameter e should be final. 441
 Error misc FinalParameters Parameter e should be final. 457
 Error misc FinalParameters Parameter e should be final. 473
 Error misc FinalParameters Parameter e should be final. 489
 Error misc FinalParameters Parameter e should be final. 506
 Error misc FinalParameters Parameter e should be final. 522
 Error misc FinalParameters Parameter e should be final. 527
 Error misc FinalParameters Parameter e should be final. 532

edu/jiangxin/apktoolbox/convert/color/ColorPickerPanel.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 7
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 12
 Error javadoc JavadocVariable Missing a Javadoc comment. 25
 Error javadoc JavadocVariable Missing a Javadoc comment. 25
 Error javadoc JavadocVariable Missing a Javadoc comment. 25
 Error javadoc JavadocVariable Missing a Javadoc comment. 25
 Error javadoc JavadocVariable Missing a Javadoc comment. 30
 Error javadoc JavadocVariable Missing a Javadoc comment. 32
 Error javadoc JavadocVariable Missing a Javadoc comment. 34
 Error javadoc JavadocVariable Missing a Javadoc comment. 36
 Error javadoc JavadocVariable Missing a Javadoc comment. 38
 Error javadoc JavadocVariable Missing a Javadoc comment. 40
 Error javadoc JavadocVariable Missing a Javadoc comment. 42
 Error javadoc JavadocVariable Missing a Javadoc comment. 44
 Error javadoc JavadocVariable Missing a Javadoc comment. 46
 Error javadoc JavadocVariable Missing a Javadoc comment. 48
 Error javadoc JavadocVariable Missing a Javadoc comment. 50
 Error javadoc JavadocVariable Missing a Javadoc comment. 51
 Error javadoc JavadocVariable Missing a Javadoc comment. 52
 Error javadoc JavadocVariable Missing a Javadoc comment. 54
 Error javadoc JavadocVariable Missing a Javadoc comment. 55
 Error javadoc JavadocVariable Missing a Javadoc comment. 56
 Error javadoc JavadocVariable Missing a Javadoc comment. 58
 Error javadoc JavadocVariable Missing a Javadoc comment. 60
 Error javadoc JavadocVariable Missing a Javadoc comment. 62
 Error javadoc JavadocVariable Missing a Javadoc comment. 64
 Error javadoc JavadocVariable Missing a Javadoc comment. 66
 Error javadoc JavadocVariable Missing a Javadoc comment. 67
 Error javadoc JavadocVariable Missing a Javadoc comment. 69
 Error coding MagicNumber '5' is a magic number. 69
 Error javadoc JavadocVariable Missing a Javadoc comment. 70
 Error javadoc JavadocVariable Missing a Javadoc comment. 72
 Error javadoc JavadocVariable Missing a Javadoc comment. 75
 Error modifier ModifierOrder 'final' modifier out of order with the JLS suggestions. 75
 Error javadoc JavadocVariable Missing a Javadoc comment. 76
 Error modifier ModifierOrder 'final' modifier out of order with the JLS suggestions. 76
 Error javadoc JavadocVariable Missing a Javadoc comment. 77
 Error modifier ModifierOrder 'final' modifier out of order with the JLS suggestions. 77
 Error javadoc JavadocVariable Missing a Javadoc comment. 79
 Error misc ArrayTypeStyle Array brackets at illegal position. 79
 Error javadoc JavadocVariable Missing a Javadoc comment. 81
 Error design VisibilityModifier Variable 'hsbArr' must be private and have accessor methods. 81
 Error javadoc JavadocVariable Missing a Javadoc comment. 83
 Error design DesignForExtension Class 'ColorPickerPanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ColorPickerPanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 85
 Error coding MagicNumber '3' is a magic number. 137
 Error coding MagicNumber '100' is a magic number. 188
 Error coding MagicNumber '3' is a magic number. 197
 Error coding MagicNumber '3' is a magic number. 197
 Error javadoc JavadocStyle First sentence should end with a period. 246
 Error javadoc JavadocMethod @return tag should be present and have description. 249
 Error coding MagicNumber '100' is a magic number. 266
 Error coding MagicNumber '100' is a magic number. 266
 Error javadoc JavadocStyle First sentence should end with a period. 269
 Error coding MagicNumber '100' is a magic number. 319
 Error coding MagicNumber '100' is a magic number. 319
 Error coding MagicNumber '100' is a magic number. 319
 Error design DesignForExtension Class 'ColorPickerPanel' looks like designed for extension (can be subclassed), but the method 'getMouseArea' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ColorPickerPanel' final or making the method 'getMouseArea' static/final/abstract/empty, or adding allowed annotation for the method. 328
 Error coding MagicNumber '100' is a magic number. 333
 Error javadoc JavadocStyle First sentence should end with a period. 341
 Error javadoc JavadocMethod Expected @param tag for 'g'. 344
 Error coding MagicNumber '255' is a magic number. 372
 Error coding MagicNumber '255' is a magic number. 372
 Error coding MagicNumber '255' is a magic number. 372
 Error blocks NeedBraces 'if' construct must use '{}'s. 379
 Error misc FinalParameters Parameter g2 should be final. 384
 Error coding MagicNumber '3' is a magic number. 399

edu/jiangxin/apktoolbox/convert/color/ColorUtils.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 8
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 11
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 12
 Error misc FinalParameters Parameter hexColor should be final. 12
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 16
 Error misc FinalParameters Parameter color should be final. 16
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 20
 Error misc FinalParameters Parameter hueI should be final. 20
 Error misc FinalParameters Parameter saturationI should be final. 20
 Error misc FinalParameters Parameter brightnessI should be final. 20
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 27
 Error misc FinalParameters Parameter color should be final. 27
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 34
 Error misc FinalParameters Parameter hueI should be final. 34
 Error misc FinalParameters Parameter saturationI should be final. 34
 Error misc FinalParameters Parameter lightnessI should be final. 34
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 41
 Error misc FinalParameters Parameter color should be final. 41
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 48
 Error misc FinalParameters Parameter cyanI should be final. 48
 Error misc FinalParameters Parameter magentaI should be final. 48
 Error misc FinalParameters Parameter yellowI should be final. 48
 Error misc FinalParameters Parameter keyI should be final. 48
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 55
 Error misc FinalParameters Parameter color should be final. 55
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 62
 Error misc FinalParameters Parameter L should be final. 62
 Error naming ParameterName Name 'L' must match pattern '^[a-z][a-zA-Z0-9]*$'. 62
 Error misc FinalParameters Parameter a should be final. 62
 Error misc FinalParameters Parameter b should be final. 62
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 69
 Error misc FinalParameters Parameter color should be final. 69
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 76
 Error misc FinalParameters Parameter value should be final. 76
 Error coding MagicNumber '255f' is a magic number. 77
 Error coding MagicNumber '255f' is a magic number. 78
 Error coding MagicNumber '255f' is a magic number. 79
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 83
 Error misc FinalParameters Parameter value should be final. 83
 Error coding MagicNumber '255' is a magic number. 84
 Error coding MagicNumber '255' is a magic number. 85
 Error coding MagicNumber '255' is a magic number. 86
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 90
 Error misc FinalParameters Parameter value should be final. 90
 Error coding MagicNumber '360' is a magic number. 91
 Error coding MagicNumber '100' is a magic number. 92
 Error coding MagicNumber '100' is a magic number. 93
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 97
 Error misc FinalParameters Parameter value should be final. 97
 Error coding MagicNumber '360f' is a magic number. 98
 Error coding MagicNumber '100f' is a magic number. 99
 Error coding MagicNumber '100f' is a magic number. 100
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 104
 Error misc FinalParameters Parameter value should be final. 104
 Error coding MagicNumber '360' is a magic number. 105
 Error coding MagicNumber '100' is a magic number. 106
 Error coding MagicNumber '100' is a magic number. 107
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 111
 Error misc FinalParameters Parameter value should be final. 111
 Error coding MagicNumber '360f' is a magic number. 112
 Error coding MagicNumber '100f' is a magic number. 113
 Error coding MagicNumber '100f' is a magic number. 114
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 119
 Error misc FinalParameters Parameter value should be final. 119
 Error coding MagicNumber '100' is a magic number. 120
 Error coding MagicNumber '100' is a magic number. 121
 Error coding MagicNumber '100' is a magic number. 122
 Error coding MagicNumber '3' is a magic number. 123
 Error coding MagicNumber '100' is a magic number. 123
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 127
 Error misc FinalParameters Parameter value should be final. 127
 Error coding MagicNumber '100f' is a magic number. 128
 Error coding MagicNumber '100f' is a magic number. 129
 Error coding MagicNumber '100f' is a magic number. 130
 Error coding MagicNumber '3' is a magic number. 131
 Error coding MagicNumber '100f' is a magic number. 131
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 136
 Error misc FinalParameters Parameter value should be final. 136
 Error naming LocalVariableName Name 'L' must match pattern '^([a-z][a-zA-Z0-9]*|_)$'. 137
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 143
 Error misc FinalParameters Parameter value should be final. 143
 Error naming LocalVariableName Name 'L' must match pattern '^([a-z][a-zA-Z0-9]*|_)$'. 144

edu/jiangxin/apktoolbox/convert/color/colorspace/CielabColorSpace.java

Severity Category Rule Message Line
 Error misc NewlineAtEndOfFile File does not end with a newline. 1
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error javadoc JavadocVariable Missing a Javadoc comment. 6
 Error javadoc JavadocVariable Missing a Javadoc comment. 10
 Error javadoc JavadocVariable Missing a Javadoc comment. 13
 Error coding MagicNumber '3' is a magic number. 16
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 19
 Error design DesignForExtension Class 'CielabColorSpace' looks like designed for extension (can be subclassed), but the method 'fromCIEXYZ' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'CielabColorSpace' final or making the method 'fromCIEXYZ' static/final/abstract/empty, or adding allowed annotation for the method. 26
 Error misc FinalParameters Parameter colorvalue should be final. 27
 Error naming LocalVariableName Name 'L' must match pattern '^([a-z][a-zA-Z0-9]*|_)$'. 29
 Error coding MagicNumber '116.0' is a magic number. 29
 Error coding MagicNumber '16.0' is a magic number. 29
 Error coding MagicNumber '500.0' is a magic number. 30
 Error coding MagicNumber '200.0' is a magic number. 31
 Error design DesignForExtension Class 'CielabColorSpace' looks like designed for extension (can be subclassed), but the method 'toCIEXYZ' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'CielabColorSpace' final or making the method 'toCIEXYZ' static/final/abstract/empty, or adding allowed annotation for the method. 35
 Error misc FinalParameters Parameter colorvalue should be final. 36
 Error coding MagicNumber '16.0' is a magic number. 37
 Error coding MagicNumber '116.0' is a magic number. 37
 Error naming LocalVariableName Name 'X' must match pattern '^([a-z][a-zA-Z0-9]*|_)$'. 38
 Error coding MagicNumber '500.0' is a magic number. 38
 Error naming LocalVariableName Name 'Y' must match pattern '^([a-z][a-zA-Z0-9]*|_)$'. 39
 Error naming LocalVariableName Name 'Z' must match pattern '^([a-z][a-zA-Z0-9]*|_)$'. 40
 Error coding MagicNumber '200.0' is a magic number. 40
 Error design DesignForExtension Class 'CielabColorSpace' looks like designed for extension (can be subclassed), but the method 'fromRGB' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'CielabColorSpace' final or making the method 'fromRGB' static/final/abstract/empty, or adding allowed annotation for the method. 44
 Error misc FinalParameters Parameter rgbvalue should be final. 45
 Error design DesignForExtension Class 'CielabColorSpace' looks like designed for extension (can be subclassed), but the method 'toRGB' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'CielabColorSpace' final or making the method 'toRGB' static/final/abstract/empty, or adding allowed annotation for the method. 50
 Error misc FinalParameters Parameter colorvalue should be final. 51
 Error design DesignForExtension Class 'CielabColorSpace' looks like designed for extension (can be subclassed), but the method 'getMaxValue' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'CielabColorSpace' final or making the method 'getMaxValue' static/final/abstract/empty, or adding allowed annotation for the method. 56
 Error misc FinalParameters Parameter component should be final. 57
 Error coding MagicNumber '128f' is a magic number. 58
 Error design DesignForExtension Class 'CielabColorSpace' looks like designed for extension (can be subclassed), but the method 'getMinValue' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'CielabColorSpace' final or making the method 'getMinValue' static/final/abstract/empty, or adding allowed annotation for the method. 61
 Error misc FinalParameters Parameter component should be final. 62
 Error whitespace WhitespaceAround '?' is not preceded with whitespace. 63
 Error whitespace WhitespaceAround ':' is not preceded with whitespace. 63
 Error coding MagicNumber '-128f' is a magic number. 63
 Error design DesignForExtension Class 'CielabColorSpace' looks like designed for extension (can be subclassed), but the method 'getName' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'CielabColorSpace' final or making the method 'getName' static/final/abstract/empty, or adding allowed annotation for the method. 66
 Error misc FinalParameters Parameter idx should be final. 67
 Error misc FinalParameters Parameter x should be final. 71
 Error coding MagicNumber '216.0' is a magic number. 72
 Error coding MagicNumber '24389.0' is a magic number. 72
 Error coding MagicNumber '841.0' is a magic number. 75
 Error coding MagicNumber '108.0' is a magic number. 75
 Error misc FinalParameters Parameter x should be final. 79
 Error coding MagicNumber '6.0' is a magic number. 80
 Error coding MagicNumber '29.0' is a magic number. 80
 Error whitespace WhitespaceAround '*' is not followed by whitespace. 81
 Error whitespace WhitespaceAround '*' is not preceded with whitespace. 81
 Error whitespace WhitespaceAround '*' is not followed by whitespace. 81
 Error whitespace WhitespaceAround '*' is not preceded with whitespace. 81
 Error coding MagicNumber '108.0' is a magic number. 83
 Error coding MagicNumber '841.0' is a magic number. 83

edu/jiangxin/apktoolbox/convert/color/colorspace/CmykColorSpace.java

Severity Category Rule Message Line
 Error misc NewlineAtEndOfFile File does not end with a newline. 1
 Error misc FinalParameters Parameter type should be final. 10
 Error misc FinalParameters Parameter numComponents should be final. 10
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 14
 Error design DesignForExtension Class 'CmykColorSpace' looks like designed for extension (can be subclassed), but the method 'toRGB' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'CmykColorSpace' final or making the method 'toRGB' static/final/abstract/empty, or adding allowed annotation for the method. 18
 Error misc FinalParameters Parameter colorvalue should be final. 19
 Error coding MagicNumber '3' is a magic number. 23
 Error design DesignForExtension Class 'CmykColorSpace' looks like designed for extension (can be subclassed), but the method 'fromRGB' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'CmykColorSpace' final or making the method 'fromRGB' static/final/abstract/empty, or adding allowed annotation for the method. 32
 Error misc FinalParameters Parameter rgbvalue should be final. 33
 Error design DesignForExtension Class 'CmykColorSpace' looks like designed for extension (can be subclassed), but the method 'toCIEXYZ' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'CmykColorSpace' final or making the method 'toCIEXYZ' static/final/abstract/empty, or adding allowed annotation for the method. 46
 Error misc FinalParameters Parameter colorvalue should be final. 47
 Error design DesignForExtension Class 'CmykColorSpace' looks like designed for extension (can be subclassed), but the method 'fromCIEXYZ' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'CmykColorSpace' final or making the method 'fromCIEXYZ' static/final/abstract/empty, or adding allowed annotation for the method. 52
 Error misc FinalParameters Parameter colorvalue should be final. 53
 Error design FinalClass Class Holder should be declared as final. 58
 Error javadoc JavadocVariable Missing a Javadoc comment. 59

edu/jiangxin/apktoolbox/convert/color/colorspace/HsbColorSpace.java

Severity Category Rule Message Line
 Error misc NewlineAtEndOfFile File does not end with a newline. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 3
 Error misc FinalParameters Parameter type should be final. 11
 Error misc FinalParameters Parameter numComponents should be final. 11
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 15
 Error design DesignForExtension Class 'HsbColorSpace' looks like designed for extension (can be subclassed), but the method 'toRGB' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'HsbColorSpace' final or making the method 'toRGB' static/final/abstract/empty, or adding allowed annotation for the method. 19
 Error misc FinalParameters Parameter colorvalue should be final. 20
 Error coding MagicNumber '16' is a magic number. 23
 Error coding MagicNumber '0xFF' is a magic number. 23
 Error coding MagicNumber '255f' is a magic number. 23
 Error coding MagicNumber '8' is a magic number. 24
 Error coding MagicNumber '0xFF' is a magic number. 24
 Error coding MagicNumber '255f' is a magic number. 24
 Error coding MagicNumber '0xFF' is a magic number. 25
 Error coding MagicNumber '255f' is a magic number. 25
 Error design DesignForExtension Class 'HsbColorSpace' looks like designed for extension (can be subclassed), but the method 'fromRGB' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'HsbColorSpace' final or making the method 'fromRGB' static/final/abstract/empty, or adding allowed annotation for the method. 29
 Error misc FinalParameters Parameter rgbvalue should be final. 30
 Error coding MagicNumber '255' is a magic number. 31
 Error coding MagicNumber '255' is a magic number. 32
 Error coding MagicNumber '255' is a magic number. 33
 Error design DesignForExtension Class 'HsbColorSpace' looks like designed for extension (can be subclassed), but the method 'toCIEXYZ' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'HsbColorSpace' final or making the method 'toCIEXYZ' static/final/abstract/empty, or adding allowed annotation for the method. 37
 Error misc FinalParameters Parameter colorvalue should be final. 38
 Error design DesignForExtension Class 'HsbColorSpace' looks like designed for extension (can be subclassed), but the method 'fromCIEXYZ' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'HsbColorSpace' final or making the method 'fromCIEXYZ' static/final/abstract/empty, or adding allowed annotation for the method. 43
 Error misc FinalParameters Parameter colorvalue should be final. 44
 Error design FinalClass Class Holder should be declared as final. 49
 Error javadoc JavadocVariable Missing a Javadoc comment. 50

edu/jiangxin/apktoolbox/convert/color/colorspace/HslColorSpace.java

Severity Category Rule Message Line
 Error misc NewlineAtEndOfFile File does not end with a newline. 1
 Error misc FinalParameters Parameter type should be final. 10
 Error misc FinalParameters Parameter numComponents should be final. 10
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 14
 Error design DesignForExtension Class 'HslColorSpace' looks like designed for extension (can be subclassed), but the method 'toRGB' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'HslColorSpace' final or making the method 'toRGB' static/final/abstract/empty, or adding allowed annotation for the method. 18
 Error misc FinalParameters Parameter colorvalue should be final. 19
 Error coding MultipleVariableDeclarations Each variable declaration must be in its own statement. 24
 Error coding InnerAssignment Inner assignments should be avoided. 27
 Error coding InnerAssignment Inner assignments should be avoided. 27
 Error coding MagicNumber '0.5f' is a magic number. 29
 Error whitespace WhitespaceAround '/' is not followed by whitespace. 31
 Error whitespace WhitespaceAround '/' is not preceded with whitespace. 31
 Error coding MagicNumber '3f' is a magic number. 31
 Error whitespace WhitespaceAround '/' is not followed by whitespace. 33
 Error whitespace WhitespaceAround '/' is not preceded with whitespace. 33
 Error coding MagicNumber '3f' is a magic number. 33
 Error design DesignForExtension Class 'HslColorSpace' looks like designed for extension (can be subclassed), but the method 'fromRGB' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'HslColorSpace' final or making the method 'fromRGB' static/final/abstract/empty, or adding allowed annotation for the method. 39
 Error misc FinalParameters Parameter rgbvalue should be final. 40
 Error coding MultipleVariableDeclarations Each variable declaration must be in its own statement. 48
 Error coding InnerAssignment Inner assignments should be avoided. 52
 Error coding MagicNumber '0.5f' is a magic number. 55
 Error coding MagicNumber '6f' is a magic number. 57
 Error coding MagicNumber '4f' is a magic number. 61
 Error coding MagicNumber '6f' is a magic number. 63
 Error design DesignForExtension Class 'HslColorSpace' looks like designed for extension (can be subclassed), but the method 'toCIEXYZ' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'HslColorSpace' final or making the method 'toCIEXYZ' static/final/abstract/empty, or adding allowed annotation for the method. 69
 Error misc FinalParameters Parameter colorvalue should be final. 70
 Error design DesignForExtension Class 'HslColorSpace' looks like designed for extension (can be subclassed), but the method 'fromCIEXYZ' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'HslColorSpace' final or making the method 'fromCIEXYZ' static/final/abstract/empty, or adding allowed annotation for the method. 75
 Error misc FinalParameters Parameter colorvalue should be final. 76
 Error misc FinalParameters Parameter p should be final. 81
 Error misc FinalParameters Parameter q should be final. 81
 Error misc FinalParameters Parameter t should be final. 81
 Error blocks NeedBraces 'if' construct must use '{}'s. 82
 Error blocks NeedBraces 'if' construct must use '{}'s. 83
 Error blocks NeedBraces 'if' construct must use '{}'s. 84
 Error whitespace WhitespaceAround '/' is not followed by whitespace. 84
 Error whitespace WhitespaceAround '/' is not preceded with whitespace. 84
 Error coding MagicNumber '6f' is a magic number. 84
 Error coding MagicNumber '6f' is a magic number. 84
 Error blocks NeedBraces 'if' construct must use '{}'s. 85
 Error whitespace WhitespaceAround '/' is not followed by whitespace. 85
 Error whitespace WhitespaceAround '/' is not preceded with whitespace. 85
 Error blocks NeedBraces 'if' construct must use '{}'s. 86
 Error whitespace WhitespaceAround '/' is not followed by whitespace. 86
 Error whitespace WhitespaceAround '/' is not preceded with whitespace. 86
 Error coding MagicNumber '3f' is a magic number. 86
 Error whitespace WhitespaceAround '/' is not followed by whitespace. 86
 Error whitespace WhitespaceAround '/' is not preceded with whitespace. 86
 Error coding MagicNumber '3f' is a magic number. 86
 Error coding MagicNumber '6f' is a magic number. 86
 Error design FinalClass Class Holder should be declared as final. 90
 Error javadoc JavadocVariable Missing a Javadoc comment. 91

edu/jiangxin/apktoolbox/convert/color/colortable/IColorTable.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 4
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 6
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 8
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 10
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 12

edu/jiangxin/apktoolbox/convert/color/colortable/OrdinaryColorTable.java

Severity Category Rule Message Line
 Error design DesignForExtension Class 'OrdinaryColorTable' looks like designed for extension (can be subclassed), but the method 'toString' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'OrdinaryColorTable' final or making the method 'toString' static/final/abstract/empty, or adding allowed annotation for the method. 5
 Error design DesignForExtension Class 'OrdinaryColorTable' looks like designed for extension (can be subclassed), but the method 'getColumnNames' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'OrdinaryColorTable' final or making the method 'getColumnNames' static/final/abstract/empty, or adding allowed annotation for the method. 10
 Error design DesignForExtension Class 'OrdinaryColorTable' looks like designed for extension (can be subclassed), but the method 'getTableRowData' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'OrdinaryColorTable' final or making the method 'getTableRowData' static/final/abstract/empty, or adding allowed annotation for the method. 15
 Error design DesignForExtension Class 'OrdinaryColorTable' looks like designed for extension (can be subclassed), but the method 'getLabelIndex' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'OrdinaryColorTable' final or making the method 'getLabelIndex' static/final/abstract/empty, or adding allowed annotation for the method. 20
 Error design DesignForExtension Class 'OrdinaryColorTable' looks like designed for extension (can be subclassed), but the method 'getHexIndex' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'OrdinaryColorTable' final or making the method 'getHexIndex' static/final/abstract/empty, or adding allowed annotation for the method. 25
 Error coding MagicNumber '3' is a magic number. 27
 Error javadoc JavadocVariable Missing a Javadoc comment. 30
 Error javadoc JavadocVariable Missing a Javadoc comment. 34

edu/jiangxin/apktoolbox/convert/color/colortable/RalColorTable.java

Severity Category Rule Message Line
 Error design DesignForExtension Class 'RalColorTable' looks like designed for extension (can be subclassed), but the method 'toString' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'RalColorTable' final or making the method 'toString' static/final/abstract/empty, or adding allowed annotation for the method. 5
 Error design DesignForExtension Class 'RalColorTable' looks like designed for extension (can be subclassed), but the method 'getColumnNames' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'RalColorTable' final or making the method 'getColumnNames' static/final/abstract/empty, or adding allowed annotation for the method. 10
 Error design DesignForExtension Class 'RalColorTable' looks like designed for extension (can be subclassed), but the method 'getTableRowData' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'RalColorTable' final or making the method 'getTableRowData' static/final/abstract/empty, or adding allowed annotation for the method. 15
 Error design DesignForExtension Class 'RalColorTable' looks like designed for extension (can be subclassed), but the method 'getLabelIndex' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'RalColorTable' final or making the method 'getLabelIndex' static/final/abstract/empty, or adding allowed annotation for the method. 20
 Error design DesignForExtension Class 'RalColorTable' looks like designed for extension (can be subclassed), but the method 'getHexIndex' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'RalColorTable' final or making the method 'getHexIndex' static/final/abstract/empty, or adding allowed annotation for the method. 25
 Error coding MagicNumber '3' is a magic number. 27
 Error javadoc JavadocVariable Missing a Javadoc comment. 30
 Error javadoc JavadocVariable Missing a Javadoc comment. 34

edu/jiangxin/apktoolbox/convert/encoding/GarbledTextRecoveryPanel.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 6
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 8
 Error javadoc JavadocVariable Missing a Javadoc comment. 15
 Error javadoc JavadocVariable Missing a Javadoc comment. 17
 Error javadoc JavadocVariable Missing a Javadoc comment. 19
 Error javadoc JavadocVariable Missing a Javadoc comment. 21
 Error javadoc JavadocVariable Missing a Javadoc comment. 23
 Error javadoc JavadocVariable Missing a Javadoc comment. 25
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 29
 Error design DesignForExtension Class 'GarbledTextRecoveryPanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'GarbledTextRecoveryPanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 33
 Error coding MagicNumber '900' is a magic number. 35
 Error coding MagicNumber '600' is a magic number. 35
 Error coding MagicNumber '4' is a magic number. 55
 Error coding MagicNumber '60' is a magic number. 55
 Error coding MagicNumber '700' is a magic number. 59
 Error coding MagicNumber '200' is a magic number. 59
 Error coding MagicNumber '30' is a magic number. 73
 Error coding MagicNumber '400' is a magic number. 74
 Error coding MagicNumber '700' is a magic number. 76
 Error coding MagicNumber '300' is a magic number. 76
 Error blocks NeedBraces 'if' construct must use '{}'s. 95

edu/jiangxin/apktoolbox/convert/protobuf/supervised/DescriptorCache.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.util.*. 11
 Error javadoc JavadocVariable Missing a Javadoc comment. 15
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 17
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 21
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 38
 Error javadoc JavadocVariable Missing a Javadoc comment. 49
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 55
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 63
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 78
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 97
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 103
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 107
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 111
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 115

edu/jiangxin/apktoolbox/convert/protobuf/supervised/ProtoToJson.java

Severity Category Rule Message Line
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 17
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 23
 Error javadoc JavadocVariable Missing a Javadoc comment. 27
 Error javadoc JavadocVariable Missing a Javadoc comment. 28
 Error coding HiddenField 'cache' hides a field. 30
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 34
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 38
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 48
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 54
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 64
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 76
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 88

edu/jiangxin/apktoolbox/convert/protobuf/supervised/SupervisedProtobufConvertPanel.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 11
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 12
 Error javadoc JavadocVariable Missing a Javadoc comment. 23
 Error javadoc JavadocVariable Missing a Javadoc comment. 25
 Error javadoc JavadocVariable Missing a Javadoc comment. 27
 Error javadoc JavadocVariable Missing a Javadoc comment. 29
 Error javadoc JavadocVariable Missing a Javadoc comment. 30
 Error design DesignForExtension Class 'SupervisedProtobufConvertPanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'SupervisedProtobufConvertPanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 32
 Error coding MagicNumber '200' is a magic number. 67
 Error coding MagicNumber '500' is a magic number. 67
 Error coding MagicNumber '200' is a magic number. 75
 Error coding MagicNumber '500' is a magic number. 75

edu/jiangxin/apktoolbox/convert/protobuf/unsupervised/BufferReader.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error javadoc JavadocVariable Missing a Javadoc comment. 11
 Error javadoc JavadocVariable Missing a Javadoc comment. 12
 Error javadoc JavadocVariable Missing a Javadoc comment. 13
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 15
 Error misc FinalParameters Parameter buffer should be final. 15
 Error coding HiddenField 'buffer' hides a field. 15
 Error design DesignForExtension Class 'BufferReader' looks like designed for extension (can be subclassed), but the method 'getOffset' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BufferReader' final or making the method 'getOffset' static/final/abstract/empty, or adding allowed annotation for the method. 20
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 20
 Error design DesignForExtension Class 'BufferReader' looks like designed for extension (can be subclassed), but the method 'readVarInt' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BufferReader' final or making the method 'readVarInt' static/final/abstract/empty, or adding allowed annotation for the method. 24
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 24
 Error design DesignForExtension Class 'BufferReader' looks like designed for extension (can be subclassed), but the method 'readBuffer' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BufferReader' final or making the method 'readBuffer' static/final/abstract/empty, or adding allowed annotation for the method. 30
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 30
 Error misc FinalParameters Parameter length should be final. 30
 Error design DesignForExtension Class 'BufferReader' looks like designed for extension (can be subclassed), but the method 'trySkipGrpcHeader' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BufferReader' final or making the method 'trySkipGrpcHeader' static/final/abstract/empty, or adding allowed annotation for the method. 37
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 37
 Error coding MagicNumber '5' is a magic number. 39
 Error coding MagicNumber '4' is a magic number. 42
 Error design DesignForExtension Class 'BufferReader' looks like designed for extension (can be subclassed), but the method 'leftBytes' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BufferReader' final or making the method 'leftBytes' static/final/abstract/empty, or adding allowed annotation for the method. 50
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 50
 Error design DesignForExtension Class 'BufferReader' looks like designed for extension (can be subclassed), but the method 'checkByte' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BufferReader' final or making the method 'checkByte' static/final/abstract/empty, or adding allowed annotation for the method. 54
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 54
 Error misc FinalParameters Parameter length should be final. 54
 Error design DesignForExtension Class 'BufferReader' looks like designed for extension (can be subclassed), but the method 'checkpoint' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BufferReader' final or making the method 'checkpoint' static/final/abstract/empty, or adding allowed annotation for the method. 63
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 63
 Error design DesignForExtension Class 'BufferReader' looks like designed for extension (can be subclassed), but the method 'resetToCheckpoint' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BufferReader' final or making the method 'resetToCheckpoint' static/final/abstract/empty, or adding allowed annotation for the method. 67
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 67

edu/jiangxin/apktoolbox/convert/protobuf/unsupervised/ByteUtil.java

Severity Category Rule Message Line
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 5
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 7
 Error misc FinalParameters Parameter bytes should be final. 7
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 11
 Error misc FinalParameters Parameter bytes should be final. 11
 Error misc FinalParameters Parameter byteOrder should be final. 11
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 15
 Error misc FinalParameters Parameter bytes should be final. 15
 Error misc FinalParameters Parameter bytes should be final. 19
 Error misc FinalParameters Parameter byteOrder should be final. 19
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 23
 Error misc FinalParameters Parameter bytes should be final. 23
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 27
 Error misc FinalParameters Parameter bytes should be final. 27
 Error misc FinalParameters Parameter byteOrder should be final. 27
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 31
 Error misc FinalParameters Parameter bytes should be final. 31
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 35
 Error misc FinalParameters Parameter bytes should be final. 35
 Error misc FinalParameters Parameter byteOrder should be final. 35
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 39
 Error misc FinalParameters Parameter bytes should be final. 39
 Error misc FinalParameters Parameter start should be final. 39
 Error misc FinalParameters Parameter byteOrder should be final. 39
 Error coding MagicNumber '0xff' is a magic number. 44
 Error coding MagicNumber '0xff' is a magic number. 49
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 56
 Error misc FinalParameters Parameter bytes should be final. 56
 Error misc FinalParameters Parameter start should be final. 56
 Error misc FinalParameters Parameter byteOrder should be final. 56
 Error coding MagicNumber '0xFF' is a magic number. 58
 Error whitespace OperatorWrap '|' should be on a new line. 58
 Error coding MagicNumber '0xFF' is a magic number. 59
 Error coding MagicNumber '8' is a magic number. 59
 Error whitespace OperatorWrap '|' should be on a new line. 59
 Error coding MagicNumber '0xFF' is a magic number. 60
 Error coding MagicNumber '16' is a magic number. 60
 Error whitespace OperatorWrap '|' should be on a new line. 60
 Error coding MagicNumber '3' is a magic number. 61
 Error coding MagicNumber '0xFF' is a magic number. 61
 Error coding MagicNumber '24' is a magic number. 61
 Error coding MagicNumber '3' is a magic number. 63
 Error coding MagicNumber '0xFF' is a magic number. 63
 Error whitespace OperatorWrap '|' should be on a new line. 63
 Error coding MagicNumber '0xFF' is a magic number. 64
 Error coding MagicNumber '8' is a magic number. 64
 Error whitespace OperatorWrap '|' should be on a new line. 64
 Error coding MagicNumber '0xFF' is a magic number. 65
 Error coding MagicNumber '16' is a magic number. 65
 Error whitespace OperatorWrap '|' should be on a new line. 65
 Error coding MagicNumber '0xFF' is a magic number. 66
 Error coding MagicNumber '24' is a magic number. 66
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 71
 Error misc FinalParameters Parameter bytes should be final. 71
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 79
 Error misc FinalParameters Parameter hexString should be final. 79
 Error whitespace WhitespaceAround '-' is not followed by whitespace. 89
 Error whitespace WhitespaceAround '-' is not preceded with whitespace. 89
 Error coding MagicNumber '16' is a magic number. 90
 Error coding MagicNumber '4' is a magic number. 90
 Error coding MagicNumber '16' is a magic number. 91

edu/jiangxin/apktoolbox/convert/protobuf/unsupervised/DecoderResult.java

Severity Category Rule Message Line
 Error javadoc JavadocStyle First sentence should end with a period. 7
 Error javadoc JavadocStyle First sentence should end with a period. 11
 Error javadoc JavadocStyle First sentence should end with a period. 15
 Error javadoc JavadocStyle First sentence should end with a period. 19
 Error javadoc JavadocStyle First sentence should end with a period. 23
 Error design DesignForExtension Class 'DecoderResult' looks like designed for extension (can be subclassed), but the method 'getByteRange' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DecoderResult' final or making the method 'getByteRange' static/final/abstract/empty, or adding allowed annotation for the method. 28
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 28
 Error design DesignForExtension Class 'DecoderResult' looks like designed for extension (can be subclassed), but the method 'setByteRange' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DecoderResult' final or making the method 'setByteRange' static/final/abstract/empty, or adding allowed annotation for the method. 32
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 32
 Error misc FinalParameters Parameter byteRange should be final. 32
 Error coding HiddenField 'byteRange' hides a field. 32
 Error design DesignForExtension Class 'DecoderResult' looks like designed for extension (can be subclassed), but the method 'getFieldNumber' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DecoderResult' final or making the method 'getFieldNumber' static/final/abstract/empty, or adding allowed annotation for the method. 36
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 36
 Error design DesignForExtension Class 'DecoderResult' looks like designed for extension (can be subclassed), but the method 'setFieldNumber' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DecoderResult' final or making the method 'setFieldNumber' static/final/abstract/empty, or adding allowed annotation for the method. 40
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 40
 Error misc FinalParameters Parameter fieldNumber should be final. 40
 Error coding HiddenField 'fieldNumber' hides a field. 40
 Error design DesignForExtension Class 'DecoderResult' looks like designed for extension (can be subclassed), but the method 'getType' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DecoderResult' final or making the method 'getType' static/final/abstract/empty, or adding allowed annotation for the method. 44
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 44
 Error design DesignForExtension Class 'DecoderResult' looks like designed for extension (can be subclassed), but the method 'setType' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DecoderResult' final or making the method 'setType' static/final/abstract/empty, or adding allowed annotation for the method. 48
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 48
 Error misc FinalParameters Parameter type should be final. 48
 Error coding HiddenField 'type' hides a field. 48
 Error design DesignForExtension Class 'DecoderResult' looks like designed for extension (can be subclassed), but the method 'getContent' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DecoderResult' final or making the method 'getContent' static/final/abstract/empty, or adding allowed annotation for the method. 52
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 52
 Error design DesignForExtension Class 'DecoderResult' looks like designed for extension (can be subclassed), but the method 'setContent' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DecoderResult' final or making the method 'setContent' static/final/abstract/empty, or adding allowed annotation for the method. 56
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 56
 Error misc FinalParameters Parameter content should be final. 56
 Error coding HiddenField 'content' hides a field. 56
 Error design DesignForExtension Class 'DecoderResult' looks like designed for extension (can be subclassed), but the method 'getSubResults' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DecoderResult' final or making the method 'getSubResults' static/final/abstract/empty, or adding allowed annotation for the method. 60
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 60
 Error design DesignForExtension Class 'DecoderResult' looks like designed for extension (can be subclassed), but the method 'setSubResults' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DecoderResult' final or making the method 'setSubResults' static/final/abstract/empty, or adding allowed annotation for the method. 64
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 64
 Error misc FinalParameters Parameter subResults should be final. 64
 Error coding HiddenField 'subResults' hides a field. 64

edu/jiangxin/apktoolbox/convert/protobuf/unsupervised/ProtobufDecoder.java

Severity Category Rule Message Line
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 14
 Error javadoc JavadocVariable Missing a Javadoc comment. 16
 Error javadoc JavadocVariable Missing a Javadoc comment. 18
 Error javadoc JavadocVariable Missing a Javadoc comment. 20
 Error javadoc JavadocVariable Missing a Javadoc comment. 22
 Error javadoc JavadocVariable Missing a Javadoc comment. 24
 Error javadoc JavadocVariable Missing a Javadoc comment. 26
 Error javadoc JavadocStyle First sentence should end with a period. 28
 Error javadoc JavadocMethod @return tag should be present and have description. 34
 Error misc FinalParameters Parameter bytes should be final. 34
 Error javadoc JavadocStyle First sentence should end with a period. 50
 Error javadoc JavadocMethod @return tag should be present and have description. 56
 Error misc FinalParameters Parameter buffer should be final. 56
 Error coding MagicNumber '0b111' is a magic number. 68
 Error coding MagicNumber '3' is a magic number. 69
 Error coding MagicNumber '4' is a magic number. 78
 Error coding MagicNumber '8' is a magic number. 80
 Error javadoc JavadocStyle First sentence should end with a period. 104
 Error javadoc JavadocMethod @return tag should be present and have description. 110
 Error misc FinalParameters Parameter part should be final. 110
 Error javadoc JavadocStyle First sentence should end with a period. 159
 Error javadoc JavadocMethod @return tag should be present and have description. 163
 Error misc FinalParameters Parameter value should be final. 163
 Error javadoc JavadocMethod Expected @param tag for 'value'. 163
 Error coding MagicNumber '3' is a magic number. 168
 Error javadoc JavadocStyle First sentence should end with a period. 188
 Error javadoc JavadocMethod @return tag should be present and have description. 192
 Error misc FinalParameters Parameter value should be final. 192
 Error javadoc JavadocMethod Expected @param tag for 'value'. 192
 Error coding MagicNumber '16' is a magic number. 194
 Error coding MagicNumber '3' is a magic number. 197
 Error javadoc JavadocStyle First sentence should end with a period. 217
 Error javadoc JavadocMethod @return tag should be present and have description. 221
 Error misc FinalParameters Parameter value should be final. 221
 Error javadoc JavadocMethod Expected @param tag for 'value'. 221
 Error javadoc JavadocStyle First sentence should end with a period. 239
 Error javadoc JavadocMethod @return tag should be present and have description. 243
 Error misc FinalParameters Parameter value should be final. 243
 Error javadoc JavadocMethod Expected @param tag for 'value'. 243
 Error coding MagicNumber '3' is a magic number. 244
 Error javadoc JavadocStyle First sentence should end with a period. 265
 Error javadoc JavadocMethod @return tag should be present and have description. 271
 Error misc FinalParameters Parameter uintValue should be final. 271
 Error coding MagicNumber '16' is a magic number. 272
 Error coding MagicNumber '16' is a magic number. 273
 Error javadoc JavadocStyle First sentence should end with a period. 279
 Error javadoc JavadocMethod @return tag should be present and have description. 286
 Error misc FinalParameters Parameter string should be final. 286
 Error misc FinalParameters Parameter charsetName should be final. 286
 Error coding MagicNumber '0xff' is a magic number. 293
 Error coding MagicNumber '16' is a magic number. 293

edu/jiangxin/apktoolbox/convert/protobuf/unsupervised/ProtobufUtils.java

Severity Category Rule Message Line
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 9
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 10
 Error misc FinalParameters Parameter decoderResult should be final. 10
 Error misc FinalParameters Parameter type should be final. 29
 Error misc FinalParameters Parameter hasSubResults should be final. 29

edu/jiangxin/apktoolbox/convert/protobuf/unsupervised/UnsupervisedProtobufConvertPanel.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 9
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 10
 Error javadoc JavadocVariable Missing a Javadoc comment. 17
 Error javadoc JavadocVariable Missing a Javadoc comment. 19
 Error javadoc JavadocVariable Missing a Javadoc comment. 21
 Error javadoc JavadocVariable Missing a Javadoc comment. 22
 Error design DesignForExtension Class 'UnsupervisedProtobufConvertPanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'UnsupervisedProtobufConvertPanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 24
 Error coding MagicNumber '200' is a magic number. 49
 Error coding MagicNumber '500' is a magic number. 49
 Error coding MagicNumber '200' is a magic number. 57
 Error coding MagicNumber '500' is a magic number. 57

edu/jiangxin/apktoolbox/convert/protobuf/unsupervised/VarintUtils.java

Severity Category Rule Message Line
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 7
 Error javadoc JavadocStyle First sentence should end with a period. 9
 Error javadoc JavadocMethod @return tag should be present and have description. 15
 Error misc FinalParameters Parameter bigInteger should be final. 15
 Error whitespace WhitespaceAround '{' is not preceded with whitespace. 15
 Error javadoc JavadocStyle First sentence should end with a period. 24
 Error javadoc JavadocMethod @return tag should be present and have description. 31
 Error misc FinalParameters Parameter buffer should be final. 31
 Error misc FinalParameters Parameter offset should be final. 31
 Error coding MagicNumber '0x7f' is a magic number. 45
 Error coding MagicNumber '7' is a magic number. 46
 Error coding MagicNumber '0xff' is a magic number. 48
 Error coding MagicNumber '128' is a magic number. 48
 Error coding MagicNumber '8' is a magic number. 48
 Error coding MagicNumber '7' is a magic number. 52

edu/jiangxin/apktoolbox/convert/relationship/RelationShipConvertPanel.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 6
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 7
 Error javadoc JavadocVariable Missing a Javadoc comment. 19
 Error naming ConstantName Name 'dataMap' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 19
 Error javadoc JavadocVariable Missing a Javadoc comment. 21
 Error javadoc JavadocVariable Missing a Javadoc comment. 23
 Error javadoc JavadocVariable Missing a Javadoc comment. 24
 Error javadoc JavadocVariable Missing a Javadoc comment. 26
 Error design DesignForExtension Class 'RelationShipConvertPanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'RelationShipConvertPanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 47
 Error coding MagicNumber '5' is a magic number. 54
 Error coding MagicNumber '5' is a magic number. 54
 Error coding MagicNumber '5' is a magic number. 54
 Error coding MagicNumber '5' is a magic number. 54
 Error coding MagicNumber '4' is a magic number. 57
 Error coding MagicNumber '3' is a magic number. 92
 Error coding MagicNumber '3' is a magic number. 99
 Error coding MagicNumber '3' is a magic number. 117
 Error coding MagicNumber '4' is a magic number. 124
 Error coding MagicNumber '3' is a magic number. 142
 Error coding MagicNumber '5' is a magic number. 149
 Error modifier RedundantModifier Redundant 'public' modifier. 170
 Error coding MagicNumber '15' is a magic number. 172
 Error modifier RedundantModifier Redundant 'public' modifier. 182
 Error misc FinalParameters Parameter text should be final. 182
 Error coding MagicNumber '30' is a magic number. 184
 Error misc FinalParameters Parameter e should be final. 190
 Error misc FinalParameters Parameter relationString should be final. 230
 Error misc FinalParameters Parameter now should be final. 234
 Error misc FinalParameters Parameter what should be final. 234
 Error misc FinalParameters Parameter possibleRelation should be final. 242
 Error misc FinalParameters Parameter possibleRelation should be final. 246

edu/jiangxin/apktoolbox/convert/time/TimeConvertPanel.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 7
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 9
 Error javadoc JavadocVariable Missing a Javadoc comment. 23
 Error javadoc JavadocVariable Missing a Javadoc comment. 25
 Error javadoc JavadocVariable Missing a Javadoc comment. 27
 Error javadoc JavadocVariable Missing a Javadoc comment. 29
 Error javadoc JavadocVariable Missing a Javadoc comment. 31
 Error javadoc JavadocVariable Missing a Javadoc comment. 33
 Error javadoc JavadocVariable Missing a Javadoc comment. 35
 Error javadoc JavadocVariable Missing a Javadoc comment. 37
 Error javadoc JavadocVariable Missing a Javadoc comment. 38
 Error javadoc JavadocVariable Missing a Javadoc comment. 39
 Error javadoc JavadocVariable Missing a Javadoc comment. 40
 Error javadoc JavadocVariable Missing a Javadoc comment. 42
 Error javadoc JavadocVariable Missing a Javadoc comment. 43
 Error naming MemberName Name 'SDF' must match pattern '^[a-z][a-zA-Z0-9]*$'. 43
 Error javadoc JavadocVariable Missing a Javadoc comment. 44
 Error javadoc JavadocVariable Missing a Javadoc comment. 46
 Error modifier ModifierOrder 'static' modifier out of order with the JLS suggestions. 46
 Error naming ConstantName Name 'sortedTimeZones' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 46
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 54
 Error design DesignForExtension Class 'TimeConvertPanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'TimeConvertPanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 58
 Error coding MagicNumber '3' is a magic number. 67
 Error coding MagicNumber '3' is a magic number. 70
 Error coding MagicNumber '3' is a magic number. 73
 Error coding MagicNumber '40' is a magic number. 90
 Error coding MagicNumber '150' is a magic number. 96
 Error coding MagicNumber '25' is a magic number. 96
 Error coding MagicNumber '20' is a magic number. 111
 Error coding MagicNumber '1000' is a magic number. 175
 Error coding MagicNumber '1000' is a magic number. 181
 Error coding MagicNumber '70' is a magic number. 236
 Error coding MagicNumber '70' is a magic number. 242
 Error coding MagicNumber '10' is a magic number. 247
 Error misc FinalParameters Parameter e should be final. 273
 Error misc FinalParameters Parameter e should be final. 288

edu/jiangxin/apktoolbox/convert/zh2unicode/Zh2UnicodeConvertPanel.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 6
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 7
 Error javadoc JavadocVariable Missing a Javadoc comment. 15
 Error javadoc JavadocVariable Missing a Javadoc comment. 17
 Error javadoc JavadocVariable Missing a Javadoc comment. 19
 Error javadoc JavadocVariable Missing a Javadoc comment. 21
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 23
 Error design DesignForExtension Class 'Zh2UnicodeConvertPanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'Zh2UnicodeConvertPanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 27
 Error coding MagicNumber '200' is a magic number. 61
 Error coding MagicNumber '500' is a magic number. 61
 Error coding MagicNumber '200' is a magic number. 76
 Error coding MagicNumber '500' is a magic number. 76
 Error misc FinalParameters Parameter str should be final. 103
 Error coding MagicNumber '0xff' is a magic number. 114
 Error coding MagicNumber '0xff' is a magic number. 117
 Error misc FinalParameters Parameter unicodeStr should be final. 124
 Error coding MagicNumber '16' is a magic number. 131

edu/jiangxin/apktoolbox/file/EncodeConvertPanel.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 12
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 13
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.event.*. 14
 Error javadoc JavadocVariable Missing a Javadoc comment. 31
 Error javadoc JavadocVariable Missing a Javadoc comment. 33
 Error javadoc JavadocVariable Missing a Javadoc comment. 35
 Error javadoc JavadocVariable Missing a Javadoc comment. 37
 Error javadoc JavadocVariable Missing a Javadoc comment. 39
 Error javadoc JavadocVariable Missing a Javadoc comment. 41
 Error javadoc JavadocVariable Missing a Javadoc comment. 43
 Error javadoc JavadocVariable Missing a Javadoc comment. 45
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 47
 Error design DesignForExtension Class 'EncodeConvertPanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'EncodeConvertPanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 51
 Error design FinalClass Class ConvertButtonActionListener should be declared as final. 131
 Error misc FinalParameters Parameter e should be final. 133

edu/jiangxin/apktoolbox/file/OsConvertPanel.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 10
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 11
 Error javadoc JavadocVariable Missing a Javadoc comment. 28
 Error javadoc JavadocVariable Missing a Javadoc comment. 30
 Error javadoc JavadocVariable Missing a Javadoc comment. 32
 Error javadoc JavadocVariable Missing a Javadoc comment. 34
 Error javadoc JavadocVariable Missing a Javadoc comment. 36
 Error javadoc JavadocVariable Missing a Javadoc comment. 38
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 40
 Error design DesignForExtension Class 'OsConvertPanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'OsConvertPanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 44
 Error misc FinalParameters Parameter e should be final. 107
 Error misc FinalParameters Parameter showName should be final. 125
 Error coding MissingSwitchDefault switch without "default" clause. 126

edu/jiangxin/apktoolbox/file/batchrename/BatchRenamePanel.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 11
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 12
 Error javadoc JavadocVariable Missing a Javadoc comment. 29
 Error javadoc JavadocVariable Missing a Javadoc comment. 31
 Error javadoc JavadocVariable Missing a Javadoc comment. 33
 Error javadoc JavadocVariable Missing a Javadoc comment. 35
 Error javadoc JavadocVariable Missing a Javadoc comment. 37
 Error javadoc JavadocVariable Missing a Javadoc comment. 39
 Error javadoc JavadocVariable Missing a Javadoc comment. 41
 Error javadoc JavadocVariable Missing a Javadoc comment. 43
 Error javadoc JavadocVariable Missing a Javadoc comment. 45
 Error javadoc JavadocVariable Missing a Javadoc comment. 46
 Error javadoc JavadocVariable Missing a Javadoc comment. 47
 Error javadoc JavadocVariable Missing a Javadoc comment. 48
 Error javadoc JavadocVariable Missing a Javadoc comment. 49
 Error javadoc JavadocVariable Missing a Javadoc comment. 50
 Error javadoc JavadocVariable Missing a Javadoc comment. 51
 Error javadoc JavadocVariable Missing a Javadoc comment. 52
 Error javadoc JavadocVariable Missing a Javadoc comment. 53
 Error javadoc JavadocVariable Missing a Javadoc comment. 54
 Error javadoc JavadocVariable Missing a Javadoc comment. 55
 Error javadoc JavadocVariable Missing a Javadoc comment. 56
 Error javadoc JavadocVariable Missing a Javadoc comment. 57
 Error javadoc JavadocVariable Missing a Javadoc comment. 58
 Error javadoc JavadocVariable Missing a Javadoc comment. 59
 Error javadoc JavadocVariable Missing a Javadoc comment. 60
 Error javadoc JavadocVariable Missing a Javadoc comment. 61
 Error javadoc JavadocVariable Missing a Javadoc comment. 62
 Error javadoc JavadocVariable Missing a Javadoc comment. 63
 Error javadoc JavadocVariable Missing a Javadoc comment. 64
 Error javadoc JavadocVariable Missing a Javadoc comment. 65
 Error javadoc JavadocVariable Missing a Javadoc comment. 66
 Error javadoc JavadocVariable Missing a Javadoc comment. 67
 Error javadoc JavadocVariable Missing a Javadoc comment. 68
 Error javadoc JavadocVariable Missing a Javadoc comment. 69
 Error javadoc JavadocVariable Missing a Javadoc comment. 70
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 72
 Error design DesignForExtension Class 'BatchRenamePanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BatchRenamePanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 76
 Error coding MagicNumber '20' is a magic number. 108
 Error sizes MethodLength Method createRulePanel length is 156 lines (max allowed is 150). 157
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 167
 Error coding MagicNumber '10' is a magic number. 167
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 167
 Error coding MagicNumber '3' is a magic number. 167
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 170
 Error coding MagicNumber '10' is a magic number. 170
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 170
 Error coding MagicNumber '3' is a magic number. 170
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 173
 Error coding MagicNumber '10' is a magic number. 173
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 173
 Error coding MagicNumber '3' is a magic number. 173
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 176
 Error coding MagicNumber '10' is a magic number. 176
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 176
 Error coding MagicNumber '3' is a magic number. 176
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 179
 Error coding MagicNumber '10' is a magic number. 179
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 179
 Error coding MagicNumber '3' is a magic number. 179
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 182
 Error coding MagicNumber '10' is a magic number. 182
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 182
 Error coding MagicNumber '3' is a magic number. 182
 Error blocks AvoidNestedBlocks Avoid nested blocks. 198
 Error blocks AvoidNestedBlocks Avoid nested blocks. 205
 Error coding MagicNumber '4' is a magic number. 214
 Error blocks AvoidNestedBlocks Avoid nested blocks. 221
 Error coding MagicNumber '3' is a magic number. 238
 Error blocks AvoidNestedBlocks Avoid nested blocks. 252
 Error blocks AvoidNestedBlocks Avoid nested blocks. 281
 Error blocks AvoidNestedBlocks Avoid nested blocks. 298
 Error misc FinalParameters Parameter e should be final. 344
 Error misc FinalParameters Parameter file should be final. 374
 Error misc FinalParameters Parameter oldFileName should be final. 408
 Error misc FinalParameters Parameter file should be final. 432
 Error coding MissingSwitchDefault switch without "default" clause. 437
 Error misc FinalParameters Parameter oldFileName should be final. 451
 Error misc FinalParameters Parameter oldFileName should be final. 457

edu/jiangxin/apktoolbox/file/checksum/CalculateType.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error javadoc JavadocVariable Missing a Javadoc comment. 4
 Error javadoc JavadocVariable Missing a Javadoc comment. 5
 Error javadoc JavadocVariable Missing a Javadoc comment. 6
 Error javadoc JavadocVariable Missing a Javadoc comment. 7
 Error javadoc JavadocVariable Missing a Javadoc comment. 8
 Error javadoc JavadocVariable Missing a Javadoc comment. 9
 Error javadoc JavadocVariable Missing a Javadoc comment. 11
 Error javadoc JavadocVariable Missing a Javadoc comment. 12
 Error misc FinalParameters Parameter id should be final. 14
 Error coding HiddenField 'id' hides a field. 14
 Error misc FinalParameters Parameter name should be final. 14
 Error coding HiddenField 'name' hides a field. 14
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 19
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 23

edu/jiangxin/apktoolbox/file/checksum/ChecksumPanel.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - edu.jiangxin.apktoolbox.file.checksum.panel.*. 3
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 7
 Error design DesignForExtension Class 'ChecksumPanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ChecksumPanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 12

edu/jiangxin/apktoolbox/file/checksum/panel/CompareFilesPanel.java

Severity Category Rule Message Line
 Error misc NewlineAtEndOfFile File does not end with a newline. 1
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 9
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 10
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.io.*. 11
 Error javadoc JavadocVariable Missing a Javadoc comment. 17
 Error javadoc JavadocVariable Missing a Javadoc comment. 18
 Error javadoc JavadocVariable Missing a Javadoc comment. 20
 Error javadoc JavadocVariable Missing a Javadoc comment. 22
 Error design DesignForExtension Class 'CompareFilesPanel' looks like designed for extension (can be subclassed), but the method 'createUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'CompareFilesPanel' final or making the method 'createUI' static/final/abstract/empty, or adding allowed annotation for the method. 24
 Error coding MagicNumber '100' is a magic number. 87
 Error coding MagicNumber '25' is a magic number. 87
 Error coding MagicNumber '16' is a magic number. 90

edu/jiangxin/apktoolbox/file/checksum/panel/FileChecksumPanel.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 10
 Error javadoc JavadocVariable Missing a Javadoc comment. 19
 Error javadoc JavadocVariable Missing a Javadoc comment. 21
 Error javadoc JavadocVariable Missing a Javadoc comment. 23
 Error javadoc JavadocVariable Missing a Javadoc comment. 24
 Error javadoc JavadocVariable Missing a Javadoc comment. 25
 Error javadoc JavadocVariable Missing a Javadoc comment. 26
 Error javadoc JavadocVariable Missing a Javadoc comment. 27
 Error javadoc JavadocVariable Missing a Javadoc comment. 28
 Error javadoc JavadocVariable Missing a Javadoc comment. 29
 Error javadoc JavadocVariable Missing a Javadoc comment. 30
 Error javadoc JavadocVariable Missing a Javadoc comment. 31
 Error javadoc JavadocVariable Missing a Javadoc comment. 32
 Error javadoc JavadocVariable Missing a Javadoc comment. 33
 Error javadoc JavadocVariable Missing a Javadoc comment. 34
 Error javadoc JavadocVariable Missing a Javadoc comment. 35
 Error javadoc JavadocVariable Missing a Javadoc comment. 36
 Error javadoc JavadocVariable Missing a Javadoc comment. 38
 Error javadoc JavadocVariable Missing a Javadoc comment. 39
 Error design DesignForExtension Class 'FileChecksumPanel' looks like designed for extension (can be subclassed), but the method 'createUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'FileChecksumPanel' final or making the method 'createUI' static/final/abstract/empty, or adding allowed annotation for the method. 41
 Error coding MagicNumber '100' is a magic number. 176
 Error misc FinalParameters Parameter file should be final. 186
 Error whitespace WhitespaceAfter '->' is not followed by whitespace. 188
 Error whitespace WhitespaceAround '->' is not followed by whitespace. 188
 Error whitespace WhitespaceAround '->' is not preceded with whitespace. 188
 Error whitespace WhitespaceAround '{' is not preceded with whitespace. 188
 Error coding MagicNumber '5' is a magic number. 190
 Error whitespace WhitespaceAfter '->' is not followed by whitespace. 193
 Error whitespace WhitespaceAround '->' is not followed by whitespace. 193
 Error whitespace WhitespaceAround '->' is not preceded with whitespace. 193
 Error whitespace WhitespaceAround '{' is not preceded with whitespace. 193
 Error coding MagicNumber '5' is a magic number. 199
 Error whitespace WhitespaceAfter '->' is not followed by whitespace. 202
 Error whitespace WhitespaceAround '->' is not followed by whitespace. 202
 Error whitespace WhitespaceAround '->' is not preceded with whitespace. 202
 Error whitespace WhitespaceAround '{' is not preceded with whitespace. 202
 Error coding MagicNumber '15' is a magic number. 208
 Error whitespace WhitespaceAfter '->' is not followed by whitespace. 211
 Error whitespace WhitespaceAround '->' is not followed by whitespace. 211
 Error whitespace WhitespaceAround '->' is not preceded with whitespace. 211
 Error whitespace WhitespaceAround '{' is not preceded with whitespace. 211
 Error coding MagicNumber '15' is a magic number. 217
 Error whitespace WhitespaceAfter '->' is not followed by whitespace. 220
 Error whitespace WhitespaceAround '->' is not followed by whitespace. 220
 Error whitespace WhitespaceAround '->' is not preceded with whitespace. 220
 Error whitespace WhitespaceAround '{' is not preceded with whitespace. 220
 Error coding MagicNumber '15' is a magic number. 226
 Error whitespace WhitespaceAfter '->' is not followed by whitespace. 229
 Error whitespace WhitespaceAround '->' is not followed by whitespace. 229
 Error whitespace WhitespaceAround '->' is not preceded with whitespace. 229
 Error whitespace WhitespaceAround '{' is not preceded with whitespace. 229
 Error coding MagicNumber '15' is a magic number. 235
 Error whitespace WhitespaceAfter '->' is not followed by whitespace. 238
 Error whitespace WhitespaceAround '->' is not followed by whitespace. 238
 Error whitespace WhitespaceAround '->' is not preceded with whitespace. 238
 Error whitespace WhitespaceAround '{' is not preceded with whitespace. 238
 Error coding MagicNumber '15' is a magic number. 244
 Error whitespace WhitespaceAfter '->' is not followed by whitespace. 247
 Error whitespace WhitespaceAround '->' is not followed by whitespace. 247
 Error whitespace WhitespaceAround '->' is not preceded with whitespace. 247
 Error whitespace WhitespaceAround '{' is not preceded with whitespace. 247
 Error coding MagicNumber '15' is a magic number. 253
 Error blocks AvoidNestedBlocks Avoid nested blocks. 261
 Error blocks AvoidNestedBlocks Avoid nested blocks. 265
 Error blocks AvoidNestedBlocks Avoid nested blocks. 269
 Error blocks AvoidNestedBlocks Avoid nested blocks. 273
 Error blocks AvoidNestedBlocks Avoid nested blocks. 277
 Error blocks AvoidNestedBlocks Avoid nested blocks. 281
 Error blocks AvoidNestedBlocks Avoid nested blocks. 285

edu/jiangxin/apktoolbox/file/checksum/panel/StringHashPanel.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 8
 Error javadoc JavadocVariable Missing a Javadoc comment. 17
 Error javadoc JavadocVariable Missing a Javadoc comment. 18
 Error javadoc JavadocVariable Missing a Javadoc comment. 20
 Error javadoc JavadocVariable Missing a Javadoc comment. 22
 Error javadoc JavadocVariable Missing a Javadoc comment. 23
 Error javadoc JavadocVariable Missing a Javadoc comment. 24
 Error javadoc JavadocVariable Missing a Javadoc comment. 25
 Error javadoc JavadocVariable Missing a Javadoc comment. 26
 Error javadoc JavadocVariable Missing a Javadoc comment. 27
 Error javadoc JavadocVariable Missing a Javadoc comment. 28
 Error javadoc JavadocVariable Missing a Javadoc comment. 29
 Error javadoc JavadocVariable Missing a Javadoc comment. 30
 Error javadoc JavadocVariable Missing a Javadoc comment. 31
 Error javadoc JavadocVariable Missing a Javadoc comment. 32
 Error javadoc JavadocVariable Missing a Javadoc comment. 33
 Error javadoc JavadocVariable Missing a Javadoc comment. 34
 Error javadoc JavadocVariable Missing a Javadoc comment. 36
 Error javadoc JavadocVariable Missing a Javadoc comment. 37
 Error design DesignForExtension Class 'StringHashPanel' looks like designed for extension (can be subclassed), but the method 'createUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'StringHashPanel' final or making the method 'createUI' static/final/abstract/empty, or adding allowed annotation for the method. 39
 Error coding MagicNumber '5' is a magic number. 63
 Error coding MagicNumber '4' is a magic number. 63
 Error coding MagicNumber '100' is a magic number. 166
 Error misc FinalParameters Parameter text should be final. 176
 Error coding MagicNumber '10' is a magic number. 180
 Error coding MagicNumber '15' is a magic number. 189
 Error coding MagicNumber '15' is a magic number. 198
 Error coding MagicNumber '15' is a magic number. 207
 Error coding MagicNumber '15' is a magic number. 216
 Error coding MagicNumber '15' is a magic number. 225
 Error coding MagicNumber '15' is a magic number. 234
 Error blocks AvoidNestedBlocks Avoid nested blocks. 242
 Error blocks AvoidNestedBlocks Avoid nested blocks. 246
 Error blocks AvoidNestedBlocks Avoid nested blocks. 250
 Error blocks AvoidNestedBlocks Avoid nested blocks. 254
 Error blocks AvoidNestedBlocks Avoid nested blocks. 258
 Error blocks AvoidNestedBlocks Avoid nested blocks. 262
 Error blocks AvoidNestedBlocks Avoid nested blocks. 268

edu/jiangxin/apktoolbox/file/checksum/panel/VerifyChecksumPanel.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 8
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 9
 Error javadoc JavadocVariable Missing a Javadoc comment. 16
 Error javadoc JavadocVariable Missing a Javadoc comment. 17
 Error javadoc JavadocVariable Missing a Javadoc comment. 19
 Error javadoc JavadocVariable Missing a Javadoc comment. 20
 Error javadoc JavadocVariable Missing a Javadoc comment. 22
 Error javadoc JavadocVariable Missing a Javadoc comment. 24
 Error design DesignForExtension Class 'VerifyChecksumPanel' looks like designed for extension (can be subclassed), but the method 'createUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'VerifyChecksumPanel' final or making the method 'createUI' static/final/abstract/empty, or adding allowed annotation for the method. 27
 Error coding MagicNumber '5' is a magic number. 54
 Error coding MagicNumber '4' is a magic number. 54
 Error coding MagicNumber '5' is a magic number. 69
 Error coding MagicNumber '4' is a magic number. 69
 Error coding MagicNumber '100' is a magic number. 109
 Error coding MagicNumber '25' is a magic number. 109
 Error coding MagicNumber '16' is a magic number. 112
 Error misc FinalParameters Parameter summary should be final. 123

edu/jiangxin/apktoolbox/file/core/EncoderConvert.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error regexp RegexpSingleline Line has trailing spaces. 20
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 25
 Error javadoc JavadocVariable Missing a Javadoc comment. 27
 Error javadoc JavadocVariable Missing a Javadoc comment. 28
 Error naming ConstantName Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 28
 Error regexp RegexpSingleline Line has trailing spaces. 32
 Error misc FinalParameters Parameter srcFileString should be final. 38
 Error misc FinalParameters Parameter srcEncoder should be final. 38
 Error misc FinalParameters Parameter desFileString should be final. 38
 Error misc FinalParameters Parameter desEncoder should be final. 38
 Error regexp RegexpSingleline Line has trailing spaces. 78
 Error misc FinalParameters Parameter fileString should be final. 83
 Error misc FinalParameters Parameter srcEncoder should be final. 83
 Error misc FinalParameters Parameter desEncoder should be final. 83
 Error regexp RegexpSingleline Line has trailing spaces. 89
 Error misc FinalParameters Parameter srcDirString should be final. 96
 Error misc FinalParameters Parameter srcEncoder should be final. 96
 Error misc FinalParameters Parameter desDirString should be final. 96
 Error misc FinalParameters Parameter desEncoder should be final. 96
 Error misc FinalParameters Parameter suffix should be final. 97
 Error regexp RegexpSingleline Line has trailing spaces. 117
 Error misc FinalParameters Parameter srcDirString should be final. 123
 Error misc FinalParameters Parameter srcEncoder should be final. 123
 Error misc FinalParameters Parameter desDirString should be final. 123
 Error misc FinalParameters Parameter desEncoder should be final. 123

edu/jiangxin/apktoolbox/file/core/EncoderDetector.java

Severity Category Rule Message Line
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 25
 Error javadoc JavadocVariable Missing a Javadoc comment. 26
 Error naming ConstantName Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 26
 Error javadoc JavadocVariable Missing a Javadoc comment. 27
 Error javadoc JavadocVariable Missing a Javadoc comment. 28
 Error javadoc JavadocStyle First sentence should end with a period. 30
 Error regexp RegexpSingleline Line has trailing spaces. 32
 Error misc FinalParameters Parameter fileName should be final. 36
 Error coding MagicNumber '4096' is a magic number. 77

edu/jiangxin/apktoolbox/file/core/FileProcess.java

Severity Category Rule Message Line
 Error javadoc JavadocStyle First sentence should end with a period. 13
 Error regexp RegexpSingleline Line has trailing spaces. 15
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 19
 Error javadoc JavadocVariable Missing a Javadoc comment. 21
 Error naming ConstantName Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 21
 Error javadoc JavadocStyle First sentence should end with a period. 22
 Error modifier ModifierOrder 'static' modifier out of order with the JLS suggestions. 25
 Error javadoc JavadocStyle First sentence should end with a period. 27
 Error regexp RegexpSingleline Line has trailing spaces. 29
 Error misc FinalParameters Parameter srcFileString should be final. 33
 Error misc FinalParameters Parameter desFileString should be final. 33
 Error javadoc JavadocStyle First sentence should end with a period. 53
 Error regexp RegexpSingleline Line has trailing spaces. 55
 Error misc FinalParameters Parameter srcDirString should be final. 60
 Error misc FinalParameters Parameter desDirString should be final. 60
 Error javadoc JavadocStyle First sentence should end with a period. 90
 Error regexp RegexpSingleline Line has trailing spaces. 92
 Error misc FinalParameters Parameter srcFileString should be final. 98
 Error misc FinalParameters Parameter desFileString should be final. 98
 Error misc FinalParameters Parameter isOverride should be final. 98
 Error javadoc JavadocStyle First sentence should end with a period. 115
 Error regexp RegexpSingleline Line has trailing spaces. 117
 Error misc FinalParameters Parameter dir should be final. 121
 Error javadoc JavadocStyle First sentence should end with a period. 145
 Error regexp RegexpSingleline Line has trailing spaces. 147
 Error misc FinalParameters Parameter dirs should be final. 151
 Error coding SimplifyBooleanExpression Expression can be simplified. 154

edu/jiangxin/apktoolbox/file/core/OsPatternConvert.java

Severity Category Rule Message Line
 Error javadoc JavadocStyle First sentence should end with a period. 20
 Error regexp RegexpSingleline Line has trailing spaces. 22
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 26
 Error javadoc JavadocVariable Missing a Javadoc comment. 28
 Error naming ConstantName Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 28
 Error regexp RegexpSingleline Line has trailing spaces. 35
 Error javadoc JavadocMethod Unused @param tag for 'options:换行符,比如:\n,\r,\r\n'. 38
 Error misc FinalParameters Parameter srcFileString should be final. 40
 Error misc FinalParameters Parameter desFileString should be final. 40
 Error misc FinalParameters Parameter options should be final. 40
 Error javadoc JavadocMethod Expected @param tag for 'options'. 40
 Error regexp RegexpSingleline Line has trailing spaces. 90
 Error misc FinalParameters Parameter srcFileString should be final. 94
 Error misc FinalParameters Parameter desFileString should be final. 94
 Error regexp RegexpSingleline Line has trailing spaces. 101
 Error misc FinalParameters Parameter srcFileString should be final. 105
 Error misc FinalParameters Parameter desFileString should be final. 105
 Error regexp RegexpSingleline Line has trailing spaces. 112
 Error misc FinalParameters Parameter srcFileString should be final. 116
 Error misc FinalParameters Parameter desFileString should be final. 116
 Error regexp RegexpSingleline Line has trailing spaces. 123
 Error misc FinalParameters Parameter srcFileString should be final. 127
 Error misc FinalParameters Parameter desFileString should be final. 127
 Error regexp RegexpSingleline Line has trailing spaces. 133
 Error misc FinalParameters Parameter srcFileString should be final. 137
 Error misc FinalParameters Parameter desFileString should be final. 137
 Error regexp RegexpSingleline Line has trailing spaces. 143
 Error misc FinalParameters Parameter srcFileString should be final. 147
 Error misc FinalParameters Parameter desFileString should be final. 147
 Error regexp RegexpSingleline Line has trailing spaces. 153
 Error misc FinalParameters Parameter srcFileString should be final. 157
 Error misc FinalParameters Parameter desFileString should be final. 157
 Error regexp RegexpSingleline Line has trailing spaces. 163
 Error misc FinalParameters Parameter srcFileString should be final. 167
 Error misc FinalParameters Parameter desFileString should be final. 167
 Error regexp RegexpSingleline Line has trailing spaces. 173
 Error misc FinalParameters Parameter srcFileString should be final. 177
 Error misc FinalParameters Parameter desFileString should be final. 177
 Error regexp RegexpSingleline Line has trailing spaces. 189
 Error misc FinalParameters Parameter srcFileString should be final. 194
 Error misc FinalParameters Parameter desFileString should be final. 194
 Error misc FinalParameters Parameter pattern should be final. 194
 Error regexp RegexpSingleline Line has trailing spaces. 231
 Error misc FinalParameters Parameter fileString should be final. 236
 Error misc FinalParameters Parameter pattern should be final. 236
 Error regexp RegexpSingleline Line has trailing spaces. 245
 Error misc FinalParameters Parameter srcDirString should be final. 252
 Error misc FinalParameters Parameter desDirString should be final. 252
 Error misc FinalParameters Parameter pattern should be final. 252
 Error misc FinalParameters Parameter suffix should be final. 252
 Error regexp RegexpSingleline Line has trailing spaces. 281
 Error misc FinalParameters Parameter srcDirString should be final. 287
 Error misc FinalParameters Parameter desDirString should be final. 287
 Error misc FinalParameters Parameter pattern should be final. 287
 Error regexp RegexpSingleline Line has trailing spaces. 296
 Error misc FinalParameters Parameter files should be final. 301
 Error misc FinalParameters Parameter pattern should be final. 301

edu/jiangxin/apktoolbox/file/duplicate/DuplicateFilesConstants.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 3
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 6
 Error javadoc JavadocVariable Missing a Javadoc comment. 7
 Error javadoc JavadocVariable Missing a Javadoc comment. 8
 Error javadoc JavadocVariable Missing a Javadoc comment. 9
 Error javadoc JavadocVariable Missing a Javadoc comment. 10
 Error javadoc JavadocVariable Missing a Javadoc comment. 11
 Error javadoc JavadocVariable Missing a Javadoc comment. 12
 Error javadoc JavadocVariable Missing a Javadoc comment. 14
 Error javadoc JavadocVariable Missing a Javadoc comment. 16
 Error coding MagicNumber '255' is a magic number. 28
 Error coding MagicNumber '182' is a magic number. 28
 Error coding MagicNumber '193' is a magic number. 28
 Error coding MagicNumber '30' is a magic number. 28
 Error coding MagicNumber '123' is a magic number. 29
 Error coding MagicNumber '104' is a magic number. 29
 Error coding MagicNumber '238' is a magic number. 29
 Error coding MagicNumber '30' is a magic number. 29
 Error coding MagicNumber '127' is a magic number. 30
 Error coding MagicNumber '255' is a magic number. 30
 Error coding MagicNumber '170' is a magic number. 30
 Error coding MagicNumber '30' is a magic number. 30
 Error coding MagicNumber '255' is a magic number. 31
 Error coding MagicNumber '255' is a magic number. 31
 Error coding MagicNumber '30' is a magic number. 31

edu/jiangxin/apktoolbox/file/duplicate/DuplicateFilesTableCellRenderer.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 3
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 5
 Error design DesignForExtension Class 'DuplicateFilesTableCellRenderer' looks like designed for extension (can be subclassed), but the method 'getTableCellRendererComponent' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DuplicateFilesTableCellRenderer' final or making the method 'getTableCellRendererComponent' static/final/abstract/empty, or adding allowed annotation for the method. 12
 Error misc FinalParameters Parameter table should be final. 13
 Error misc FinalParameters Parameter value should be final. 13
 Error misc FinalParameters Parameter isSelected should be final. 13
 Error misc FinalParameters Parameter hasFocus should be final. 13
 Error misc FinalParameters Parameter row should be final. 13
 Error misc FinalParameters Parameter column should be final. 13

edu/jiangxin/apktoolbox/file/duplicate/DuplicateFilesTableModel.java

Severity Category Rule Message Line
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 11
 Error misc FinalParameters Parameter data should be final. 11
 Error misc FinalParameters Parameter columnNames should be final. 11
 Error design DesignForExtension Class 'DuplicateFilesTableModel' looks like designed for extension (can be subclassed), but the method 'isCellEditable' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DuplicateFilesTableModel' final or making the method 'isCellEditable' static/final/abstract/empty, or adding allowed annotation for the method. 15
 Error misc FinalParameters Parameter row should be final. 16
 Error misc FinalParameters Parameter column should be final. 16

edu/jiangxin/apktoolbox/file/duplicate/DuplicateSearchPanel.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 13
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.io.*. 19
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.util.*. 21
 Error javadoc JavadocVariable Missing a Javadoc comment. 32
 Error javadoc JavadocVariable Missing a Javadoc comment. 34
 Error javadoc JavadocVariable Missing a Javadoc comment. 36
 Error javadoc JavadocVariable Missing a Javadoc comment. 38
 Error javadoc JavadocVariable Missing a Javadoc comment. 39
 Error javadoc JavadocVariable Missing a Javadoc comment. 40
 Error javadoc JavadocVariable Missing a Javadoc comment. 42
 Error javadoc JavadocVariable Missing a Javadoc comment. 43
 Error javadoc JavadocVariable Missing a Javadoc comment. 44
 Error javadoc JavadocVariable Missing a Javadoc comment. 46
 Error javadoc JavadocVariable Missing a Javadoc comment. 48
 Error javadoc JavadocVariable Missing a Javadoc comment. 50
 Error javadoc JavadocVariable Missing a Javadoc comment. 52
 Error javadoc JavadocVariable Missing a Javadoc comment. 53
 Error javadoc JavadocVariable Missing a Javadoc comment. 55
 Error javadoc JavadocVariable Missing a Javadoc comment. 57
 Error javadoc JavadocVariable Missing a Javadoc comment. 58
 Error javadoc JavadocVariable Missing a Javadoc comment. 59
 Error javadoc JavadocVariable Missing a Javadoc comment. 60
 Error javadoc JavadocVariable Missing a Javadoc comment. 62
 Error javadoc JavadocVariable Missing a Javadoc comment. 64
 Error modifier ModifierOrder 'final' modifier out of order with the JLS suggestions. 64
 Error design DesignForExtension Class 'DuplicateSearchPanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DuplicateSearchPanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 66
 Error whitespace FileTabCharacter File contains tab characters (this is the first instance). 151
 Error misc FinalParameters Parameter file should be final. 176
 Error regexp RegexpSingleline Line has trailing spaces. 181
 Error misc FinalParameters Parameter e should be final. 209
 Error misc FinalParameters Parameter actionEvent should be final. 248
 Error misc FinalParameters Parameter e should be final. 330
 Error misc FinalParameters Parameter groupIndex should be final. 371
 Error misc FinalParameters Parameter file should be final. 371
 Error javadoc JavadocVariable Missing a Javadoc comment. 383
 Error javadoc JavadocVariable Missing a Javadoc comment. 384
 Error javadoc JavadocVariable Missing a Javadoc comment. 385
 Error javadoc JavadocVariable Missing a Javadoc comment. 386
 Error javadoc JavadocVariable Missing a Javadoc comment. 387
 Error javadoc JavadocVariable Missing a Javadoc comment. 388
 Error javadoc JavadocVariable Missing a Javadoc comment. 389
 Error modifier RedundantModifier Redundant 'public' modifier. 391
 Error misc FinalParameters Parameter extensions should be final. 391
 Error coding HiddenField 'extensions' hides a field. 391
 Error misc FinalParameters Parameter isRecursiveSearched should be final. 391
 Error coding HiddenField 'isRecursiveSearched' hides a field. 391
 Error misc FinalParameters Parameter isHiddenFileSearched should be final. 391
 Error coding HiddenField 'isHiddenFileSearched' hides a field. 391
 Error misc FinalParameters Parameter duplicateFileGroupMap should be final. 391
 Error coding HiddenField 'duplicateFileGroupMap' hides a field. 391
 Error misc FinalParameters Parameter files should be final. 470
 Error coding MagicNumber '100.0' is a magic number. 500
 Error regexp RegexpSingleline Line has trailing spaces. 502

edu/jiangxin/apktoolbox/file/password/recovery/RecoveryPanel.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - edu.jiangxin.apktoolbox.file.password.recovery.checker.*. 6
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 18
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 19
 Error javadoc JavadocVariable Missing a Javadoc comment. 37
 Error javadoc JavadocVariable Missing a Javadoc comment. 39
 Error javadoc JavadocVariable Missing a Javadoc comment. 41
 Error javadoc JavadocVariable Missing a Javadoc comment. 43
 Error javadoc JavadocVariable Missing a Javadoc comment. 45
 Error javadoc JavadocVariable Missing a Javadoc comment. 47
 Error javadoc JavadocVariable Missing a Javadoc comment. 49
 Error javadoc JavadocVariable Missing a Javadoc comment. 51
 Error javadoc JavadocVariable Missing a Javadoc comment. 53
 Error javadoc JavadocVariable Missing a Javadoc comment. 54
 Error javadoc JavadocVariable Missing a Javadoc comment. 55
 Error javadoc JavadocVariable Missing a Javadoc comment. 57
 Error javadoc JavadocVariable Missing a Javadoc comment. 59
 Error javadoc JavadocVariable Missing a Javadoc comment. 61
 Error javadoc JavadocVariable Missing a Javadoc comment. 63
 Error javadoc JavadocVariable Missing a Javadoc comment. 65
 Error javadoc JavadocVariable Missing a Javadoc comment. 66
 Error javadoc JavadocVariable Missing a Javadoc comment. 68
 Error javadoc JavadocVariable Missing a Javadoc comment. 70
 Error javadoc JavadocVariable Missing a Javadoc comment. 72
 Error javadoc JavadocVariable Missing a Javadoc comment. 74
 Error javadoc JavadocVariable Missing a Javadoc comment. 76
 Error javadoc JavadocVariable Missing a Javadoc comment. 77
 Error javadoc JavadocVariable Missing a Javadoc comment. 79
 Error javadoc JavadocVariable Missing a Javadoc comment. 81
 Error javadoc JavadocVariable Missing a Javadoc comment. 83
 Error javadoc JavadocVariable Missing a Javadoc comment. 85
 Error javadoc JavadocVariable Missing a Javadoc comment. 87
 Error javadoc JavadocVariable Missing a Javadoc comment. 89
 Error javadoc JavadocVariable Missing a Javadoc comment. 91
 Error javadoc JavadocVariable Missing a Javadoc comment. 93
 Error javadoc JavadocVariable Missing a Javadoc comment. 95
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 97
 Error coding MagicNumber '3' is a magic number. 104
 Error coding MagicNumber '1000' is a magic number. 119
 Error coding MagicNumber '10' is a magic number. 209
 Error coding MagicNumber '10' is a magic number. 211
 Error coding MagicNumber '9' is a magic number. 230
 Error coding MagicNumber '6' is a magic number. 234
 Error coding MagicNumber '9' is a magic number. 234
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 368
 Error misc FinalParameters Parameter password should be final. 368
 Error misc FinalParameters Parameter password should be final. 379
 Error coding MagicNumber '20' is a magic number. 384
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 397
 Error misc FinalParameters Parameter currentState should be final. 397
 Error coding HiddenField 'currentState' hides a field. 397
 Error misc FinalParameters Parameter enable should be final. 422
 Error misc FinalParameters Parameter container should be final. 428
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 444
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 448
 Error misc FinalParameters Parameter maxValue should be final. 448
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 455
 Error misc FinalParameters Parameter value should be final. 459
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 466
 Error misc FinalParameters Parameter password should be final. 466
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 470
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 492
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 496
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 500
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 504

edu/jiangxin/apktoolbox/file/password/recovery/State.java

Severity Category Rule Message Line
 Error javadoc JavadocVariable Missing a Javadoc comment. 4
 Error javadoc JavadocVariable Missing a Javadoc comment. 5
 Error javadoc JavadocVariable Missing a Javadoc comment. 6

edu/jiangxin/apktoolbox/file/password/recovery/category/CategoryFactory.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error design FinalClass Class CategoryFactory should be declared as final. 10
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 14
 Error misc FinalParameters Parameter categoryType should be final. 14

edu/jiangxin/apktoolbox/file/password/recovery/category/CategoryType.java

Severity Category Rule Message Line
 Error javadoc JavadocVariable Missing a Javadoc comment. 4
 Error javadoc JavadocVariable Missing a Javadoc comment. 5
 Error javadoc JavadocVariable Missing a Javadoc comment. 6
 Error javadoc JavadocVariable Missing a Javadoc comment. 7

edu/jiangxin/apktoolbox/file/password/recovery/category/ICategory.java

Severity Category Rule Message Line
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 6
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 8

edu/jiangxin/apktoolbox/file/password/recovery/category/bruteforce/BruteForceFuture.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error javadoc JavadocVariable Missing a Javadoc comment. 16
 Error naming ConstantName Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 16
 Error javadoc JavadocVariable Missing a Javadoc comment. 17
 Error javadoc JavadocVariable Missing a Javadoc comment. 18
 Error javadoc JavadocVariable Missing a Javadoc comment. 19
 Error javadoc JavadocVariable Missing a Javadoc comment. 20
 Error javadoc JavadocVariable Missing a Javadoc comment. 21
 Error javadoc JavadocVariable Missing a Javadoc comment. 23
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 25
 Error misc FinalParameters Parameter taskCount should be final. 25
 Error coding HiddenField 'taskCount' hides a field. 25
 Error design DesignForExtension Class 'BruteForceFuture' looks like designed for extension (can be subclassed), but the method 'set' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BruteForceFuture' final or making the method 'set' static/final/abstract/empty, or adding allowed annotation for the method. 29
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 29
 Error misc FinalParameters Parameter result should be final. 29
 Error coding HiddenField 'result' hides a field. 29
 Error coding MagicNumber '1000' is a magic number. 38
 Error design DesignForExtension Class 'BruteForceFuture' looks like designed for extension (can be subclassed), but the method 'get' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BruteForceFuture' final or making the method 'get' static/final/abstract/empty, or adding allowed annotation for the method. 52
 Error design DesignForExtension Class 'BruteForceFuture' looks like designed for extension (can be subclassed), but the method 'isDone' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BruteForceFuture' final or making the method 'isDone' static/final/abstract/empty, or adding allowed annotation for the method. 68
 Error design DesignForExtension Class 'BruteForceFuture' looks like designed for extension (can be subclassed), but the method 'cancel' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BruteForceFuture' final or making the method 'cancel' static/final/abstract/empty, or adding allowed annotation for the method. 73
 Error misc FinalParameters Parameter mayInterruptIfRunning should be final. 74
 Error design DesignForExtension Class 'BruteForceFuture' looks like designed for extension (can be subclassed), but the method 'isCancelled' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BruteForceFuture' final or making the method 'isCancelled' static/final/abstract/empty, or adding allowed annotation for the method. 79
 Error design DesignForExtension Class 'BruteForceFuture' looks like designed for extension (can be subclassed), but the method 'get' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BruteForceFuture' final or making the method 'get' static/final/abstract/empty, or adding allowed annotation for the method. 84
 Error misc FinalParameters Parameter timeout should be final. 85
 Error misc FinalParameters Parameter unit should be final. 85

edu/jiangxin/apktoolbox/file/password/recovery/category/bruteforce/BruteForceProxy.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 12
 Error design FinalClass Class BruteForceProxy should be declared as final. 17
 Error javadoc JavadocVariable Missing a Javadoc comment. 18
 Error naming ConstantName Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 18
 Error javadoc JavadocVariable Missing a Javadoc comment. 20
 Error javadoc JavadocVariable Missing a Javadoc comment. 22
 Error design FinalClass Class BruteForceProxyHolder should be declared as final. 24
 Error javadoc JavadocVariable Missing a Javadoc comment. 25
 Error naming ConstantName Name 'instance' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 25
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 31
 Error misc FinalParameters Parameter numThreads should be final. 35
 Error misc FinalParameters Parameter passwordLength should be final. 35
 Error misc FinalParameters Parameter checker should be final. 35
 Error misc FinalParameters Parameter charsSet should be final. 35
 Error misc FinalParameters Parameter panel should be final. 35
 Error misc FinalParameters Parameter panel should be final. 57
 Error whitespace WhitespaceAfter 'typecast' is not followed by whitespace. 74
 Error coding MagicNumber '100' is a magic number. 104
 Error misc FinalParameters Parameter charSetSize should be final. 113
 Error misc FinalParameters Parameter length should be final. 113
 Error misc FinalParameters Parameter maxThreadCount should be final. 113

edu/jiangxin/apktoolbox/file/password/recovery/category/bruteforce/BruteForceRunnable.java

Severity Category Rule Message Line
 Error javadoc JavadocVariable Missing a Javadoc comment. 10
 Error naming ConstantName Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 10
 Error javadoc JavadocVariable Missing a Javadoc comment. 11
 Error javadoc JavadocVariable Missing a Javadoc comment. 12
 Error javadoc JavadocVariable Missing a Javadoc comment. 13
 Error javadoc JavadocVariable Missing a Javadoc comment. 15
 Error design VisibilityModifier Variable 'panel' must be private and have accessor methods. 15
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 17
 Error misc FinalParameters Parameter taskId should be final. 17
 Error coding HiddenField 'taskId' hides a field. 17
 Error misc FinalParameters Parameter consts should be final. 17
 Error coding HiddenField 'consts' hides a field. 17
 Error misc FinalParameters Parameter bruteForceFuture should be final. 17
 Error coding HiddenField 'bruteForceFuture' hides a field. 17
 Error misc FinalParameters Parameter panel should be final. 17
 Error coding HiddenField 'panel' hides a field. 17
 Error design DesignForExtension Class 'BruteForceRunnable' looks like designed for extension (can be subclassed), but the method 'run' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BruteForceRunnable' final or making the method 'run' static/final/abstract/empty, or adding allowed annotation for the method. 24
 Error design DesignForExtension Class 'BruteForceRunnable' looks like designed for extension (can be subclassed), but the method 'findPasswordInRange' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BruteForceRunnable' final or making the method 'findPasswordInRange' static/final/abstract/empty, or adding allowed annotation for the method. 37
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 37
 Error misc FinalParameters Parameter rangeBegin should be final. 37
 Error misc FinalParameters Parameter rangeEnd should be final. 37
 Error misc FinalParameters Parameter checker should be final. 37
 Error design DesignForExtension Class 'BruteForceRunnable' looks like designed for extension (can be subclassed), but the method 'transformDecToBaseN' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BruteForceRunnable' final or making the method 'transformDecToBaseN' static/final/abstract/empty, or adding allowed annotation for the method. 78
 Error misc FinalParameters Parameter numInDec should be final. 78
 Error misc FinalParameters Parameter numArrayInBaseN should be final. 78
 Error misc FinalParameters Parameter candidateChars should be final. 88
 Error misc FinalParameters Parameter charsArray should be final. 110

edu/jiangxin/apktoolbox/file/password/recovery/category/bruteforce/BruteForceTaskParam.java

Severity Category Rule Message Line
 Error javadoc JavadocVariable Missing a Javadoc comment. 6
 Error design VisibilityModifier Variable 'numThreads' must be private and have accessor methods. 6
 Error javadoc JavadocVariable Missing a Javadoc comment. 7
 Error design VisibilityModifier Variable 'passwordLength' must be private and have accessor methods. 7
 Error javadoc JavadocVariable Missing a Javadoc comment. 8
 Error design VisibilityModifier Variable 'passwordRangeSize' must be private and have accessor methods. 8
 Error javadoc JavadocVariable Missing a Javadoc comment. 9
 Error design VisibilityModifier Variable 'passwordSubRangeSize' must be private and have accessor methods. 9
 Error javadoc JavadocVariable Missing a Javadoc comment. 10
 Error design VisibilityModifier Variable 'checker' must be private and have accessor methods. 10
 Error javadoc JavadocVariable Missing a Javadoc comment. 11
 Error design VisibilityModifier Variable 'charsSet' must be private and have accessor methods. 11
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 13
 Error misc FinalParameters Parameter numThreads should be final. 13
 Error coding HiddenField 'numThreads' hides a field. 13
 Error misc FinalParameters Parameter passwordLength should be final. 13
 Error coding HiddenField 'passwordLength' hides a field. 13
 Error misc FinalParameters Parameter checker should be final. 13
 Error coding HiddenField 'checker' hides a field. 13
 Error misc FinalParameters Parameter charsSet should be final. 13
 Error coding HiddenField 'charsSet' hides a field. 13
 Error design DesignForExtension Class 'BruteForceTaskParam' looks like designed for extension (can be subclassed), but the method 'getPasswordLength' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BruteForceTaskParam' final or making the method 'getPasswordLength' static/final/abstract/empty, or adding allowed annotation for the method. 22
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 22
 Error design DesignForExtension Class 'BruteForceTaskParam' looks like designed for extension (can be subclassed), but the method 'getPasswordTotalRangeSize' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BruteForceTaskParam' final or making the method 'getPasswordTotalRangeSize' static/final/abstract/empty, or adding allowed annotation for the method. 26
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 26
 Error design DesignForExtension Class 'BruteForceTaskParam' looks like designed for extension (can be subclassed), but the method 'getPasswordSubRangeSize' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BruteForceTaskParam' final or making the method 'getPasswordSubRangeSize' static/final/abstract/empty, or adding allowed annotation for the method. 30
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 30
 Error design DesignForExtension Class 'BruteForceTaskParam' looks like designed for extension (can be subclassed), but the method 'getChecker' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BruteForceTaskParam' final or making the method 'getChecker' static/final/abstract/empty, or adding allowed annotation for the method. 34
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 34
 Error design DesignForExtension Class 'BruteForceTaskParam' looks like designed for extension (can be subclassed), but the method 'getCharsSet' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BruteForceTaskParam' final or making the method 'getCharsSet' static/final/abstract/empty, or adding allowed annotation for the method. 38
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 38

edu/jiangxin/apktoolbox/file/password/recovery/category/dictionary/multithread/BigFileReader.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.io.*. 9
 Error javadoc JavadocVariable Missing a Javadoc comment. 21
 Error naming ConstantName Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 21
 Error javadoc JavadocVariable Missing a Javadoc comment. 23
 Error javadoc JavadocVariable Missing a Javadoc comment. 25
 Error javadoc JavadocVariable Missing a Javadoc comment. 27
 Error javadoc JavadocVariable Missing a Javadoc comment. 28
 Error javadoc JavadocVariable Missing a Javadoc comment. 29
 Error javadoc JavadocVariable Missing a Javadoc comment. 30
 Error javadoc JavadocVariable Missing a Javadoc comment. 31
 Error javadoc JavadocVariable Missing a Javadoc comment. 32
 Error javadoc JavadocVariable Missing a Javadoc comment. 33
 Error javadoc JavadocVariable Missing a Javadoc comment. 34
 Error javadoc JavadocVariable Missing a Javadoc comment. 35
 Error javadoc JavadocVariable Missing a Javadoc comment. 37
 Error javadoc JavadocVariable Missing a Javadoc comment. 39
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 41
 Error misc FinalParameters Parameter callback should be final. 41
 Error coding HiddenField 'callback' hides a field. 41
 Error misc FinalParameters Parameter panel should be final. 41
 Error coding HiddenField 'panel' hides a field. 41
 Error design DesignForExtension Class 'BigFileReader' looks like designed for extension (can be subclassed), but the method 'start' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BigFileReader' final or making the method 'start' static/final/abstract/empty, or adding allowed annotation for the method. 60
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 60
 Error misc FinalParameters Parameter start should be final. 83
 Error misc FinalParameters Parameter size should be final. 83
 Error design DesignForExtension Class 'BigFileReader' looks like designed for extension (can be subclassed), but the method 'shutdown' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BigFileReader' final or making the method 'shutdown' static/final/abstract/empty, or adding allowed annotation for the method. 113
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 113
 Error misc FinalParameters Parameter bytes should be final. 123
 Error design FinalClass Class StartEndPair should be declared as final. 151
 Error javadoc JavadocVariable Missing a Javadoc comment. 152
 Error design VisibilityModifier Variable 'start' must be private and have accessor methods. 152
 Error javadoc JavadocVariable Missing a Javadoc comment. 153
 Error design VisibilityModifier Variable 'end' must be private and have accessor methods. 153
 Error coding MagicNumber '32' is a magic number. 164
 Error coding MagicNumber '32' is a magic number. 165
 Error misc FinalParameters Parameter obj should be final. 170
 Error blocks NeedBraces 'if' construct must use '{}'s. 171
 Error blocks NeedBraces 'if' construct must use '{}'s. 173
 Error blocks NeedBraces 'if' construct must use '{}'s. 175
 Error blocks NeedBraces 'if' construct must use '{}'s. 178
 Error javadoc JavadocVariable Missing a Javadoc comment. 186
 Error javadoc JavadocVariable Missing a Javadoc comment. 187
 Error javadoc JavadocVariable Missing a Javadoc comment. 188
 Error modifier RedundantModifier Redundant 'public' modifier. 190
 Error misc FinalParameters Parameter pair should be final. 190

edu/jiangxin/apktoolbox/file/password/recovery/category/dictionary/multithread/CompleteCallback.java

Severity Category Rule Message Line
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 4

edu/jiangxin/apktoolbox/file/password/recovery/category/dictionary/multithread/DictionaryMultiThreadProxy.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 9
 Error design FinalClass Class DictionaryMultiThreadProxy should be declared as final. 12
 Error javadoc JavadocVariable Missing a Javadoc comment. 13
 Error naming ConstantName Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 13
 Error javadoc JavadocVariable Missing a Javadoc comment. 15
 Error javadoc JavadocVariable Missing a Javadoc comment. 17
 Error javadoc JavadocVariable Missing a Javadoc comment. 19
 Error design FinalClass Class DictionaryMultiThreadProxyHolder should be declared as final. 21
 Error javadoc JavadocVariable Missing a Javadoc comment. 22
 Error naming ConstantName Name 'instance' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 22
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 28
 Error misc FinalParameters Parameter panel should be final. 32
 Error coding HiddenField 'password' hides a field. 33
 Error misc FinalParameters Parameter panel should be final. 53

edu/jiangxin/apktoolbox/file/password/recovery/category/dictionary/singlethread/DictionarySingleThreadProxy.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 10
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.io.*. 11
 Error design FinalClass Class DictionarySingleThreadProxy should be declared as final. 17
 Error javadoc JavadocVariable Missing a Javadoc comment. 18
 Error naming ConstantName Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 18
 Error javadoc JavadocVariable Missing a Javadoc comment. 20
 Error design FinalClass Class DictionarySingleThreadProxyHolder should be declared as final. 22
 Error javadoc JavadocVariable Missing a Javadoc comment. 23
 Error naming ConstantName Name 'instance' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 23
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 29
 Error misc FinalParameters Parameter charsetName should be final. 33
 Error misc FinalParameters Parameter panel should be final. 33
 Error misc FinalParameters Parameter panel should be final. 55

edu/jiangxin/apktoolbox/file/password/recovery/checker/BinaryOfficeChecker.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.io.*. 11
 Error javadoc JavadocVariable Missing a Javadoc comment. 14
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 16
 Error design DesignForExtension Class 'BinaryOfficeChecker' looks like designed for extension (can be subclassed), but the method 'getFileExtensions' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BinaryOfficeChecker' final or making the method 'getFileExtensions' static/final/abstract/empty, or adding allowed annotation for the method. 20
 Error design DesignForExtension Class 'BinaryOfficeChecker' looks like designed for extension (can be subclassed), but the method 'getFileDescription' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BinaryOfficeChecker' final or making the method 'getFileDescription' static/final/abstract/empty, or adding allowed annotation for the method. 25
 Error design DesignForExtension Class 'BinaryOfficeChecker' looks like designed for extension (can be subclassed), but the method 'getDescription' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BinaryOfficeChecker' final or making the method 'getDescription' static/final/abstract/empty, or adding allowed annotation for the method. 30
 Error design DesignForExtension Class 'BinaryOfficeChecker' looks like designed for extension (can be subclassed), but the method 'prepareChecker' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BinaryOfficeChecker' final or making the method 'prepareChecker' static/final/abstract/empty, or adding allowed annotation for the method. 35
 Error design DesignForExtension Class 'BinaryOfficeChecker' looks like designed for extension (can be subclassed), but the method 'checkPassword' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'BinaryOfficeChecker' final or making the method 'checkPassword' static/final/abstract/empty, or adding allowed annotation for the method. 40
 Error misc FinalParameters Parameter password should be final. 41

edu/jiangxin/apktoolbox/file/password/recovery/checker/FileChecker.java

Severity Category Rule Message Line
 Error javadoc JavadocVariable Missing a Javadoc comment. 11
 Error design VisibilityModifier Variable 'file' must be private and have accessor methods. 11
 Error javadoc JavadocVariable Missing a Javadoc comment. 12
 Error design VisibilityModifier Variable 'logger' must be private and have accessor methods. 12
 Error javadoc JavadocVariable Missing a Javadoc comment. 13
 Error design VisibilityModifier Variable 'conf' must be private and have accessor methods. 13
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 15
 Error design DesignForExtension Class 'FileChecker' looks like designed for extension (can be subclassed), but the method 'attachFile' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'FileChecker' final or making the method 'attachFile' static/final/abstract/empty, or adding allowed annotation for the method. 20
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 20
 Error misc FinalParameters Parameter file should be final. 20
 Error coding HiddenField 'file' hides a field. 20
 Error design DesignForExtension Class 'FileChecker' looks like designed for extension (can be subclassed), but the method 'prepareChecker' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'FileChecker' final or making the method 'prepareChecker' static/final/abstract/empty, or adding allowed annotation for the method. 24
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 24
 Error design DesignForExtension Class 'FileChecker' looks like designed for extension (can be subclassed), but the method 'toString' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'FileChecker' final or making the method 'toString' static/final/abstract/empty, or adding allowed annotation for the method. 28
 Error javadoc JavadocStyle First sentence should end with a period. 33
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 40
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 42

edu/jiangxin/apktoolbox/file/password/recovery/checker/IChecker.java

Severity Category Rule Message Line
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 4

edu/jiangxin/apktoolbox/file/password/recovery/checker/PdfChecker.java

Severity Category Rule Message Line
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 22
 Error design DesignForExtension Class 'PdfChecker' looks like designed for extension (can be subclassed), but the method 'getFileExtensions' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'PdfChecker' final or making the method 'getFileExtensions' static/final/abstract/empty, or adding allowed annotation for the method. 26
 Error design DesignForExtension Class 'PdfChecker' looks like designed for extension (can be subclassed), but the method 'getFileDescription' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'PdfChecker' final or making the method 'getFileDescription' static/final/abstract/empty, or adding allowed annotation for the method. 31
 Error design DesignForExtension Class 'PdfChecker' looks like designed for extension (can be subclassed), but the method 'getDescription' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'PdfChecker' final or making the method 'getDescription' static/final/abstract/empty, or adding allowed annotation for the method. 36
 Error design DesignForExtension Class 'PdfChecker' looks like designed for extension (can be subclassed), but the method 'prepareChecker' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'PdfChecker' final or making the method 'prepareChecker' static/final/abstract/empty, or adding allowed annotation for the method. 41
 Error design DesignForExtension Class 'PdfChecker' looks like designed for extension (can be subclassed), but the method 'checkPassword' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'PdfChecker' final or making the method 'checkPassword' static/final/abstract/empty, or adding allowed annotation for the method. 46
 Error misc FinalParameters Parameter password should be final. 47

edu/jiangxin/apktoolbox/file/password/recovery/checker/RarChecker.java

Severity Category Rule Message Line
 Error javadoc JavadocVariable Missing a Javadoc comment. 15
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 17
 Error misc FinalParameters Parameter password should be final. 42
 Error misc FinalParameters Parameter b should be final. 52

edu/jiangxin/apktoolbox/file/password/recovery/checker/SevenZipChecker.java

Severity Category Rule Message Line
 Error javadoc JavadocVariable Missing a Javadoc comment. 17
 Error javadoc JavadocVariable Missing a Javadoc comment. 19
 Error javadoc JavadocVariable Missing a Javadoc comment. 21
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 23
 Error misc FinalParameters Parameter file should be final. 48
 Error misc FinalParameters Parameter password should be final. 55
 Error misc FinalParameters Parameter sevenZFile should be final. 92
 Error coding MagicNumber '1024' is a magic number. 96
 Error blocks EmptyBlock Must have at least one statement. 97
 Error coding MagicNumber '1000' is a magic number. 116

edu/jiangxin/apktoolbox/file/password/recovery/checker/XmlBasedOfficeChecker.java

Severity Category Rule Message Line
 Error javadoc JavadocVariable Missing a Javadoc comment. 10
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 12
 Error design DesignForExtension Class 'XmlBasedOfficeChecker' looks like designed for extension (can be subclassed), but the method 'getFileExtensions' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'XmlBasedOfficeChecker' final or making the method 'getFileExtensions' static/final/abstract/empty, or adding allowed annotation for the method. 16
 Error design DesignForExtension Class 'XmlBasedOfficeChecker' looks like designed for extension (can be subclassed), but the method 'getFileDescription' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'XmlBasedOfficeChecker' final or making the method 'getFileDescription' static/final/abstract/empty, or adding allowed annotation for the method. 21
 Error design DesignForExtension Class 'XmlBasedOfficeChecker' looks like designed for extension (can be subclassed), but the method 'getDescription' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'XmlBasedOfficeChecker' final or making the method 'getDescription' static/final/abstract/empty, or adding allowed annotation for the method. 26
 Error design DesignForExtension Class 'XmlBasedOfficeChecker' looks like designed for extension (can be subclassed), but the method 'prepareChecker' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'XmlBasedOfficeChecker' final or making the method 'prepareChecker' static/final/abstract/empty, or adding allowed annotation for the method. 31
 Error design DesignForExtension Class 'XmlBasedOfficeChecker' looks like designed for extension (can be subclassed), but the method 'checkPassword' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'XmlBasedOfficeChecker' final or making the method 'checkPassword' static/final/abstract/empty, or adding allowed annotation for the method. 36
 Error misc FinalParameters Parameter password should be final. 37

edu/jiangxin/apktoolbox/file/password/recovery/checker/ZipChecker.java

Severity Category Rule Message Line
 Error javadoc JavadocVariable Missing a Javadoc comment. 12
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 14
 Error misc FinalParameters Parameter password should be final. 39
 Error coding MagicNumber '4096' is a magic number. 44
 Error blocks EmptyBlock Must have at least one statement. 47

edu/jiangxin/apktoolbox/file/password/recovery/checker/thirdparty/AbstractThirdPartyChecker.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error javadoc JavadocVariable Missing a Javadoc comment. 12
 Error javadoc JavadocVariable Missing a Javadoc comment. 14
 Error design VisibilityModifier Variable 'toolPath' must be private and have accessor methods. 14
 Error design DesignForExtension Class 'AbstractThirdPartyChecker' looks like designed for extension (can be subclassed), but the method 'prepareChecker' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'AbstractThirdPartyChecker' final or making the method 'prepareChecker' static/final/abstract/empty, or adding allowed annotation for the method. 16
 Error design DesignForExtension Class 'AbstractThirdPartyChecker' looks like designed for extension (can be subclassed), but the method 'checkPassword' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'AbstractThirdPartyChecker' final or making the method 'checkPassword' static/final/abstract/empty, or adding allowed annotation for the method. 32
 Error misc FinalParameters Parameter password should be final. 33
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 64
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 66
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 68

edu/jiangxin/apktoolbox/file/password/recovery/checker/thirdparty/ThirdParty7ZipChecker.java

Severity Category Rule Message Line
 Error misc FinalParameters Parameter password should be final. 27
 Error misc FinalParameters Parameter password should be final. 37

edu/jiangxin/apktoolbox/file/password/recovery/checker/thirdparty/ThirdPartyRarChecker.java

Severity Category Rule Message Line
 Error misc FinalParameters Parameter password should be final. 31
 Error misc FinalParameters Parameter password should be final. 36

edu/jiangxin/apktoolbox/file/password/recovery/checker/thirdparty/ThirdPartyWinRarChecker.java

Severity Category Rule Message Line
 Error design DesignForExtension Class 'ThirdPartyWinRarChecker' looks like designed for extension (can be subclassed), but the method 'getFileExtensions' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ThirdPartyWinRarChecker' final or making the method 'getFileExtensions' static/final/abstract/empty, or adding allowed annotation for the method. 6
 Error design DesignForExtension Class 'ThirdPartyWinRarChecker' looks like designed for extension (can be subclassed), but the method 'getFileDescription' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ThirdPartyWinRarChecker' final or making the method 'getFileDescription' static/final/abstract/empty, or adding allowed annotation for the method. 11
 Error design DesignForExtension Class 'ThirdPartyWinRarChecker' looks like designed for extension (can be subclassed), but the method 'getDescription' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ThirdPartyWinRarChecker' final or making the method 'getDescription' static/final/abstract/empty, or adding allowed annotation for the method. 16
 Error design DesignForExtension Class 'ThirdPartyWinRarChecker' looks like designed for extension (can be subclassed), but the method 'getToolPath' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ThirdPartyWinRarChecker' final or making the method 'getToolPath' static/final/abstract/empty, or adding allowed annotation for the method. 21
 Error design DesignForExtension Class 'ThirdPartyWinRarChecker' looks like designed for extension (can be subclassed), but the method 'isFiltered' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ThirdPartyWinRarChecker' final or making the method 'isFiltered' static/final/abstract/empty, or adding allowed annotation for the method. 26
 Error misc FinalParameters Parameter password should be final. 27
 Error design DesignForExtension Class 'ThirdPartyWinRarChecker' looks like designed for extension (can be subclassed), but the method 'getCmd' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ThirdPartyWinRarChecker' final or making the method 'getCmd' static/final/abstract/empty, or adding allowed annotation for the method. 36
 Error misc FinalParameters Parameter password should be final. 37

edu/jiangxin/apktoolbox/file/password/recovery/exception/UnknownException.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 9
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 12
 Error misc FinalParameters Parameter cause should be final. 12

edu/jiangxin/apktoolbox/file/password/recovery/exception/UnsupportedVersionException.java

Severity Category Rule Message Line
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 9
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 12
 Error misc FinalParameters Parameter cause should be final. 12

edu/jiangxin/apktoolbox/file/zhconvert/ZHConverterUtils.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.io.*. 6
 Error javadoc JavadocVariable Missing a Javadoc comment. 10
 Error naming ConstantName Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 10
 Error javadoc JavadocVariable Missing a Javadoc comment. 12
 Error javadoc JavadocVariable Missing a Javadoc comment. 14
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 16
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 19
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 20
 Error misc FinalParameters Parameter rPath should be final. 23
 Error misc FinalParameters Parameter properties should be final. 23
 Error javadoc JavadocMethod @return tag should be present and have description. 48
 Error misc FinalParameters Parameter str should be final. 48
 Error whitespace WhitespaceAround '{' is not preceded with whitespace. 48
 Error javadoc JavadocMethod @return tag should be present and have description. 63
 Error misc FinalParameters Parameter str should be final. 63
 Error whitespace WhitespaceAround '{' is not preceded with whitespace. 63
 Error javadoc JavadocStyle First sentence should end with a period. 74
 Error misc FinalParameters Parameter key should be final. 79
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 79
 Error misc FinalParameters Parameter value should be final. 79
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 80
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 87
 Error design DesignForExtension Class 'ZHConverterUtils' looks like designed for extension (can be subclassed), but the method 'getCharMap' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ZHConverterUtils' final or making the method 'getCharMap' static/final/abstract/empty, or adding allowed annotation for the method. 96
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 96

edu/jiangxin/apktoolbox/file/zhconvert/ZhConvertPanel.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 10
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 11
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.util.*. 18
 Error javadoc JavadocVariable Missing a Javadoc comment. 24
 Error javadoc JavadocVariable Missing a Javadoc comment. 26
 Error javadoc JavadocVariable Missing a Javadoc comment. 28
 Error javadoc JavadocVariable Missing a Javadoc comment. 30
 Error javadoc JavadocVariable Missing a Javadoc comment. 32
 Error javadoc JavadocVariable Missing a Javadoc comment. 34
 Error javadoc JavadocVariable Missing a Javadoc comment. 36
 Error javadoc JavadocVariable Missing a Javadoc comment. 38
 Error javadoc JavadocVariable Missing a Javadoc comment. 40
 Error javadoc JavadocVariable Missing a Javadoc comment. 42
 Error javadoc JavadocVariable Missing a Javadoc comment. 44
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 46
 Error design DesignForExtension Class 'ZhConvertPanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ZhConvertPanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 50
 Error coding MagicNumber '10' is a magic number. 113
 Error coding MagicNumber '10' is a magic number. 116
 Error coding MagicNumber '10' is a magic number. 125
 Error coding MagicNumber '10' is a magic number. 125
 Error coding MagicNumber '10' is a magic number. 125
 Error coding MagicNumber '10' is a magic number. 125
 Error coding MagicNumber '18' is a magic number. 137
 Error coding MagicNumber '0.7f' is a magic number. 142
 Error misc FinalParameters Parameter e should be final. 147
 Error whitespace NoWhitespaceBefore ',' is preceded with whitespace. 167
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 167
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 171
 Error misc FinalParameters Parameter e should be final. 181
 Error whitespace WhitespaceAround '{' is not preceded with whitespace. 185
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 186
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 187
 Error whitespace WhitespaceAround '}' is not followed by whitespace. 190
 Error whitespace WhitespaceAfter 'else' is not followed by whitespace. 190
 Error whitespace WhitespaceAround 'else' is not followed by whitespace. 190
 Error whitespace WhitespaceAround 'else' is not preceded with whitespace. 190
 Error whitespace WhitespaceAround '{' is not preceded with whitespace. 190
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 191
 Error whitespace WhitespaceAround '{' is not preceded with whitespace. 196
 Error misc FinalParameters Parameter fileList should be final. 205
 Error misc FinalParameters Parameter converType should be final. 205
 Error misc FinalParameters Parameter jTextArea should be final. 205
 Error whitespace WhitespaceAround '{' is not preceded with whitespace. 207
 Error whitespace WhitespaceAround '+' is not followed by whitespace. 208
 Error whitespace WhitespaceAround '+' is not preceded with whitespace. 208
 Error whitespace WhitespaceAround '{' is not preceded with whitespace. 211
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 214
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 214
 Error whitespace WhitespaceAround '}' is not followed by whitespace. 215
 Error whitespace WhitespaceAfter 'else' is not followed by whitespace. 215
 Error whitespace WhitespaceAround 'else' is not followed by whitespace. 215
 Error whitespace WhitespaceAround 'else' is not preceded with whitespace. 215
 Error whitespace WhitespaceAround '{' is not preceded with whitespace. 215
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 218
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 218
 Error whitespace WhitespaceAround '+' is not followed by whitespace. 220
 Error whitespace WhitespaceAround '+' is not preceded with whitespace. 220

edu/jiangxin/apktoolbox/help/AboutPanel.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error regexp RegexpSingleline Line has trailing spaces. 2
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 6
 Error design DesignForExtension Class 'AboutPanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'AboutPanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 29
 Error coding MagicNumber '10' is a magic number. 31
 Error coding MagicNumber '10' is a magic number. 31
 Error coding MagicNumber '10' is a magic number. 31
 Error coding MagicNumber '10' is a magic number. 31
 Error coding MagicNumber '800' is a magic number. 72
 Error coding MagicNumber '300' is a magic number. 72

edu/jiangxin/apktoolbox/help/CheckUpdateActionListener.java

Severity Category Rule Message Line
 Error javadoc JavadocVariable Missing a Javadoc comment. 34
 Error regexp RegexpSingleline Line has trailing spaces. 35
 Error javadoc JavadocVariable Missing a Javadoc comment. 36
 Error javadoc JavadocVariable Missing a Javadoc comment. 38
 Error naming ConstantName Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 38
 Error javadoc JavadocVariable Missing a Javadoc comment. 40
 Error javadoc JavadocVariable Missing a Javadoc comment. 42
 Error javadoc JavadocVariable Missing a Javadoc comment. 44
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 46
 Error misc FinalParameters Parameter component should be final. 46
 Error design DesignForExtension Class 'CheckUpdateActionListener' looks like designed for extension (can be subclassed), but the method 'onChangeMenu' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'CheckUpdateActionListener' final or making the method 'onChangeMenu' static/final/abstract/empty, or adding allowed annotation for the method. 51
 Error misc FinalParameters Parameter ex should be final. 105
 Error misc FinalParameters Parameter latestVersion should be final. 112

edu/jiangxin/apktoolbox/help/Constant.java

Severity Category Rule Message Line
 Error regexp RegexpSingleline Line has trailing spaces. 2
 Error design FinalClass Class Constant should be declared as final. 11
 Error regexp RegexpSingleline Line has trailing spaces. 12
 Error javadoc JavadocVariable Missing a Javadoc comment. 16
 Error javadoc JavadocVariable Missing a Javadoc comment. 18
 Error javadoc JavadocStyle First sentence should end with a period. 20
 Error regexp RegexpSingleline Line has trailing spaces. 24
 Error javadoc JavadocStyle First sentence should end with a period. 25
 Error regexp RegexpSingleline Line has trailing spaces. 29
 Error javadoc JavadocStyle First sentence should end with a period. 30

edu/jiangxin/apktoolbox/help/settings/AddToStartupPanel.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 8
 Error javadoc JavadocVariable Missing a Javadoc comment. 20
 Error javadoc JavadocVariable Missing a Javadoc comment. 22
 Error naming LocalFinalVariableName Name 'SEPARATOR' must match pattern '^([a-z][a-zA-Z0-9]*|_)$'. 25
 Error naming LocalFinalVariableName Name 'STARTUP_FOLDER' must match pattern '^([a-z][a-zA-Z0-9]*|_)$'. 26
 Error design DesignForExtension Class 'AddToStartupPanel' looks like designed for extension (can be subclassed), but the method 'createUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'AddToStartupPanel' final or making the method 'createUI' static/final/abstract/empty, or adding allowed annotation for the method. 37
 Error coding MagicNumber '15' is a magic number. 45
 Error misc FinalParameters Parameter targetPath should be final. 111

edu/jiangxin/apktoolbox/help/settings/AlwaysOnTopPanel.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 6
 Error javadoc JavadocVariable Missing a Javadoc comment. 13
 Error design DesignForExtension Class 'AlwaysOnTopPanel' looks like designed for extension (can be subclassed), but the method 'createUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'AlwaysOnTopPanel' final or making the method 'createUI' static/final/abstract/empty, or adding allowed annotation for the method. 15
 Error coding MagicNumber '15' is a magic number. 23

edu/jiangxin/apktoolbox/help/settings/DependencyPathPanel.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 6
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 7
 Error design DesignForExtension Class 'DependencyPathPanel' looks like designed for extension (can be subclassed), but the method 'createUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DependencyPathPanel' final or making the method 'createUI' static/final/abstract/empty, or adding allowed annotation for the method. 17
 Error misc FinalParameters Parameter panel should be final. 31
 Error misc FinalParameters Parameter label should be final. 31
 Error misc FinalParameters Parameter website should be final. 31
 Error misc FinalParameters Parameter confKey should be final. 31

edu/jiangxin/apktoolbox/help/settings/LocalePanel.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 8
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 9
 Error javadoc JavadocVariable Missing a Javadoc comment. 19
 Error javadoc JavadocVariable Missing a Javadoc comment. 21
 Error javadoc JavadocVariable Missing a Javadoc comment. 23
 Error javadoc JavadocVariable Missing a Javadoc comment. 25
 Error design DesignForExtension Class 'LocalePanel' looks like designed for extension (can be subclassed), but the method 'createUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LocalePanel' final or making the method 'createUI' static/final/abstract/empty, or adding allowed annotation for the method. 27
 Error coding MagicNumber '15' is a magic number. 40
 Error misc FinalParameters Parameter e should be final. 81
 Error whitespace WhitespaceAfter 'typecast' is not followed by whitespace. 82

edu/jiangxin/apktoolbox/help/settings/LookAndFeelPanel.java

Severity Category Rule Message Line
 Error misc NewlineAtEndOfFile File does not end with a newline. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 8
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 9
 Error javadoc JavadocVariable Missing a Javadoc comment. 18
 Error javadoc JavadocVariable Missing a Javadoc comment. 20
 Error javadoc JavadocVariable Missing a Javadoc comment. 22
 Error design DesignForExtension Class 'LookAndFeelPanel' looks like designed for extension (can be subclassed), but the method 'createUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'LookAndFeelPanel' final or making the method 'createUI' static/final/abstract/empty, or adding allowed annotation for the method. 32
 Error coding MagicNumber '15' is a magic number. 45
 Error misc FinalParameters Parameter actionEvent should be final. 87
 Error misc FinalParameters Parameter name should be final. 105

edu/jiangxin/apktoolbox/help/settings/SettingsPanel.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 6
 Error design DesignForExtension Class 'SettingsPanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'SettingsPanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 11

edu/jiangxin/apktoolbox/main/MainFrame.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - edu.jiangxin.apktoolbox.help.*. 21
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - edu.jiangxin.apktoolbox.reverse.*. 30
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 47
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 49
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.event.*. 50
 Error javadoc JavadocVariable Missing a Javadoc comment. 66
 Error javadoc JavadocVariable Missing a Javadoc comment. 67
 Error javadoc JavadocVariable Missing a Javadoc comment. 68
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 70
 Error misc FinalParameters Parameter args should be final. 70
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 107
 Error coding MagicNumber '5' is a magic number. 118
 Error coding MagicNumber '5' is a magic number. 118
 Error coding MagicNumber '5' is a magic number. 118
 Error coding MagicNumber '5' is a magic number. 118
 Error misc FinalParameters Parameter e should be final. 157
 Error javadoc JavadocVariable Missing a Javadoc comment. 377
 Error design VisibilityModifier Variable 'easyPanelClass' must be private and have accessor methods. 377
 Error javadoc JavadocVariable Missing a Javadoc comment. 379
 Error design VisibilityModifier Variable 'panel' must be private and have accessor methods. 379
 Error javadoc JavadocVariable Missing a Javadoc comment. 381
 Error design VisibilityModifier Variable 'title' must be private and have accessor methods. 381
 Error modifier RedundantModifier Redundant 'public' modifier. 383
 Error misc FinalParameters Parameter easyPanelClass should be final. 383
 Error coding HiddenField 'easyPanelClass' hides a field. 383
 Error misc FinalParameters Parameter title should be final. 383
 Error coding HiddenField 'title' hides a field. 383
 Error misc FinalParameters Parameter callBack should be final. 395
 Error whitespace OperatorWrap '|' should be on a new line. 426
 Error misc FinalParameters Parameter e should be final. 435
 Error misc FinalParameters Parameter e should be final. 441

edu/jiangxin/apktoolbox/pdf/PdfUtils.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 19
 Error javadoc JavadocVariable Missing a Javadoc comment. 20
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 21
 Error misc FinalParameters Parameter file should be final. 21
 Error misc FinalParameters Parameter threshold should be final. 21
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 41
 Error misc FinalParameters Parameter file should be final. 41
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 54
 Error misc FinalParameters Parameter file should be final. 54
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 74
 Error misc FinalParameters Parameter file should be final. 74
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 110
 Error misc FinalParameters Parameter encryptedFile should be final. 110
 Error misc FinalParameters Parameter targetDir should be final. 110
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 124
 Error misc FinalParameters Parameter encryptedFile should be final. 124
 Error misc FinalParameters Parameter targetDir should be final. 124
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 141
 Error misc FinalParameters Parameter file should be final. 141

edu/jiangxin/apktoolbox/pdf/finder/PdfFilesConstants.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 3
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 6
 Error javadoc JavadocVariable Missing a Javadoc comment. 7
 Error javadoc JavadocVariable Missing a Javadoc comment. 8
 Error javadoc JavadocVariable Missing a Javadoc comment. 9
 Error javadoc JavadocVariable Missing a Javadoc comment. 10
 Error javadoc JavadocVariable Missing a Javadoc comment. 11
 Error javadoc JavadocVariable Missing a Javadoc comment. 13
 Error javadoc JavadocVariable Missing a Javadoc comment. 15
 Error coding MagicNumber '255' is a magic number. 26
 Error coding MagicNumber '182' is a magic number. 26
 Error coding MagicNumber '193' is a magic number. 26
 Error coding MagicNumber '30' is a magic number. 26
 Error coding MagicNumber '123' is a magic number. 27
 Error coding MagicNumber '104' is a magic number. 27
 Error coding MagicNumber '238' is a magic number. 27
 Error coding MagicNumber '30' is a magic number. 27
 Error coding MagicNumber '127' is a magic number. 28
 Error coding MagicNumber '255' is a magic number. 28
 Error coding MagicNumber '170' is a magic number. 28
 Error coding MagicNumber '30' is a magic number. 28
 Error coding MagicNumber '255' is a magic number. 29
 Error coding MagicNumber '255' is a magic number. 29
 Error coding MagicNumber '30' is a magic number. 29

edu/jiangxin/apktoolbox/pdf/finder/PdfFilesTableCellRenderer.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 3
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 5
 Error design DesignForExtension Class 'PdfFilesTableCellRenderer' looks like designed for extension (can be subclassed), but the method 'getTableCellRendererComponent' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'PdfFilesTableCellRenderer' final or making the method 'getTableCellRendererComponent' static/final/abstract/empty, or adding allowed annotation for the method. 12
 Error misc FinalParameters Parameter table should be final. 13
 Error misc FinalParameters Parameter value should be final. 13
 Error misc FinalParameters Parameter isSelected should be final. 13
 Error misc FinalParameters Parameter hasFocus should be final. 13
 Error misc FinalParameters Parameter row should be final. 13
 Error misc FinalParameters Parameter column should be final. 13

edu/jiangxin/apktoolbox/pdf/finder/PdfFilesTableModel.java

Severity Category Rule Message Line
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 11
 Error misc FinalParameters Parameter data should be final. 11
 Error misc FinalParameters Parameter columnNames should be final. 11

edu/jiangxin/apktoolbox/pdf/finder/PdfFinderPanel.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 11
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 13
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.event.*. 14
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.util.*. 17
 Error javadoc JavadocVariable Missing a Javadoc comment. 29
 Error javadoc JavadocVariable Missing a Javadoc comment. 31
 Error javadoc JavadocVariable Missing a Javadoc comment. 33
 Error javadoc JavadocVariable Missing a Javadoc comment. 35
 Error javadoc JavadocVariable Missing a Javadoc comment. 37
 Error javadoc JavadocVariable Missing a Javadoc comment. 39
 Error javadoc JavadocVariable Missing a Javadoc comment. 41
 Error javadoc JavadocVariable Missing a Javadoc comment. 43
 Error javadoc JavadocVariable Missing a Javadoc comment. 45
 Error javadoc JavadocVariable Missing a Javadoc comment. 47
 Error javadoc JavadocVariable Missing a Javadoc comment. 49
 Error javadoc JavadocVariable Missing a Javadoc comment. 51
 Error javadoc JavadocVariable Missing a Javadoc comment. 53
 Error javadoc JavadocVariable Missing a Javadoc comment. 54
 Error javadoc JavadocVariable Missing a Javadoc comment. 56
 Error javadoc JavadocVariable Missing a Javadoc comment. 58
 Error javadoc JavadocVariable Missing a Javadoc comment. 60
 Error javadoc JavadocVariable Missing a Javadoc comment. 62
 Error javadoc JavadocVariable Missing a Javadoc comment. 64
 Error modifier ModifierOrder 'final' modifier out of order with the JLS suggestions. 64
 Error design DesignForExtension Class 'PdfFinderPanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'PdfFinderPanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 67
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 111
 Error coding MagicNumber '10' is a magic number. 111
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 111
 Error coding MagicNumber '3' is a magic number. 111
 Error coding MagicNumber '100' is a magic number. 119
 Error misc FinalParameters Parameter file should be final. 191
 Error misc FinalParameters Parameter e should be final. 216
 Error misc FinalParameters Parameter actionEvent should be final. 252
 Error misc FinalParameters Parameter e should be final. 305
 Error misc FinalParameters Parameter index should be final. 336
 Error misc FinalParameters Parameter file should be final. 336
 Error javadoc JavadocVariable Missing a Javadoc comment. 347
 Error design VisibilityModifier Variable 'executorService' must be private and have accessor methods. 347
 Error javadoc JavadocVariable Missing a Javadoc comment. 348
 Error javadoc JavadocVariable Missing a Javadoc comment. 349
 Error javadoc JavadocVariable Missing a Javadoc comment. 350
 Error modifier RedundantModifier Redundant 'public' modifier. 352
 Error misc FinalParameters Parameter isRecursiveSearched should be final. 352
 Error coding HiddenField 'isRecursiveSearched' hides a field. 352
 Error coding MagicNumber '100.0' is a magic number. 427
 Error misc FinalParameters Parameter e should be final. 437

edu/jiangxin/apktoolbox/pdf/passwordremover/PdfPasswordRemoverPanel.java

Severity Category Rule Message Line
 Error misc NewlineAtEndOfFile File does not end with a newline. 1
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 10
 Error javadoc JavadocVariable Missing a Javadoc comment. 28
 Error javadoc JavadocVariable Missing a Javadoc comment. 30
 Error javadoc JavadocVariable Missing a Javadoc comment. 32
 Error javadoc JavadocVariable Missing a Javadoc comment. 34
 Error javadoc JavadocVariable Missing a Javadoc comment. 35
 Error javadoc JavadocVariable Missing a Javadoc comment. 37
 Error javadoc JavadocVariable Missing a Javadoc comment. 39
 Error design DesignForExtension Class 'PdfPasswordRemoverPanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'PdfPasswordRemoverPanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 41
 Error misc FinalParameters Parameter encryptedFile should be final. 114
 Error misc FinalParameters Parameter targetDir should be final. 114
 Error misc FinalParameters Parameter e should be final. 127
 Error javadoc JavadocVariable Missing a Javadoc comment. 147
 Error design VisibilityModifier Variable 'executorService' must be private and have accessor methods. 147
 Error javadoc JavadocVariable Missing a Javadoc comment. 148
 Error javadoc JavadocVariable Missing a Javadoc comment. 149
 Error javadoc JavadocVariable Missing a Javadoc comment. 150
 Error modifier RedundantModifier Redundant 'public' modifier. 152
 Error misc FinalParameters Parameter isRecursiveSearched should be final. 152
 Error coding HiddenField 'isRecursiveSearched' hides a field. 152
 Error coding MagicNumber '100.0' is a magic number. 222

edu/jiangxin/apktoolbox/pdf/stat/PdfFilesConstants.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 3
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 6
 Error javadoc JavadocVariable Missing a Javadoc comment. 7
 Error javadoc JavadocVariable Missing a Javadoc comment. 8
 Error javadoc JavadocVariable Missing a Javadoc comment. 9
 Error javadoc JavadocVariable Missing a Javadoc comment. 10
 Error javadoc JavadocVariable Missing a Javadoc comment. 11
 Error javadoc JavadocVariable Missing a Javadoc comment. 12
 Error javadoc JavadocVariable Missing a Javadoc comment. 14
 Error javadoc JavadocVariable Missing a Javadoc comment. 16
 Error coding MagicNumber '255' is a magic number. 28
 Error coding MagicNumber '182' is a magic number. 28
 Error coding MagicNumber '193' is a magic number. 28
 Error coding MagicNumber '30' is a magic number. 28
 Error coding MagicNumber '123' is a magic number. 29
 Error coding MagicNumber '104' is a magic number. 29
 Error coding MagicNumber '238' is a magic number. 29
 Error coding MagicNumber '30' is a magic number. 29
 Error coding MagicNumber '127' is a magic number. 30
 Error coding MagicNumber '255' is a magic number. 30
 Error coding MagicNumber '170' is a magic number. 30
 Error coding MagicNumber '30' is a magic number. 30
 Error coding MagicNumber '255' is a magic number. 31
 Error coding MagicNumber '255' is a magic number. 31
 Error coding MagicNumber '30' is a magic number. 31

edu/jiangxin/apktoolbox/pdf/stat/PdfFilesTableCellRenderer.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 3
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 5
 Error design DesignForExtension Class 'PdfFilesTableCellRenderer' looks like designed for extension (can be subclassed), but the method 'getTableCellRendererComponent' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'PdfFilesTableCellRenderer' final or making the method 'getTableCellRendererComponent' static/final/abstract/empty, or adding allowed annotation for the method. 12
 Error misc FinalParameters Parameter table should be final. 13
 Error misc FinalParameters Parameter value should be final. 13
 Error misc FinalParameters Parameter isSelected should be final. 13
 Error misc FinalParameters Parameter hasFocus should be final. 13
 Error misc FinalParameters Parameter row should be final. 13
 Error misc FinalParameters Parameter column should be final. 13

edu/jiangxin/apktoolbox/pdf/stat/PdfFilesTableModel.java

Severity Category Rule Message Line
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 11
 Error misc FinalParameters Parameter data should be final. 11
 Error misc FinalParameters Parameter columnNames should be final. 11

edu/jiangxin/apktoolbox/pdf/stat/PdfStatPanel.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 10
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 12
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.util.*. 17
 Error javadoc JavadocVariable Missing a Javadoc comment. 29
 Error javadoc JavadocVariable Missing a Javadoc comment. 31
 Error javadoc JavadocVariable Missing a Javadoc comment. 33
 Error javadoc JavadocVariable Missing a Javadoc comment. 35
 Error javadoc JavadocVariable Missing a Javadoc comment. 37
 Error javadoc JavadocVariable Missing a Javadoc comment. 39
 Error javadoc JavadocVariable Missing a Javadoc comment. 41
 Error javadoc JavadocVariable Missing a Javadoc comment. 43
 Error javadoc JavadocVariable Missing a Javadoc comment. 45
 Error javadoc JavadocVariable Missing a Javadoc comment. 47
 Error javadoc JavadocVariable Missing a Javadoc comment. 48
 Error javadoc JavadocVariable Missing a Javadoc comment. 50
 Error javadoc JavadocVariable Missing a Javadoc comment. 52
 Error javadoc JavadocVariable Missing a Javadoc comment. 54
 Error javadoc JavadocVariable Missing a Javadoc comment. 56
 Error javadoc JavadocVariable Missing a Javadoc comment. 58
 Error modifier ModifierOrder 'final' modifier out of order with the JLS suggestions. 58
 Error design DesignForExtension Class 'PdfStatPanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'PdfStatPanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 61
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 92
 Error coding MagicNumber '10' is a magic number. 92
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 92
 Error coding MagicNumber '3' is a magic number. 92
 Error misc FinalParameters Parameter file should be final. 164
 Error misc FinalParameters Parameter e should be final. 175
 Error misc FinalParameters Parameter file should be final. 206
 Error javadoc JavadocVariable Missing a Javadoc comment. 220
 Error design VisibilityModifier Variable 'executorService' must be private and have accessor methods. 220
 Error javadoc JavadocVariable Missing a Javadoc comment. 221
 Error javadoc JavadocVariable Missing a Javadoc comment. 222
 Error javadoc JavadocVariable Missing a Javadoc comment. 223
 Error modifier RedundantModifier Redundant 'public' modifier. 225
 Error misc FinalParameters Parameter isRecursiveSearched should be final. 225
 Error coding HiddenField 'isRecursiveSearched' hides a field. 225
 Error coding MagicNumber '100.0' is a magic number. 303

edu/jiangxin/apktoolbox/reverse/ApkSignerPanel.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 9
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 10
 Error javadoc JavadocVariable Missing a Javadoc comment. 23
 Error javadoc JavadocVariable Missing a Javadoc comment. 25
 Error javadoc JavadocVariable Missing a Javadoc comment. 27
 Error javadoc JavadocVariable Missing a Javadoc comment. 29
 Error javadoc JavadocVariable Missing a Javadoc comment. 31
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 33
 Error design DesignForExtension Class 'ApkSignerPanel' looks like designed for extension (can be subclassed), but the method 'getPluginFilename' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ApkSignerPanel' final or making the method 'getPluginFilename' static/final/abstract/empty, or adding allowed annotation for the method. 37
 Error design DesignForExtension Class 'ApkSignerPanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ApkSignerPanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 42
 Error regexp RegexpSingleline Line has trailing spaces. 85
 Error regexp RegexpSingleline Line has trailing spaces. 100
 Error regexp RegexpSingleline Line has trailing spaces. 115
 Error regexp RegexpSingleline Line has trailing spaces. 130
 Error regexp RegexpSingleline Line has trailing spaces. 157
 Error misc FinalParameters Parameter e should be final. 160
 Error misc FinalParameters Parameter e should be final. 171

edu/jiangxin/apktoolbox/reverse/ApktoolPanel.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 10
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 12
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 22
 Error design DesignForExtension Class 'ApktoolPanel' looks like designed for extension (can be subclassed), but the method 'getPluginFilename' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ApktoolPanel' final or making the method 'getPluginFilename' static/final/abstract/empty, or adding allowed annotation for the method. 26
 Error design DesignForExtension Class 'ApktoolPanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ApktoolPanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 31
 Error javadoc JavadocVariable Missing a Javadoc comment. 51
 Error design VisibilityModifier Variable 'srcPanel' must be private and have accessor methods. 51
 Error javadoc JavadocVariable Missing a Javadoc comment. 53
 Error design VisibilityModifier Variable 'targetPanel' must be private and have accessor methods. 53
 Error javadoc JavadocVariable Missing a Javadoc comment. 55
 Error design VisibilityModifier Variable 'optionPanel' must be private and have accessor methods. 55
 Error javadoc JavadocVariable Missing a Javadoc comment. 57
 Error design VisibilityModifier Variable 'operationPanel' must be private and have accessor methods. 57
 Error javadoc JavadocVariable Missing a Javadoc comment. 109
 Error javadoc JavadocVariable Missing a Javadoc comment. 111
 Error javadoc JavadocVariable Missing a Javadoc comment. 113
 Error javadoc JavadocVariable Missing a Javadoc comment. 115
 Error modifier RedundantModifier Redundant 'public' modifier. 117
 Error misc FinalParameters Parameter e should be final. 176
 Error javadoc JavadocVariable Missing a Javadoc comment. 206
 Error javadoc JavadocVariable Missing a Javadoc comment. 208
 Error javadoc JavadocVariable Missing a Javadoc comment. 210
 Error modifier RedundantModifier Redundant 'public' modifier. 212
 Error misc FinalParameters Parameter e should be final. 266
 Error misc FinalParameters Parameter f should be final. 295

edu/jiangxin/apktoolbox/reverse/AxmlPrinterPanel.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 13
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 14
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.io.*. 17
 Error javadoc JavadocVariable Missing a Javadoc comment. 30
 Error javadoc JavadocVariable Missing a Javadoc comment. 32
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 34
 Error design DesignForExtension Class 'AxmlPrinterPanel' looks like designed for extension (can be subclassed), but the method 'getPluginFilename' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'AxmlPrinterPanel' final or making the method 'getPluginFilename' static/final/abstract/empty, or adding allowed annotation for the method. 38
 Error design DesignForExtension Class 'AxmlPrinterPanel' looks like designed for extension (can be subclassed), but the method 'initUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'AxmlPrinterPanel' final or making the method 'initUI' static/final/abstract/empty, or adding allowed annotation for the method. 43
 Error misc FinalParameters Parameter e should be final. 102
 Error misc FinalParameters Parameter e should be final. 121
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 139

edu/jiangxin/apktoolbox/reverse/ChangeMenToPluginJdListener.java

Severity Category Rule Message Line
 Error design DesignForExtension Class 'ChangeMenToPluginJdListener' looks like designed for extension (can be subclassed), but the method 'getPluginFilename' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ChangeMenToPluginJdListener' final or making the method 'getPluginFilename' static/final/abstract/empty, or adding allowed annotation for the method. 11

edu/jiangxin/apktoolbox/reverse/ChangeMenuToPluginJadxListener.java

Severity Category Rule Message Line
 Error design DesignForExtension Class 'ChangeMenuToPluginJadxListener' looks like designed for extension (can be subclassed), but the method 'getPluginFilename' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ChangeMenuToPluginJadxListener' final or making the method 'getPluginFilename' static/final/abstract/empty, or adding allowed annotation for the method. 14
 Error design DesignForExtension Class 'ChangeMenuToPluginJadxListener' looks like designed for extension (can be subclassed), but the method 'isPluginNeedUnzip' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ChangeMenuToPluginJadxListener' final or making the method 'isPluginNeedUnzip' static/final/abstract/empty, or adding allowed annotation for the method. 19
 Error design DesignForExtension Class 'ChangeMenuToPluginJadxListener' looks like designed for extension (can be subclassed), but the method 'isPluginNeedUnzipToSeparateDir' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ChangeMenuToPluginJadxListener' final or making the method 'isPluginNeedUnzipToSeparateDir' static/final/abstract/empty, or adding allowed annotation for the method. 24
 Error design DesignForExtension Class 'ChangeMenuToPluginJadxListener' looks like designed for extension (can be subclassed), but the method 'getPluginStartupCmd' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ChangeMenuToPluginJadxListener' final or making the method 'getPluginStartupCmd' static/final/abstract/empty, or adding allowed annotation for the method. 29

edu/jiangxin/apktoolbox/reverse/ChangeMenuToPluginJdDuoListener.java

Severity Category Rule Message Line
 Error misc NewlineAtEndOfFile File does not end with a newline. 1
 Error design DesignForExtension Class 'ChangeMenuToPluginJdDuoListener' looks like designed for extension (can be subclassed), but the method 'getPluginFilename' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ChangeMenuToPluginJdDuoListener' final or making the method 'getPluginFilename' static/final/abstract/empty, or adding allowed annotation for the method. 9
 Error design DesignForExtension Class 'ChangeMenuToPluginJdDuoListener' looks like designed for extension (can be subclassed), but the method 'isPluginNeedUnzip' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ChangeMenuToPluginJdDuoListener' final or making the method 'isPluginNeedUnzip' static/final/abstract/empty, or adding allowed annotation for the method. 14
 Error design DesignForExtension Class 'ChangeMenuToPluginJdDuoListener' looks like designed for extension (can be subclassed), but the method 'getPluginStartupCmd' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ChangeMenuToPluginJdDuoListener' final or making the method 'getPluginStartupCmd' static/final/abstract/empty, or adding allowed annotation for the method. 19

edu/jiangxin/apktoolbox/reverse/ChangeMenuToPluginJdaListener.java

Severity Category Rule Message Line
 Error misc NewlineAtEndOfFile File does not end with a newline. 1
 Error design DesignForExtension Class 'ChangeMenuToPluginJdaListener' looks like designed for extension (can be subclassed), but the method 'getPluginFilename' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ChangeMenuToPluginJdaListener' final or making the method 'getPluginFilename' static/final/abstract/empty, or adding allowed annotation for the method. 9
 Error design DesignForExtension Class 'ChangeMenuToPluginJdaListener' looks like designed for extension (can be subclassed), but the method 'isPluginNeedUnzip' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ChangeMenuToPluginJdaListener' final or making the method 'isPluginNeedUnzip' static/final/abstract/empty, or adding allowed annotation for the method. 14
 Error design DesignForExtension Class 'ChangeMenuToPluginJdaListener' looks like designed for extension (can be subclassed), but the method 'getPluginStartupCmd' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ChangeMenuToPluginJdaListener' final or making the method 'getPluginStartupCmd' static/final/abstract/empty, or adding allowed annotation for the method. 19

edu/jiangxin/apktoolbox/reverse/ChangeMenuToPluginLuytenListener.java

Severity Category Rule Message Line
 Error design DesignForExtension Class 'ChangeMenuToPluginLuytenListener' looks like designed for extension (can be subclassed), but the method 'getPluginFilename' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ChangeMenuToPluginLuytenListener' final or making the method 'getPluginFilename' static/final/abstract/empty, or adding allowed annotation for the method. 11

edu/jiangxin/apktoolbox/swing/extend/EasyChildTabbedPanel.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error javadoc JavadocVariable Missing a Javadoc comment. 9
 Error design DesignForExtension Class 'EasyChildTabbedPanel' looks like designed for extension (can be subclassed), but the method 'onTabSelected' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'EasyChildTabbedPanel' final or making the method 'onTabSelected' static/final/abstract/empty, or adding allowed annotation for the method. 11
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 11

edu/jiangxin/apktoolbox/swing/extend/EasyFrame.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 3
 Error javadoc JavadocVariable Missing a Javadoc comment. 23
 Error design VisibilityModifier Variable 'logger' must be private and have accessor methods. 23
 Error javadoc JavadocVariable Missing a Javadoc comment. 24
 Error design VisibilityModifier Variable 'conf' must be private and have accessor methods. 24
 Error javadoc JavadocVariable Missing a Javadoc comment. 25
 Error design VisibilityModifier Variable 'bundle' must be private and have accessor methods. 25
 Error javadoc JavadocVariable Missing a Javadoc comment. 26
 Error design VisibilityModifier Variable 'image' must be private and have accessor methods. 26
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 28
 Error design DesignForExtension Class 'EasyFrame' looks like designed for extension (can be subclassed), but the method 'initialize' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'EasyFrame' final or making the method 'initialize' static/final/abstract/empty, or adding allowed annotation for the method. 36
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 36
 Error misc FinalParameters Parameter e should be final. 39
 Error misc FinalParameters Parameter e should be final. 46
 Error design DesignForExtension Class 'EasyFrame' looks like designed for extension (can be subclassed), but the method 'refreshSizeAndLocation' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'EasyFrame' final or making the method 'refreshSizeAndLocation' static/final/abstract/empty, or adding allowed annotation for the method. 61
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 61
 Error coding MagicNumber '800' is a magic number. 64
 Error coding MagicNumber '100' is a magic number. 64
 Error misc FinalParameters Parameter e should be final. 85
 Error whitespace WhitespaceAround '{' is not followed by whitespace. 85
 Error whitespace WhitespaceAround '}' is not preceded with whitespace. 85
 Error misc FinalParameters Parameter e should be final. 87
 Error whitespace WhitespaceAround '{' is not followed by whitespace. 87
 Error whitespace WhitespaceAround '}' is not preceded with whitespace. 87

edu/jiangxin/apktoolbox/swing/extend/EasyPanel.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 10
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 11
 Error javadoc JavadocVariable Missing a Javadoc comment. 23
 Error design VisibilityModifier Variable 'logger' must be private and have accessor methods. 23
 Error javadoc JavadocVariable Missing a Javadoc comment. 24
 Error design VisibilityModifier Variable 'conf' must be private and have accessor methods. 24
 Error javadoc JavadocVariable Missing a Javadoc comment. 25
 Error design VisibilityModifier Variable 'bundle' must be private and have accessor methods. 25
 Error javadoc JavadocVariable Missing a Javadoc comment. 27
 Error design VisibilityModifier Variable 'isInited' must be private and have accessor methods. 27
 Error regexp RegexpSingleline Line has trailing spaces. 28
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 29
 Error design DesignForExtension Class 'EasyPanel' looks like designed for extension (can be subclassed), but the method 'isNeedPreChangeMenu' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'EasyPanel' final or making the method 'isNeedPreChangeMenu' static/final/abstract/empty, or adding allowed annotation for the method. 37
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 37
 Error design DesignForExtension Class 'EasyPanel' looks like designed for extension (can be subclassed), but the method 'init' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'EasyPanel' final or making the method 'init' static/final/abstract/empty, or adding allowed annotation for the method. 41
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 41
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 48
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 52
 Error design DesignForExtension Class 'EasyPanel' looks like designed for extension (can be subclassed), but the method 'getFrame' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'EasyPanel' final or making the method 'getFrame' static/final/abstract/empty, or adding allowed annotation for the method. 56
 Error design DesignForExtension Class 'EasyPanel' looks like designed for extension (can be subclassed), but the method 'checkAndGetFileContent' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'EasyPanel' final or making the method 'checkAndGetFileContent' static/final/abstract/empty, or adding allowed annotation for the method. 66
 Error misc FinalParameters Parameter textField should be final. 66
 Error misc FinalParameters Parameter key should be final. 66
 Error misc FinalParameters Parameter msg should be final. 66
 Error design DesignForExtension Class 'EasyPanel' looks like designed for extension (can be subclassed), but the method 'checkAndGetNewFileContent' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'EasyPanel' final or making the method 'checkAndGetNewFileContent' static/final/abstract/empty, or adding allowed annotation for the method. 83
 Error misc FinalParameters Parameter textField should be final. 83
 Error misc FinalParameters Parameter key should be final. 83
 Error misc FinalParameters Parameter msg should be final. 83
 Error design DesignForExtension Class 'EasyPanel' looks like designed for extension (can be subclassed), but the method 'checkAndGetDirContent' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'EasyPanel' final or making the method 'checkAndGetDirContent' static/final/abstract/empty, or adding allowed annotation for the method. 101
 Error misc FinalParameters Parameter textField should be final. 101
 Error misc FinalParameters Parameter key should be final. 101
 Error misc FinalParameters Parameter msg should be final. 101
 Error design DesignForExtension Class 'EasyPanel' looks like designed for extension (can be subclassed), but the method 'checkAndGetStringContent' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'EasyPanel' final or making the method 'checkAndGetStringContent' static/final/abstract/empty, or adding allowed annotation for the method. 118
 Error misc FinalParameters Parameter textField should be final. 118
 Error misc FinalParameters Parameter key should be final. 118
 Error misc FinalParameters Parameter msg should be final. 118

edu/jiangxin/apktoolbox/swing/extend/FileListPanel.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 7
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 8
 Error javadoc JavadocVariable Missing a Javadoc comment. 24
 Error javadoc JavadocVariable Missing a Javadoc comment. 26
 Error javadoc JavadocVariable Missing a Javadoc comment. 28
 Error javadoc JavadocVariable Missing a Javadoc comment. 30
 Error javadoc JavadocVariable Missing a Javadoc comment. 32
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 34
 Error design DesignForExtension Class 'FileListPanel' looks like designed for extension (can be subclassed), but the method 'initialize' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'FileListPanel' final or making the method 'initialize' static/final/abstract/empty, or adding allowed annotation for the method. 39
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 39
 Error design DesignForExtension Class 'FileListPanel' looks like designed for extension (can be subclassed), but the method 'getFileList' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'FileListPanel' final or making the method 'getFileList' static/final/abstract/empty, or adding allowed annotation for the method. 43
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 43
 Error coding HiddenField 'fileList' hides a field. 44
 Error coding MagicNumber '6' is a magic number. 90
 Error misc FinalParameters Parameter comp should be final. 126
 Error misc FinalParameters Parameter t should be final. 126
 Error misc FinalParameters Parameter jComponent should be final. 143
 Error misc FinalParameters Parameter dataFlavors should be final. 143
 Error misc FinalParameters Parameter e should be final. 155
 Error misc FinalParameters Parameter e should be final. 169
 Error misc FinalParameters Parameter e should be final. 184
 Error misc FinalParameters Parameter e should be final. 194
 Error misc FinalParameters Parameter e should be final. 201
 Error misc FinalParameters Parameter e should be final. 213

edu/jiangxin/apktoolbox/swing/extend/NumberPlainDocument.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.text.*. 3
 Error javadoc JavadocStyle First sentence should end with a period. 5
 Error regexp RegexpSingleline Line has trailing spaces. 7
 Error javadoc JavadocVariable Missing a Javadoc comment. 16
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 18
 Error misc FinalParameters Parameter limit should be final. 18
 Error coding HiddenField 'limit' hides a field. 18
 Error regexp RegexpSingleline Line has trailing spaces. 22
 Error design DesignForExtension Class 'NumberPlainDocument' looks like designed for extension (can be subclassed), but the method 'insertString' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'NumberPlainDocument' final or making the method 'insertString' static/final/abstract/empty, or adding allowed annotation for the method. 23
 Error misc FinalParameters Parameter offset should be final. 24
 Error misc FinalParameters Parameter str should be final. 24
 Error misc FinalParameters Parameter attr should be final. 24

edu/jiangxin/apktoolbox/swing/extend/autocomplete/AutoCompleteComboBox.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 3
 Error imports UnusedImports Unused import - java.util.Vector. 5
 Error javadoc JavadocType Type Javadoc comment is missing @param <E> tag. 12
 Error javadoc JavadocVariable Missing a Javadoc comment. 16
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 18
 Error design DesignForExtension Class 'AutoCompleteComboBox' looks like designed for extension (can be subclassed), but the method 'initialize' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'AutoCompleteComboBox' final or making the method 'initialize' static/final/abstract/empty, or adding allowed annotation for the method. 23
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 23
 Error design DesignForExtension Class 'AutoCompleteComboBox' looks like designed for extension (can be subclassed), but the method 'autoComplete' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'AutoCompleteComboBox' final or making the method 'autoComplete' static/final/abstract/empty, or adding allowed annotation for the method. 29
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 29
 Error misc FinalParameters Parameter str should be final. 29
 Error design DesignForExtension Class 'AutoCompleteComboBox' looks like designed for extension (can be subclassed), but the method 'getText' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'AutoCompleteComboBox' final or making the method 'getText' static/final/abstract/empty, or adding allowed annotation for the method. 33
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 33
 Error design DesignForExtension Class 'AutoCompleteComboBox' looks like designed for extension (can be subclassed), but the method 'setText' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'AutoCompleteComboBox' final or making the method 'setText' static/final/abstract/empty, or adding allowed annotation for the method. 37
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 37
 Error misc FinalParameters Parameter text should be final. 37
 Error design DesignForExtension Class 'AutoCompleteComboBox' looks like designed for extension (can be subclassed), but the method 'containsItem' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'AutoCompleteComboBox' final or making the method 'containsItem' static/final/abstract/empty, or adding allowed annotation for the method. 41
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 41
 Error misc FinalParameters Parameter itemString should be final. 41

edu/jiangxin/apktoolbox/swing/extend/autocomplete/AutoCompleter.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 6
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 7
 Error javadoc JavadocVariable Missing a Javadoc comment. 13
 Error javadoc JavadocVariable Missing a Javadoc comment. 14
 Error javadoc JavadocVariable Missing a Javadoc comment. 15
 Error modifier RedundantModifier Redundant 'public' modifier. 17
 Error misc FinalParameters Parameter comboBox should be final. 17
 Error coding HiddenField 'comboBox' hides a field. 17
 Error misc FinalParameters Parameter e should be final. 36
 Error misc FinalParameters Parameter e should be final. 41
 Error misc FinalParameters Parameter e should be final. 46
 Error misc FinalParameters Parameter text should be final. 56
 Error misc FinalParameters Parameter text should be final. 64

edu/jiangxin/apktoolbox/swing/extend/autocomplete/AutoCompleterInitException.java

Severity Category Rule Message Line
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 6
 Error misc FinalParameters Parameter message should be final. 6

edu/jiangxin/apktoolbox/swing/extend/autocomplete/ScrollBasicComboBoxUI.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 3

edu/jiangxin/apktoolbox/swing/extend/filepanel/FilePanel.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 10
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 12
 Error javadoc JavadocVariable Missing a Javadoc comment. 27
 Error javadoc JavadocVariable Missing a Javadoc comment. 28
 Error javadoc JavadocVariable Missing a Javadoc comment. 30
 Error javadoc JavadocVariable Missing a Javadoc comment. 32
 Error javadoc JavadocVariable Missing a Javadoc comment. 34
 Error javadoc JavadocVariable Missing a Javadoc comment. 36
 Error javadoc JavadocVariable Missing a Javadoc comment. 38
 Error javadoc JavadocVariable Missing a Javadoc comment. 40
 Error javadoc JavadocVariable Missing a Javadoc comment. 42
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 44
 Error misc FinalParameters Parameter buttonText should be final. 44
 Error coding HiddenField 'buttonText' hides a field. 44
 Error design DesignForExtension Class 'FilePanel' looks like designed for extension (can be subclassed), but the method 'initialize' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'FilePanel' final or making the method 'initialize' static/final/abstract/empty, or adding allowed annotation for the method. 51
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 51
 Error design DesignForExtension Class 'FilePanel' looks like designed for extension (can be subclassed), but the method 'setCurrentDirectoryPath' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'FilePanel' final or making the method 'setCurrentDirectoryPath' static/final/abstract/empty, or adding allowed annotation for the method. 55
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 55
 Error misc FinalParameters Parameter currentDirectoryPath should be final. 55
 Error coding HiddenField 'currentDirectoryPath' hides a field. 55
 Error design DesignForExtension Class 'FilePanel' looks like designed for extension (can be subclassed), but the method 'setPersistentKey' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'FilePanel' final or making the method 'setPersistentKey' static/final/abstract/empty, or adding allowed annotation for the method. 59
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 59
 Error misc FinalParameters Parameter persistentKey should be final. 59
 Error design DesignForExtension Class 'FilePanel' looks like designed for extension (can be subclassed), but the method 'setFileReadyCallback' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'FilePanel' final or making the method 'setFileReadyCallback' static/final/abstract/empty, or adding allowed annotation for the method. 63
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 63
 Error misc FinalParameters Parameter callback should be final. 63
 Error coding HiddenField 'callback' hides a field. 63
 Error design DesignForExtension Class 'FilePanel' looks like designed for extension (can be subclassed), but the method 'setFileSelectionMode' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'FilePanel' final or making the method 'setFileSelectionMode' static/final/abstract/empty, or adding allowed annotation for the method. 67
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 67
 Error misc FinalParameters Parameter fileSelectionMode should be final. 67
 Error coding HiddenField 'fileSelectionMode' hides a field. 67
 Error design DesignForExtension Class 'FilePanel' looks like designed for extension (can be subclassed), but the method 'setDescriptionAndFileExtensions' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'FilePanel' final or making the method 'setDescriptionAndFileExtensions' static/final/abstract/empty, or adding allowed annotation for the method. 71
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 71
 Error misc FinalParameters Parameter description should be final. 71
 Error coding HiddenField 'description' hides a field. 71
 Error misc FinalParameters Parameter extensions should be final. 71
 Error coding HiddenField 'extensions' hides a field. 71
 Error coding MagicNumber '600' is a magic number. 93
 Error coding MagicNumber '30' is a magic number. 93
 Error coding MagicNumber '1200' is a magic number. 94
 Error coding MagicNumber '30' is a magic number. 94
 Error design DesignForExtension Class 'FilePanel' looks like designed for extension (can be subclassed), but the method 'getFile' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'FilePanel' final or making the method 'getFile' static/final/abstract/empty, or adding allowed annotation for the method. 105
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 105
 Error misc FinalParameters Parameter e should be final. 111
 Error modifier RedundantModifier Redundant 'public' modifier. 138
 Error misc FinalParameters Parameter comp should be final. 142
 Error misc FinalParameters Parameter t should be final. 142
 Error whitespace WhitespaceAround '||' is not followed by whitespace. 159
 Error misc FinalParameters Parameter jComponent should be final. 171
 Error misc FinalParameters Parameter dataFlavors should be final. 171

edu/jiangxin/apktoolbox/swing/extend/filepanel/IFileReadyCallback.java

Severity Category Rule Message Line
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 6

edu/jiangxin/apktoolbox/swing/extend/listener/ChangeMenuListener.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error misc FinalParameters Parameter e should be final. 9
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 17
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 21
 Error misc FinalParameters Parameter callBack should be final. 21
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 25

edu/jiangxin/apktoolbox/swing/extend/listener/ChangeMenuToPluginListener.java

Severity Category Rule Message Line
 Error design DesignForExtension Class 'ChangeMenuToPluginListener' looks like designed for extension (can be subclassed), but the method 'isNeedPreChangeMenu' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ChangeMenuToPluginListener' final or making the method 'isNeedPreChangeMenu' static/final/abstract/empty, or adding allowed annotation for the method. 12
 Error design DesignForExtension Class 'ChangeMenuToPluginListener' looks like designed for extension (can be subclassed), but the method 'onPreChangeMenu' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ChangeMenuToPluginListener' final or making the method 'onPreChangeMenu' static/final/abstract/empty, or adding allowed annotation for the method. 17
 Error misc FinalParameters Parameter callBack should be final. 18
 Error design DesignForExtension Class 'ChangeMenuToPluginListener' looks like designed for extension (can be subclassed), but the method 'onChangeMenu' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ChangeMenuToPluginListener' final or making the method 'onChangeMenu' static/final/abstract/empty, or adding allowed annotation for the method. 22
 Error design DesignForExtension Class 'ChangeMenuToPluginListener' looks like designed for extension (can be subclassed), but the method 'preparePlugin' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ChangeMenuToPluginListener' final or making the method 'preparePlugin' static/final/abstract/empty, or adding allowed annotation for the method. 28
 Error misc FinalParameters Parameter callBack should be final. 29
 Error design DesignForExtension Class 'ChangeMenuToPluginListener' looks like designed for extension (can be subclassed), but the method 'getPluginStartupCmd' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ChangeMenuToPluginListener' final or making the method 'getPluginStartupCmd' static/final/abstract/empty, or adding allowed annotation for the method. 33

edu/jiangxin/apktoolbox/swing/extend/listener/ChangeMenuToUrlListener.java

Severity Category Rule Message Line
 Error javadoc JavadocVariable Missing a Javadoc comment. 18
 Error naming ConstantName Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 18
 Error javadoc JavadocVariable Missing a Javadoc comment. 20
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 22
 Error misc FinalParameters Parameter url should be final. 22
 Error coding HiddenField 'url' hides a field. 22
 Error design DesignForExtension Class 'ChangeMenuToUrlListener' looks like designed for extension (can be subclassed), but the method 'onChangeMenu' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ChangeMenuToUrlListener' final or making the method 'onChangeMenu' static/final/abstract/empty, or adding allowed annotation for the method. 27

edu/jiangxin/apktoolbox/swing/extend/listener/IPreChangeMenuCallBack.java

Severity Category Rule Message Line
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 5

edu/jiangxin/apktoolbox/swing/extend/listener/SelectDirectoryListener.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 5
 Error javadoc JavadocVariable Missing a Javadoc comment. 11
 Error javadoc JavadocVariable Missing a Javadoc comment. 12
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 14
 Error misc FinalParameters Parameter dialogTitle should be final. 14
 Error coding HiddenField 'dialogTitle' hides a field. 14
 Error misc FinalParameters Parameter pathTextField should be final. 14
 Error coding HiddenField 'pathTextField' hides a field. 14
 Error design DesignForExtension Class 'SelectDirectoryListener' looks like designed for extension (can be subclassed), but the method 'actionPerformed' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'SelectDirectoryListener' final or making the method 'actionPerformed' static/final/abstract/empty, or adding allowed annotation for the method. 20
 Error misc FinalParameters Parameter e should be final. 21

edu/jiangxin/apktoolbox/swing/extend/listener/SelectFileListener.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 5
 Error javadoc JavadocVariable Missing a Javadoc comment. 13
 Error javadoc JavadocVariable Missing a Javadoc comment. 14
 Error javadoc JavadocVariable Missing a Javadoc comment. 16
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 18
 Error misc FinalParameters Parameter dialogTitle should be final. 18
 Error coding HiddenField 'dialogTitle' hides a field. 18
 Error misc FinalParameters Parameter pathTextField should be final. 18
 Error coding HiddenField 'pathTextField' hides a field. 18
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 24
 Error misc FinalParameters Parameter dialogTitle should be final. 24
 Error coding HiddenField 'dialogTitle' hides a field. 24
 Error misc FinalParameters Parameter pathTextField should be final. 24
 Error coding HiddenField 'pathTextField' hides a field. 24
 Error misc FinalParameters Parameter fileFilter should be final. 24
 Error coding HiddenField 'fileFilter' hides a field. 24
 Error design DesignForExtension Class 'SelectFileListener' looks like designed for extension (can be subclassed), but the method 'actionPerformed' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'SelectFileListener' final or making the method 'actionPerformed' static/final/abstract/empty, or adding allowed annotation for the method. 31
 Error misc FinalParameters Parameter e should be final. 32

edu/jiangxin/apktoolbox/swing/extend/plugin/ChangeMenuPreparePluginController.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 7
 Error javadoc JavadocVariable Missing a Javadoc comment. 15
 Error naming ConstantName Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 15
 Error javadoc JavadocVariable Missing a Javadoc comment. 16
 Error javadoc JavadocVariable Missing a Javadoc comment. 17
 Error javadoc JavadocVariable Missing a Javadoc comment. 18
 Error javadoc JavadocVariable Missing a Javadoc comment. 20
 Error javadoc JavadocVariable Missing a Javadoc comment. 22
 Error javadoc JavadocVariable Missing a Javadoc comment. 24
 Error javadoc JavadocVariable Missing a Javadoc comment. 26
 Error javadoc JavadocVariable Missing a Javadoc comment. 28
 Error javadoc JavadocVariable Missing a Javadoc comment. 30
 Error javadoc JavadocVariable Missing a Javadoc comment. 32
 Error javadoc JavadocVariable Missing a Javadoc comment. 34
 Error javadoc JavadocVariable Missing a Javadoc comment. 36
 Error javadoc JavadocVariable Missing a Javadoc comment. 38
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 40
 Error misc FinalParameters Parameter pluginFilename should be final. 40
 Error coding HiddenField 'pluginFilename' hides a field. 40
 Error misc FinalParameters Parameter isPluginNeedUnzip should be final. 40
 Error coding HiddenField 'isPluginNeedUnzip' hides a field. 40
 Error misc FinalParameters Parameter isPluginNeedUnzipToSeparateDir should be final. 40
 Error coding HiddenField 'isPluginNeedUnzipToSeparateDir' hides a field. 40
 Error misc FinalParameters Parameter callBack should be final. 40
 Error coding HiddenField 'callBack' hides a field. 40
 Error design DesignForExtension Class 'ChangeMenuPreparePluginController' looks like designed for extension (can be subclassed), but the method 'onPrepareStarted' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ChangeMenuPreparePluginController' final or making the method 'onPrepareStarted' static/final/abstract/empty, or adding allowed annotation for the method. 47
 Error design DesignForExtension Class 'ChangeMenuPreparePluginController' looks like designed for extension (can be subclassed), but the method 'onCheckFinished' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ChangeMenuPreparePluginController' final or making the method 'onCheckFinished' static/final/abstract/empty, or adding allowed annotation for the method. 52
 Error misc FinalParameters Parameter result should be final. 53
 Error design DesignForExtension Class 'ChangeMenuPreparePluginController' looks like designed for extension (can be subclassed), but the method 'onDownloadFinished' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ChangeMenuPreparePluginController' final or making the method 'onDownloadFinished' static/final/abstract/empty, or adding allowed annotation for the method. 67
 Error misc FinalParameters Parameter result should be final. 68
 Error design DesignForExtension Class 'ChangeMenuPreparePluginController' looks like designed for extension (can be subclassed), but the method 'onUnzipFinished' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ChangeMenuPreparePluginController' final or making the method 'onUnzipFinished' static/final/abstract/empty, or adding allowed annotation for the method. 89
 Error misc FinalParameters Parameter result should be final. 90
 Error design DesignForExtension Class 'ChangeMenuPreparePluginController' looks like designed for extension (can be subclassed), but the method 'onPrepareFinished' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ChangeMenuPreparePluginController' final or making the method 'onPrepareFinished' static/final/abstract/empty, or adding allowed annotation for the method. 99

edu/jiangxin/apktoolbox/swing/extend/plugin/IPlugin.java

Severity Category Rule Message Line
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 5
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 7
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 9
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 13
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 15

edu/jiangxin/apktoolbox/swing/extend/plugin/IPreparePluginCallback.java

Severity Category Rule Message Line
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 4
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 6
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 8
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 10
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 12

edu/jiangxin/apktoolbox/swing/extend/plugin/PluginPanel.java

Severity Category Rule Message Line
 Error design DesignForExtension Class 'PluginPanel' looks like designed for extension (can be subclassed), but the method 'isNeedPreChangeMenu' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'PluginPanel' final or making the method 'isNeedPreChangeMenu' static/final/abstract/empty, or adding allowed annotation for the method. 13
 Error design DesignForExtension Class 'PluginPanel' looks like designed for extension (can be subclassed), but the method 'preparePlugin' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'PluginPanel' final or making the method 'preparePlugin' static/final/abstract/empty, or adding allowed annotation for the method. 18
 Error misc FinalParameters Parameter callBack should be final. 19
 Error design DesignForExtension Class 'PluginPanel' looks like designed for extension (can be subclassed), but the method 'getPluginStartupCmd' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'PluginPanel' final or making the method 'getPluginStartupCmd' static/final/abstract/empty, or adding allowed annotation for the method. 23

edu/jiangxin/apktoolbox/swing/extend/plugin/PluginUtils.java

Severity Category Rule Message Line
 Error design FinalClass Class PluginUtils should be declared as final. 16
 Error javadoc JavadocVariable Missing a Javadoc comment. 17
 Error naming ConstantName Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 17
 Error javadoc JavadocVariable Missing a Javadoc comment. 19
 Error javadoc JavadocVariable Missing a Javadoc comment. 21
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 27
 Error misc FinalParameters Parameter pluginFilename should be final. 27
 Error misc FinalParameters Parameter isPluginNeedUnzip should be final. 27
 Error misc FinalParameters Parameter callBack should be final. 27
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 41
 Error misc FinalParameters Parameter pluginFilename should be final. 41
 Error misc FinalParameters Parameter callBack should be final. 41
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 58
 Error misc FinalParameters Parameter pluginFilename should be final. 58
 Error misc FinalParameters Parameter isPluginNeedUnzipToSeparateDir should be final. 58
 Error misc FinalParameters Parameter callback should be final. 58

edu/jiangxin/apktoolbox/swing/extend/plugin/ProgressBarDialog.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 5
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 6
 Error javadoc JavadocVariable Missing a Javadoc comment. 12
 Error design VisibilityModifier Variable 'progressBar' must be private and have accessor methods. 12
 Error javadoc JavadocVariable Missing a Javadoc comment. 13
 Error design VisibilityModifier Variable 'progressLabel' must be private and have accessor methods. 13
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 15
 Error design DesignForExtension Class 'ProgressBarDialog' looks like designed for extension (can be subclassed), but the method 'initialize' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ProgressBarDialog' final or making the method 'initialize' static/final/abstract/empty, or adding allowed annotation for the method. 19
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 19
 Error misc FinalParameters Parameter title should be final. 19
 Error coding MagicNumber '400' is a magic number. 21
 Error coding MagicNumber '100' is a magic number. 21
 Error coding MagicNumber '100' is a magic number. 36
 Error coding MagicNumber '300' is a magic number. 38
 Error coding MagicNumber '20' is a magic number. 38
 Error design DesignForExtension Class 'ProgressBarDialog' looks like designed for extension (can be subclassed), but the method 'setValue' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ProgressBarDialog' final or making the method 'setValue' static/final/abstract/empty, or adding allowed annotation for the method. 50
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 50
 Error misc FinalParameters Parameter value should be final. 50

edu/jiangxin/apktoolbox/swing/extend/plugin/runnable/AbstractRunnable.java

Severity Category Rule Message Line
 Error misc NewlineAtEndOfFile File does not end with a newline. 1
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 6
 Error javadoc JavadocVariable Missing a Javadoc comment. 9
 Error design VisibilityModifier Variable 'callback' must be private and have accessor methods. 9
 Error javadoc JavadocVariable Missing a Javadoc comment. 10
 Error design VisibilityModifier Variable 'progressBarDialog' must be private and have accessor methods. 10
 Error javadoc JavadocVariable Missing a Javadoc comment. 11
 Error design VisibilityModifier Variable 'progress' must be private and have accessor methods. 11
 Error javadoc JavadocVariable Missing a Javadoc comment. 12
 Error design VisibilityModifier Variable 'isCancelled' must be private and have accessor methods. 12
 Error javadoc JavadocVariable Missing a Javadoc comment. 13
 Error design VisibilityModifier Variable 'isFinished' must be private and have accessor methods. 13
 Error misc FinalParameters Parameter dialogTitle should be final. 15
 Error misc FinalParameters Parameter callback should be final. 15
 Error coding HiddenField 'callback' hides a field. 15
 Error misc FinalParameters Parameter windowEvent should be final. 21
 Error coding MagicNumber '1000' is a magic number. 26
 Error design DesignForExtension Class 'AbstractRunnable' looks like designed for extension (can be subclassed), but the method 'cancel' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'AbstractRunnable' final or making the method 'cancel' static/final/abstract/empty, or adding allowed annotation for the method. 37

edu/jiangxin/apktoolbox/swing/extend/plugin/runnable/DownloadRunnable.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 9
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.io.*. 10
 Error javadoc JavadocVariable Missing a Javadoc comment. 17
 Error javadoc JavadocVariable Missing a Javadoc comment. 18
 Error javadoc JavadocVariable Missing a Javadoc comment. 19
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 21
 Error misc FinalParameters Parameter url should be final. 21
 Error coding HiddenField 'url' hides a field. 21
 Error misc FinalParameters Parameter downloadDir should be final. 21
 Error coding HiddenField 'downloadDir' hides a field. 21
 Error misc FinalParameters Parameter callback should be final. 21
 Error design DesignForExtension Class 'DownloadRunnable' looks like designed for extension (can be subclassed), but the method 'run' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DownloadRunnable' final or making the method 'run' static/final/abstract/empty, or adding allowed annotation for the method. 27
 Error coding MagicNumber '5000' is a magic number. 35
 Error coding MagicNumber '2048' is a magic number. 56
 Error whitespace WhitespaceAfter 'typecast' is not followed by whitespace. 62
 Error coding MagicNumber '100' is a magic number. 62

edu/jiangxin/apktoolbox/swing/extend/plugin/runnable/UnzipRunnable.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 11
 Error javadoc JavadocVariable Missing a Javadoc comment. 16
 Error javadoc JavadocVariable Missing a Javadoc comment. 17
 Error javadoc JavadocVariable Missing a Javadoc comment. 18
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 20
 Error misc FinalParameters Parameter pluginFile should be final. 20
 Error coding HiddenField 'pluginFile' hides a field. 20
 Error misc FinalParameters Parameter isPluginNeedUnzipToSeparateDir should be final. 20
 Error coding HiddenField 'isPluginNeedUnzipToSeparateDir' hides a field. 20
 Error misc FinalParameters Parameter callback should be final. 20
 Error design DesignForExtension Class 'UnzipRunnable' looks like designed for extension (can be subclassed), but the method 'run' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'UnzipRunnable' final or making the method 'run' static/final/abstract/empty, or adding allowed annotation for the method. 26
 Error coding MagicNumber '100' is a magic number. 52

edu/jiangxin/apktoolbox/swing/keeper/SwingUtils.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 3
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 7
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 8
 Error misc FinalParameters Parameter root should be final. 8
 Error misc FinalParameters Parameter parent should be final. 13
 Error misc FinalParameters Parameter list should be final. 13

edu/jiangxin/apktoolbox/swing/keeper/UiStateKeeper.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 11
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 13
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 18
 Error javadoc JavadocVariable Missing a Javadoc comment. 19
 Error naming ConstantName Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 19
 Error javadoc JavadocVariable Missing a Javadoc comment. 20
 Error naming ConstantName Name 'conf' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 20
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 22
 Error misc FinalParameters Parameter root should be final. 22
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 35
 Error misc FinalParameters Parameter root should be final. 35
 Error misc FinalParameters Parameter root should be final. 48
 Error misc FinalParameters Parameter prefix should be final. 48
 Error misc FinalParameters Parameter action should be final. 48
 Error misc FinalParameters Parameter c should be final. 58
 Error whitespace OperatorWrap ':' should be on a new line. 74
 Error misc FinalParameters Parameter c should be final. 80
 Error misc FinalParameters Parameter v should be final. 80
 Error blocks NeedBraces 'if' construct must use '{}'s. 92

edu/jiangxin/apktoolbox/swing/treetable/MyAbstractTreeTableModel.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error javadoc JavadocVariable Missing a Javadoc comment. 9
 Error design VisibilityModifier Variable 'root' must be private and have accessor methods. 9
 Error javadoc JavadocVariable Missing a Javadoc comment. 10
 Error design VisibilityModifier Variable 'listenerList' must be private and have accessor methods. 10
 Error javadoc JavadocVariable Missing a Javadoc comment. 12
 Error javadoc JavadocVariable Missing a Javadoc comment. 13
 Error javadoc JavadocVariable Missing a Javadoc comment. 14
 Error javadoc JavadocVariable Missing a Javadoc comment. 15
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 17
 Error misc FinalParameters Parameter root should be final. 17
 Error coding HiddenField 'root' hides a field. 17
 Error design DesignForExtension Class 'MyAbstractTreeTableModel' looks like designed for extension (can be subclassed), but the method 'getRoot' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MyAbstractTreeTableModel' final or making the method 'getRoot' static/final/abstract/empty, or adding allowed annotation for the method. 21
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 21
 Error design DesignForExtension Class 'MyAbstractTreeTableModel' looks like designed for extension (can be subclassed), but the method 'isLeaf' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MyAbstractTreeTableModel' final or making the method 'isLeaf' static/final/abstract/empty, or adding allowed annotation for the method. 25
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 25
 Error misc FinalParameters Parameter node should be final. 25
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 29
 Error misc FinalParameters Parameter path should be final. 29
 Error misc FinalParameters Parameter newValue should be final. 29
 Error javadoc JavadocMethod @return tag should be present and have description. 35
 Error misc FinalParameters Parameter parent should be final. 35
 Error javadoc JavadocMethod Expected @param tag for 'parent'. 35
 Error misc FinalParameters Parameter child should be final. 35
 Error javadoc JavadocMethod Expected @param tag for 'child'. 35
 Error design DesignForExtension Class 'MyAbstractTreeTableModel' looks like designed for extension (can be subclassed), but the method 'addTreeModelListener' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MyAbstractTreeTableModel' final or making the method 'addTreeModelListener' static/final/abstract/empty, or adding allowed annotation for the method. 39
 Error misc FinalParameters Parameter treeModelListener should be final. 40
 Error design DesignForExtension Class 'MyAbstractTreeTableModel' looks like designed for extension (can be subclassed), but the method 'removeTreeModelListener' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MyAbstractTreeTableModel' final or making the method 'removeTreeModelListener' static/final/abstract/empty, or adding allowed annotation for the method. 44
 Error misc FinalParameters Parameter treeModelListener should be final. 45
 Error misc FinalParameters Parameter changeType should be final. 49
 Error misc FinalParameters Parameter source should be final. 49
 Error misc FinalParameters Parameter path should be final. 49
 Error misc FinalParameters Parameter childIndices should be final. 49
 Error misc FinalParameters Parameter children should be final. 49
 Error design DesignForExtension Class 'MyAbstractTreeTableModel' looks like designed for extension (can be subclassed), but the method 'fireTreeNodesChanged' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MyAbstractTreeTableModel' final or making the method 'fireTreeNodesChanged' static/final/abstract/empty, or adding allowed annotation for the method. 76
 Error misc FinalParameters Parameter source should be final. 76
 Error misc FinalParameters Parameter path should be final. 76
 Error misc FinalParameters Parameter childIndices should be final. 76
 Error misc FinalParameters Parameter children should be final. 76
 Error design DesignForExtension Class 'MyAbstractTreeTableModel' looks like designed for extension (can be subclassed), but the method 'fireTreeNodesInserted' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MyAbstractTreeTableModel' final or making the method 'fireTreeNodesInserted' static/final/abstract/empty, or adding allowed annotation for the method. 80
 Error misc FinalParameters Parameter source should be final. 80
 Error misc FinalParameters Parameter path should be final. 80
 Error misc FinalParameters Parameter childIndices should be final. 80
 Error misc FinalParameters Parameter children should be final. 80
 Error design DesignForExtension Class 'MyAbstractTreeTableModel' looks like designed for extension (can be subclassed), but the method 'fireTreeNodesRemoved' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MyAbstractTreeTableModel' final or making the method 'fireTreeNodesRemoved' static/final/abstract/empty, or adding allowed annotation for the method. 84
 Error misc FinalParameters Parameter source should be final. 84
 Error misc FinalParameters Parameter path should be final. 84
 Error misc FinalParameters Parameter childIndices should be final. 84
 Error misc FinalParameters Parameter children should be final. 84
 Error design DesignForExtension Class 'MyAbstractTreeTableModel' looks like designed for extension (can be subclassed), but the method 'fireTreeStructureChanged' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MyAbstractTreeTableModel' final or making the method 'fireTreeStructureChanged' static/final/abstract/empty, or adding allowed annotation for the method. 88
 Error misc FinalParameters Parameter source should be final. 88
 Error misc FinalParameters Parameter path should be final. 88
 Error misc FinalParameters Parameter childIndices should be final. 88
 Error misc FinalParameters Parameter children should be final. 88

edu/jiangxin/apktoolbox/swing/treetable/MyTreeTable.java

Severity Category Rule Message Line
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 12
 Error design DesignForExtension Class 'MyTreeTable' looks like designed for extension (can be subclassed), but the method 'initialize' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MyTreeTable' final or making the method 'initialize' static/final/abstract/empty, or adding allowed annotation for the method. 17
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 17
 Error misc FinalParameters Parameter treeTableModel should be final. 17

edu/jiangxin/apktoolbox/swing/treetable/MyTreeTableCellEditor.java

Severity Category Rule Message Line
 Error javadoc JavadocVariable Missing a Javadoc comment. 17
 Error javadoc JavadocVariable Missing a Javadoc comment. 18
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 20
 Error misc FinalParameters Parameter tree should be final. 20
 Error coding HiddenField 'tree' hides a field. 20
 Error misc FinalParameters Parameter table should be final. 20
 Error coding HiddenField 'table' hides a field. 20
 Error design DesignForExtension Class 'MyTreeTableCellEditor' looks like designed for extension (can be subclassed), but the method 'getTableCellEditorComponent' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MyTreeTableCellEditor' final or making the method 'getTableCellEditorComponent' static/final/abstract/empty, or adding allowed annotation for the method. 25
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 25
 Error misc FinalParameters Parameter table should be final. 25
 Error coding HiddenField 'table' hides a field. 25
 Error misc FinalParameters Parameter value should be final. 25
 Error misc FinalParameters Parameter isSelected should be final. 25
 Error misc FinalParameters Parameter r should be final. 25
 Error misc FinalParameters Parameter c should be final. 25
 Error design DesignForExtension Class 'MyTreeTableCellEditor' looks like designed for extension (can be subclassed), but the method 'isCellEditable' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MyTreeTableCellEditor' final or making the method 'isCellEditable' static/final/abstract/empty, or adding allowed annotation for the method. 29
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 29
 Error misc FinalParameters Parameter e should be final. 29
 Error design DesignForExtension Class 'MyTreeTableCellEditor' looks like designed for extension (can be subclassed), but the method 'getCellEditorValue' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MyTreeTableCellEditor' final or making the method 'getCellEditorValue' static/final/abstract/empty, or adding allowed annotation for the method. 40

edu/jiangxin/apktoolbox/swing/treetable/MyTreeTableCellRenderer.java

Severity Category Rule Message Line
 Error design VisibilityModifier Variable 'visibleRow' must be private and have accessor methods. 18
 Error javadoc JavadocVariable Missing a Javadoc comment. 20
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 22
 Error misc FinalParameters Parameter treeTable should be final. 22
 Error coding HiddenField 'treeTable' hides a field. 22
 Error misc FinalParameters Parameter model should be final. 22
 Error design DesignForExtension Class 'MyTreeTableCellRenderer' looks like designed for extension (can be subclassed), but the method 'initialize' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MyTreeTableCellRenderer' final or making the method 'initialize' static/final/abstract/empty, or adding allowed annotation for the method. 28
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 28
 Error misc FinalParameters Parameter rowHeight should be final. 38
 Error javadoc JavadocMethod Expected @param tag for 'rowHeight'. 38
 Error misc FinalParameters Parameter x should be final. 50
 Error javadoc JavadocMethod Expected @param tag for 'x'. 50
 Error misc FinalParameters Parameter y should be final. 50
 Error javadoc JavadocMethod Expected @param tag for 'y'. 50
 Error misc FinalParameters Parameter w should be final. 50
 Error javadoc JavadocMethod Expected @param tag for 'w'. 50
 Error misc FinalParameters Parameter h should be final. 50
 Error javadoc JavadocMethod Expected @param tag for 'h'. 50
 Error misc FinalParameters Parameter g should be final. 57
 Error javadoc JavadocMethod Expected @param tag for 'g'. 57
 Error javadoc JavadocMethod @return tag should be present and have description. 66
 Error misc FinalParameters Parameter table should be final. 66
 Error javadoc JavadocMethod Expected @param tag for 'table'. 66
 Error misc FinalParameters Parameter value should be final. 66
 Error javadoc JavadocMethod Expected @param tag for 'value'. 66
 Error misc FinalParameters Parameter isSelected should be final. 66
 Error javadoc JavadocMethod Expected @param tag for 'isSelected'. 66
 Error misc FinalParameters Parameter hasFocus should be final. 66
 Error javadoc JavadocMethod Expected @param tag for 'hasFocus'. 66
 Error misc FinalParameters Parameter row should be final. 66
 Error javadoc JavadocMethod Expected @param tag for 'row'. 66
 Error misc FinalParameters Parameter column should be final. 66
 Error javadoc JavadocMethod Expected @param tag for 'column'. 66
 Error blocks NeedBraces 'if' construct must use '{}'s. 67
 Error blocks NeedBraces 'else' construct must use '{}'s. 69

edu/jiangxin/apktoolbox/swing/treetable/MyTreeTableModelAdapter.java

Severity Category Rule Message Line
 Error javadoc JavadocVariable Missing a Javadoc comment. 14
 Error design VisibilityModifier Variable 'tree' must be private and have accessor methods. 14
 Error javadoc JavadocVariable Missing a Javadoc comment. 15
 Error design VisibilityModifier Variable 'treeTableModel' must be private and have accessor methods. 15
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 17
 Error misc FinalParameters Parameter treeTableModel should be final. 17
 Error coding HiddenField 'treeTableModel' hides a field. 17
 Error misc FinalParameters Parameter tree should be final. 17
 Error coding HiddenField 'tree' hides a field. 17
 Error misc FinalParameters Parameter event should be final. 22
 Error misc FinalParameters Parameter event should be final. 26
 Error design DesignForExtension Class 'MyTreeTableModelAdapter' looks like designed for extension (can be subclassed), but the method 'getColumnCount' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MyTreeTableModelAdapter' final or making the method 'getColumnCount' static/final/abstract/empty, or adding allowed annotation for the method. 34
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 34
 Error design DesignForExtension Class 'MyTreeTableModelAdapter' looks like designed for extension (can be subclassed), but the method 'getColumnName' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MyTreeTableModelAdapter' final or making the method 'getColumnName' static/final/abstract/empty, or adding allowed annotation for the method. 38
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 38
 Error misc FinalParameters Parameter column should be final. 38
 Error design DesignForExtension Class 'MyTreeTableModelAdapter' looks like designed for extension (can be subclassed), but the method 'getColumnClass' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MyTreeTableModelAdapter' final or making the method 'getColumnClass' static/final/abstract/empty, or adding allowed annotation for the method. 42
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 42
 Error misc FinalParameters Parameter column should be final. 42
 Error design DesignForExtension Class 'MyTreeTableModelAdapter' looks like designed for extension (can be subclassed), but the method 'getRowCount' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MyTreeTableModelAdapter' final or making the method 'getRowCount' static/final/abstract/empty, or adding allowed annotation for the method. 46
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 46
 Error design DesignForExtension Class 'MyTreeTableModelAdapter' looks like designed for extension (can be subclassed), but the method 'nodeForRow' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MyTreeTableModelAdapter' final or making the method 'nodeForRow' static/final/abstract/empty, or adding allowed annotation for the method. 50
 Error misc FinalParameters Parameter row should be final. 50
 Error design DesignForExtension Class 'MyTreeTableModelAdapter' looks like designed for extension (can be subclassed), but the method 'getValueAt' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MyTreeTableModelAdapter' final or making the method 'getValueAt' static/final/abstract/empty, or adding allowed annotation for the method. 55
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 55
 Error misc FinalParameters Parameter row should be final. 55
 Error misc FinalParameters Parameter column should be final. 55
 Error design DesignForExtension Class 'MyTreeTableModelAdapter' looks like designed for extension (can be subclassed), but the method 'isCellEditable' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MyTreeTableModelAdapter' final or making the method 'isCellEditable' static/final/abstract/empty, or adding allowed annotation for the method. 59
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 59
 Error misc FinalParameters Parameter row should be final. 59
 Error misc FinalParameters Parameter column should be final. 59
 Error design DesignForExtension Class 'MyTreeTableModelAdapter' looks like designed for extension (can be subclassed), but the method 'setValueAt' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MyTreeTableModelAdapter' final or making the method 'setValueAt' static/final/abstract/empty, or adding allowed annotation for the method. 63
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 63
 Error misc FinalParameters Parameter value should be final. 63
 Error misc FinalParameters Parameter row should be final. 63
 Error misc FinalParameters Parameter column should be final. 63

edu/jiangxin/apktoolbox/swing/treetable/MyTreeTableSelectionModel.java

Severity Category Rule Message Line
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 13
 Error design DesignForExtension Class 'MyTreeTableSelectionModel' looks like designed for extension (can be subclassed), but the method 'initialize' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MyTreeTableSelectionModel' final or making the method 'initialize' static/final/abstract/empty, or adding allowed annotation for the method. 18
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 18
 Error misc FinalParameters Parameter e should be final. 21
 Error design DesignForExtension Class 'MyTreeTableSelectionModel' looks like designed for extension (can be subclassed), but the method 'getListSelectionModel' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MyTreeTableSelectionModel' final or making the method 'getListSelectionModel' static/final/abstract/empty, or adding allowed annotation for the method. 27

edu/jiangxin/apktoolbox/utils/Constants.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Missing package-info.java file. 1
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 8
 Error regexp RegexpSingleline Line has trailing spaces. 9
 Error javadoc JavadocVariable Missing a Javadoc comment. 10
 Error regexp RegexpSingleline Line has trailing spaces. 11
 Error javadoc JavadocVariable Missing a Javadoc comment. 12
 Error javadoc JavadocVariable Missing a Javadoc comment. 14
 Error javadoc JavadocVariable Missing a Javadoc comment. 16
 Error javadoc JavadocVariable Missing a Javadoc comment. 18
 Error javadoc JavadocVariable Missing a Javadoc comment. 20
 Error regexp RegexpSingleline Line has trailing spaces. 21
 Error javadoc JavadocVariable Missing a Javadoc comment. 22
 Error regexp RegexpSingleline Line has trailing spaces. 23
 Error javadoc JavadocVariable Missing a Javadoc comment. 24
 Error javadoc JavadocVariable Missing a Javadoc comment. 26
 Error javadoc JavadocVariable Missing a Javadoc comment. 28
 Error javadoc JavadocVariable Missing a Javadoc comment. 30
 Error javadoc JavadocVariable Missing a Javadoc comment. 32
 Error javadoc JavadocVariable Missing a Javadoc comment. 34
 Error javadoc JavadocVariable Missing a Javadoc comment. 36
 Error naming ConstantName Name 'zhSimple2zhTw' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 36
 Error javadoc JavadocVariable Missing a Javadoc comment. 38
 Error naming ConstantName Name 'zhTw2zhSimple' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 38
 Error javadoc JavadocVariable Missing a Javadoc comment. 40
 Error javadoc JavadocVariable Missing a Javadoc comment. 42

edu/jiangxin/apktoolbox/utils/DateUtils.java

Severity Category Rule Message Line
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 10
 Error javadoc JavadocVariable Missing a Javadoc comment. 11
 Error javadoc JavadocVariable Missing a Javadoc comment. 13
 Error javadoc JavadocStyle First sentence should end with a period. 15
 Error javadoc JavadocMethod @return tag should be present and have description. 18
 Error misc FinalParameters Parameter second should be final. 18
 Error javadoc JavadocMethod Expected @param tag for 'second'. 18
 Error coding MagicNumber '1000' is a magic number. 21
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 28
 Error misc FinalParameters Parameter millisecond should be final. 28
 Error javadoc JavadocStyle First sentence should end with a period. 38
 Error javadoc JavadocMethod @return tag should be present and have description. 41
 Error misc FinalParameters Parameter dateString should be final. 41
 Error javadoc JavadocMethod Expected @param tag for 'dateString'. 41
 Error coding MagicNumber '1000' is a magic number. 45
 Error javadoc JavadocStyle First sentence should end with a period. 52
 Error javadoc JavadocMethod @return tag should be present and have description. 55
 Error misc FinalParameters Parameter dateString should be final. 55
 Error javadoc JavadocMethod Expected @param tag for 'dateString'. 55
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 66

edu/jiangxin/apktoolbox/utils/FileUtils.java

Severity Category Rule Message Line
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 15
 Error javadoc JavadocVariable Missing a Javadoc comment. 17
 Error javadoc JavadocVariable Missing a Javadoc comment. 19
 Error javadoc JavadocVariable Missing a Javadoc comment. 21
 Error javadoc JavadocVariable Missing a Javadoc comment. 23
 Error javadoc JavadocVariable Missing a Javadoc comment. 25
 Error javadoc JavadocVariable Missing a Javadoc comment. 27
 Error javadoc JavadocVariable Missing a Javadoc comment. 29
 Error javadoc JavadocVariable Missing a Javadoc comment. 31
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 33
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 37
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 59
 Error misc FinalParameters Parameter file should be final. 59
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 64
 Error misc FinalParameters Parameter size should be final. 64
 Error misc FinalParameters Parameter one_bi should be final. 64
 Error naming ParameterName Name 'one_bi' must match pattern '^[a-z][a-zA-Z0-9]*$'. 64
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 70
 Error misc FinalParameters Parameter file should be final. 70
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 84

edu/jiangxin/apktoolbox/utils/KeyVerify.java

Severity Category Rule Message Line
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 18
 Error regexp RegexpSingleline Line has trailing spaces. 19
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 20
 Error misc FinalParameters Parameter keyStorePath should be final. 20
 Error misc FinalParameters Parameter password should be final. 20
 Error misc FinalParameters Parameter alias should be final. 20
 Error misc FinalParameters Parameter aliasPassword should be final. 20

edu/jiangxin/apktoolbox/utils/NoLogOutputStream.java

Severity Category Rule Message Line
 Error misc FinalParameters Parameter line should be final. 7
 Error misc FinalParameters Parameter logLevel should be final. 7

edu/jiangxin/apktoolbox/utils/ProcessLogOutputStream.java

Severity Category Rule Message Line
 Error javadoc JavadocStyle First sentence should end with a period. 7
 Error javadoc JavadocVariable Missing a Javadoc comment. 11
 Error design VisibilityModifier Variable 'logger' must be private and have accessor methods. 11
 Error javadoc JavadocVariable Missing a Javadoc comment. 12
 Error design VisibilityModifier Variable 'level' must be private and have accessor methods. 12
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 14
 Error misc FinalParameters Parameter logger should be final. 14
 Error coding HiddenField 'logger' hides a field. 14
 Error misc FinalParameters Parameter level should be final. 14
 Error coding HiddenField 'level' hides a field. 14
 Error design DesignForExtension Class 'ProcessLogOutputStream' looks like designed for extension (can be subclassed), but the method 'processLine' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'ProcessLogOutputStream' final or making the method 'processLine' static/final/abstract/empty, or adding allowed annotation for the method. 19
 Error misc FinalParameters Parameter line should be final. 20
 Error misc FinalParameters Parameter logLevel should be final. 20

edu/jiangxin/apktoolbox/utils/RevealFileUtils.java

Severity Category Rule Message Line
 Error misc NewlineAtEndOfFile File does not end with a newline. 1
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 6
 Error javadoc JavadocVariable Missing a Javadoc comment. 16
 Error naming ConstantName Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 16
 Error whitespace WhitespaceAround '{' is not followed by whitespace. 18
 Error whitespace WhitespaceAround '}' is not preceded with whitespace. 18
 Error misc FinalParameters Parameter file should be final. 26
 Error misc TodoComment Comment matches to-do format 'TODO:'. 42
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 79
 Error misc FinalParameters Parameter file should be final. 79

edu/jiangxin/apktoolbox/utils/SystemInfoUtils.java

Severity Category Rule Message Line
 Error design FinalClass Class SystemInfoUtils should be declared as final. 8
 Error javadoc JavadocVariable Missing a Javadoc comment. 9
 Error naming ConstantName Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 9
 Error javadoc JavadocVariable Missing a Javadoc comment. 11
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 22

edu/jiangxin/apktoolbox/utils/Utils.java

Severity Category Rule Message Line
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - org.apache.commons.exec.*. 10
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.swing.*. 16
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.awt.*. 17
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - java.io.*. 18
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 25
 Error javadoc JavadocVariable Missing a Javadoc comment. 26
 Error naming ConstantName Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 26
 Error javadoc JavadocVariable Missing a Javadoc comment. 28
 Error javadoc JavadocVariable Missing a Javadoc comment. 30
 Error javadoc JavadocVariable Missing a Javadoc comment. 32
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 34
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 38
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 92
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 110
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 123
 Error regexp RegexpSingleline Line has trailing spaces. 151
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 152
 Error misc FinalParameters Parameter component should be final. 152
 Error whitespace WhitespaceAfter 'while' is not followed by whitespace. 154
 Error whitespace WhitespaceAround 'while' is not followed by whitespace. 154
 Error regexp RegexpSingleline Line has trailing spaces. 162
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 163
 Error misc FinalParameters Parameter component should be final. 163
 Error misc FinalParameters Parameter title should be final. 163
 Error whitespace WhitespaceAfter 'while' is not followed by whitespace. 165
 Error whitespace WhitespaceAround 'while' is not followed by whitespace. 165
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 174
 Error misc FinalParameters Parameter cmd should be final. 174
 Error misc FinalParameters Parameter isBlocked should be final. 174
 Error misc FinalParameters Parameter exitValue should be final. 189
 Error misc FinalParameters Parameter ee should be final. 194
 Error javadoc MissingJavadocMethod Missing a Javadoc comment. 207
 Error misc FinalParameters Parameter file should be final. 207