Fork me on GitHub

Checkstyle Results

The following document contains the results of Checkstylerss feed

Summary

FilesInfos InfosWarnings WarningsErrors Errors
9000628

Files

FilesInfosWarningsErrors
org/hyphenType/datastructure/Options.java0013
org/hyphenType/datastructure/annotations/Option.java003
org/hyphenType/datastructure/annotations/OptionArgument.java006
org/hyphenType/datastructure/annotations/OptionMapValue.java005
org/hyphenType/datastructure/annotations/OptionValue.java005
org/hyphenType/datastructure/annotations/SimpleArgument.java005
org/hyphenType/datastructure/lexer/LexToken.java008
org/hyphenType/datastructure/lexer/option/LexOption.java002
org/hyphenType/datastructure/lexer/option/LexOptionMapValue.java002
org/hyphenType/datastructure/lexer/option/LexOptionValue.java002
org/hyphenType/datastructure/lexer/simple/LexArgument.java002
org/hyphenType/datastructure/parser/StructureArgument.java0028
org/hyphenType/datastructure/parser/StructureElement.java004
org/hyphenType/datastructure/parser/option/StructureOption.java0024
org/hyphenType/datastructure/parser/option/StructureOptionArgument.java001
org/hyphenType/datastructure/parser/option/StructureOptionMapValue.java0014
org/hyphenType/datastructure/parser/option/StructureOptionValue.java009
org/hyphenType/datastructure/parser/simple/StructureSimpleArgument.java006
org/hyphenType/debug/HTLogger.java0013
org/hyphenType/documentation/Description.java003
org/hyphenType/documentation/DocumentationFormatterEngine.java005
org/hyphenType/documentation/OptionListResourceBundle.java005
org/hyphenType/documentation/lib/HTMLFormatterEngine.java001
org/hyphenType/documentation/lib/StandardFormatterEngine.java002
org/hyphenType/documentation/rbgenerator/RBGenerator.java0044
org/hyphenType/documentation/rbgenerator/RBGeneratorOptions.java0026
org/hyphenType/dynamicproxy/AbstractArgumentsInvocationHandler.java0026
org/hyphenType/dynamicproxy/ConcreteArgumentsInvocationHandler.java003
org/hyphenType/exceptions/InvalidOptionsInterfaceException.java009
org/hyphenType/exit/CanonicalExitCode.java001
org/hyphenType/exit/ExitMessageException.java003
org/hyphenType/exit/ExitStatusConstant.java004
org/hyphenType/exit/ExitStatusHelper.java005
org/hyphenType/exit/StatusCode.java002
org/hyphenType/input/StandardUserInput.java0016
org/hyphenType/input/UserInput.java0010
org/hyphenType/input/UserInputException.java009
org/hyphenType/lexerparser/LexTokenStream.java0014
org/hyphenType/lexerparser/LexerParser.java0013
org/hyphenType/lexerparser/OptionValues.java001
org/hyphenType/lexerparser/exceptions/MandatoryMapValueNotFoundException.java009
org/hyphenType/lexerparser/exceptions/MandatorySimpleArgumentNotFoundException.java007
org/hyphenType/lexerparser/exceptions/MandatoryValueNotFoundException.java007
org/hyphenType/lexerparser/exceptions/OptionValuesException.java0014
org/hyphenType/lexerparser/exceptions/RegexMismatchException.java008
org/hyphenType/lexerparser/exceptions/StringParseException.java005
org/hyphenType/lexerparser/exceptions/StringParsingErrorException.java007
org/hyphenType/optionprocessors/ArgumentsProcessorEngine.java005
org/hyphenType/optionprocessors/lib/BooleanValidatorEngine.java0024
org/hyphenType/optionprocessors/lib/CustomizableValidatorEngine.java009
org/hyphenType/optionsextractor/OptionsExtractor.java0022
org/hyphenType/optionsextractor/OptionsExtractorException.java007
org/hyphenType/unittesting/MockArgumentsInvocationHandler.java003
org/hyphenType/unittesting/NonExceptionalExit.java0017
org/hyphenType/unittesting/UnitTestingAppEngine.java0011
org/hyphenType/unittesting/UnitTestingOptionExtractor.java0029
org/hyphenType/util/DefaultAnnotation.java0040
org/hyphenType/util/I18NResourceBundle.java0013
org/hyphenType/util/resourcebundles/AliasResourceBundle.java001
org/hyphenType/util/resourcebundles/ConfigurableListResourceBundle.java006
org/hyphenType/util/resourcebundles/GenericEncodingControl.java001
org/hyphenType/util/soc/StringObjectConversion.java0011
org/hyphenType/util/soc/StringParsingError.java001
org/hyphenType/wrapper/StandAloneAppWrapper.java0017

Rules

RulesViolationsSeverity
JavadocPackage3Errors Error
NewlineAtEndOfFile1Errors Error
Translation0Errors Error
FileLength0Errors Error
FileTabCharacter2Errors Error
JavadocMethod191Errors Error
JavadocType16Errors Error
JavadocVariable59Errors Error
JavadocStyle3Errors Error
ConstantName0Errors Error
LocalFinalVariableName0Errors Error
LocalVariableName0Errors Error
MemberName0Errors Error
MethodName0Errors Error
PackageName0Errors Error
ParameterName0Errors Error
StaticVariableName0Errors Error
TypeName0Errors Error
AvoidStarImport0Errors Error
IllegalImport0Errors Error
RedundantImport0Errors Error
UnusedImports15Errors Error
LineLength
  • max: "999"
0Errors Error
MethodLength3Errors Error
ParameterNumber0Errors Error
EmptyForIteratorPad0Errors Error
GenericWhitespace1Errors Error
MethodParamPad0Errors Error
NoWhitespaceAfter18Errors Error
NoWhitespaceBefore0Errors Error
OperatorWrap2Errors Error
ParenPad1Errors Error
TypecastParenPad0Errors Error
WhitespaceAfter31Errors Error
WhitespaceAround91Errors Error
ModifierOrder0Errors Error
RedundantModifier3Errors Error
AvoidNestedBlocks0Errors Error
EmptyBlock1Errors Error
LeftCurly0Errors Error
NeedBraces26Errors Error
RightCurly5Errors Error
AvoidInlineConditionals0Errors Error
DoubleCheckedLocking0Errors Error
EmptyStatement0Errors Error
EqualsHashCode0Errors Error
HiddenField
  • tokens: "VARIABLE_DEF"
0Errors Error
IllegalInstantiation0Errors Error
InnerAssignment0Errors Error
MagicNumber1Errors Error
MissingSwitchDefault0Errors Error
RedundantThrows0Errors Error
SimplifyBooleanExpression0Errors Error
SimplifyBooleanReturn0Errors Error
DesignForExtension45Errors Error
FinalClass0Errors Error
HideUtilityClassConstructor1Errors Error
InterfaceIsType0Errors Error
VisibilityModifier15Errors Error
ArrayTypeStyle0Errors Error
FinalParameters111Errors Error
TodoComment0Errors Error
UpperEll0Errors Error

Details

org/hyphenType/datastructure/Options.java

ViolationMessageLine
ErrorsUnused import - java.text.MessageFormat.16
ErrorsUnused import - org.hyphenType.datastructure.annotations.ArgumentsObject.19
ErrorsUnused import - org.hyphenType.exit.ExitStatusHelper.21
Errors'>' is followed by whitespace.31
ErrorsExpected @param tag for 'pw'.50
ErrorsExpected @param tag for 'formatterClass'.61
ErrorsExpected @param tag for 'formatterClass'.72
ErrorsExpected @param tag for 'pw'.72
ErrorsExpected an @return tag.79
ErrorsFirst sentence should end with a period.81
ErrorsFirst sentence should end with a period.89
ErrorsUnused @param tag for 'arguments'.93
ErrorsExpected @param tag for 'args'.95

org/hyphenType/datastructure/annotations/Option.java

ViolationMessageLine
Errors'(' is followed by whitespace.23
ErrorsMissing a Javadoc comment.25
ErrorsMissing a Javadoc comment.27

org/hyphenType/datastructure/annotations/OptionArgument.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.26
ErrorsMissing a Javadoc comment.28
ErrorsUnused Javadoc tag.58
ErrorsMissing a Javadoc comment.76
ErrorsMissing a Javadoc comment.78
ErrorsMissing a Javadoc comment.80

org/hyphenType/datastructure/annotations/OptionMapValue.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.26
ErrorsMissing a Javadoc comment.28
ErrorsMissing a Javadoc comment.30
ErrorsMissing a Javadoc comment.32
ErrorsMissing a Javadoc comment.35

org/hyphenType/datastructure/annotations/OptionValue.java

ViolationMessageLine
ErrorsUnused import - java.io.File.14
ErrorsMissing a Javadoc comment.26
ErrorsMissing a Javadoc comment.28
ErrorsMissing a Javadoc comment.30
ErrorsUnused Javadoc tag.37

org/hyphenType/datastructure/annotations/SimpleArgument.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.26
ErrorsMissing a Javadoc comment.60
ErrorsMissing a Javadoc comment.62
ErrorsMissing a Javadoc comment.64
ErrorsMissing a Javadoc comment.66

org/hyphenType/datastructure/lexer/LexToken.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.19
ErrorsVariable 'value' must be private and have accessor methods.19
ErrorsMissing a Javadoc comment.21
ErrorsParameter value should be final.21
ErrorsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.25
ErrorsMethod 'equals' is not designed for extension - needs to be abstract, final or empty.30
ErrorsParameter obj should be final.31
ErrorsMethod 'hashCode' is not designed for extension - needs to be abstract, final or empty.36

org/hyphenType/datastructure/lexer/option/LexOption.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.21
ErrorsParameter value should be final.21

org/hyphenType/datastructure/lexer/option/LexOptionMapValue.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.21
ErrorsParameter value should be final.21

org/hyphenType/datastructure/lexer/option/LexOptionValue.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.21
ErrorsParameter value should be final.21

org/hyphenType/datastructure/lexer/simple/LexArgument.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.21
ErrorsParameter value should be final.21

org/hyphenType/datastructure/parser/StructureArgument.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.25
ErrorsMissing a Javadoc comment.26
ErrorsMissing a Javadoc comment.27
ErrorsMissing a Javadoc comment.28
ErrorsMissing a Javadoc comment.29
ErrorsMissing a Javadoc comment.30
ErrorsMissing a Javadoc comment.32
ErrorsParameter name should be final.32
ErrorsParameter method should be final.32
ErrorsParameter mandatory should be final.32
ErrorsParameter index should be final.32
ErrorsParameter regex should be final.32
ErrorsParameter channels should be final.32
ErrorsParameter description should be final.32
ErrorsMethod 'getName' is not designed for extension - needs to be abstract, final or empty.42
ErrorsMissing a Javadoc comment.42
ErrorsMethod 'isMandatory' is not designed for extension - needs to be abstract, final or empty.46
ErrorsMissing a Javadoc comment.46
ErrorsMethod 'getIndex' is not designed for extension - needs to be abstract, final or empty.50
ErrorsMissing a Javadoc comment.50
ErrorsMethod 'getRegex' is not designed for extension - needs to be abstract, final or empty.54
ErrorsMissing a Javadoc comment.54
ErrorsMethod 'getChannels' is not designed for extension - needs to be abstract, final or empty.58
ErrorsMissing a Javadoc comment.58
ErrorsMethod 'getDescription' is not designed for extension - needs to be abstract, final or empty.62
ErrorsMissing a Javadoc comment.62
ErrorsMethod 'compareTo' is not designed for extension - needs to be abstract, final or empty.66
ErrorsParameter other should be final.67

org/hyphenType/datastructure/parser/StructureElement.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.21
ErrorsVariable 'method' must be private and have accessor methods.21
ErrorsMissing a Javadoc comment.23
ErrorsParameter method should be final.23

org/hyphenType/datastructure/parser/option/StructureOption.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.25
ErrorsVariable 'description' must be private and have accessor methods.25
ErrorsMissing a Javadoc comment.26
ErrorsVariable 'alternatives' must be private and have accessor methods.26
ErrorsMissing a Javadoc comment.27
ErrorsVariable 'value' must be private and have accessor methods.27
ErrorsMissing a Javadoc comment.28
ErrorsVariable 'map' must be private and have accessor methods.28
ErrorsMissing a Javadoc comment.29
ErrorsVariable 'arguments' must be private and have accessor methods.29
ErrorsMissing a Javadoc comment.31
ErrorsParameter method should be final.31
ErrorsParameter description should be final.31
ErrorsParameter alternatives should be final.31
ErrorsParameter value should be final.31
ErrorsParameter map should be final.31
ErrorsParameter arguments should be final.31
ErrorsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.40
ErrorsMethod 'equals' is not designed for extension - needs to be abstract, final or empty.45
ErrorsParameter obj should be final.46
Errors'if' construct must use '{}'s.47
ErrorsMethod 'hashCode' is not designed for extension - needs to be abstract, final or empty.53
ErrorsMethod 'compareTo' is not designed for extension - needs to be abstract, final or empty.58
ErrorsParameter o should be final.59

org/hyphenType/datastructure/parser/option/StructureOptionArgument.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.25

org/hyphenType/datastructure/parser/option/StructureOptionMapValue.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.22
ErrorsVariable 'keyName' must be private and have accessor methods.22
ErrorsMissing a Javadoc comment.23
ErrorsVariable 'valueName' must be private and have accessor methods.23
ErrorsMissing a Javadoc comment.24
ErrorsVariable 'valueType' must be private and have accessor methods.25
ErrorsMissing a Javadoc comment.26
ErrorsVariable 'mandatory' must be private and have accessor methods.26
ErrorsMissing a Javadoc comment.28
ErrorsParameter method should be final.29
ErrorsParameter keyName should be final.29
ErrorsParameter valueName should be final.29
ErrorsParameter valueType should be final.29
ErrorsParameter mandatory should be final.29

org/hyphenType/datastructure/parser/option/StructureOptionValue.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.23
ErrorsVariable 'name' must be private and have accessor methods.23
ErrorsMissing a Javadoc comment.24
ErrorsVariable 'mandatory' must be private and have accessor methods.24
ErrorsMissing a Javadoc comment.25
ErrorsVariable 'arraySeparator' must be private and have accessor methods.25
ErrorsMissing a Javadoc comment.26
ErrorsVariable 'arrayUseFileSeparator' must be private and have accessor methods.26
ErrorsMissing a Javadoc comment.28

org/hyphenType/datastructure/parser/simple/StructureSimpleArgument.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.25
ErrorsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.29
ErrorsMethod 'equals' is not designed for extension - needs to be abstract, final or empty.34
ErrorsParameter obj should be final.35
Errors'if' construct must use '{}'s.36
ErrorsMethod 'hashCode' is not designed for extension - needs to be abstract, final or empty.42

org/hyphenType/debug/HTLogger.java

ViolationMessageLine
ErrorsMissing package-info.java file.0
ErrorsUtility classes should not have a public or default constructor.13
ErrorsFirst sentence should end with a period.15
Errors'if' is not followed by whitespace.40
Errors'if' is not followed by whitespace.46
Errors'if' is not followed by whitespace.61
ErrorsUnused @param tag for 'message'.70
ErrorsExpected @param tag for 't'.72
Errors'if' is not followed by whitespace.74
Errors'if' is not followed by whitespace.87
Errors'!=' is not preceded with whitespace.87
Errors'!=' is not followed by whitespace.87
ErrorsMissing a Javadoc comment.101

org/hyphenType/documentation/Description.java

ViolationMessageLine
ErrorsUnused import - org.hyphenType.documentation.rbgenerator.RBGenerator.8
Errors'}' is not preceded with whitespace.22
ErrorsMissing a Javadoc comment.24

org/hyphenType/documentation/DocumentationFormatterEngine.java

ViolationMessageLine
ErrorsUnused @param tag for 'key'.186
ErrorsExpected @param tag for 'statusCode'.192
Errors'if' is not followed by whitespace.197
Errors'==' is not preceded with whitespace.197
Errors'==' is not followed by whitespace.197

org/hyphenType/documentation/OptionListResourceBundle.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.26
ErrorsMissing a Javadoc comment.28
ErrorsMissing a Javadoc comment.30
ErrorsParameter optionsInterface should be final.31
ErrorsMethod 'getContents' is not designed for extension - needs to be abstract, final or empty.53

org/hyphenType/documentation/lib/HTMLFormatterEngine.java

ViolationMessageLine
ErrorsMethod length is 189 lines (max allowed is 150).96

org/hyphenType/documentation/lib/StandardFormatterEngine.java

ViolationMessageLine
ErrorsRedundant 'final' modifier.54
ErrorsRedundant 'final' modifier.59

org/hyphenType/documentation/rbgenerator/RBGenerator.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.45
ErrorsMethod 'main' is not designed for extension - needs to be abstract, final or empty.47
ErrorsMethod length is 371 lines (max allowed is 150).47
ErrorsMissing a Javadoc comment.47
ErrorsParameter args should be final.48
Errors'==' is not preceded with whitespace.55
Errors'==' is not followed by whitespace.55
Errors'cast' is not followed by whitespace.128
Errors'cast' is not followed by whitespace.130
Errors'if' is not followed by whitespace.147
Errors'for' is not followed by whitespace.165
Errors'if' is not followed by whitespace.168
Errors'!=' is not preceded with whitespace.168
Errors'!=' is not followed by whitespace.168
Errors'for' is not followed by whitespace.175
Errors'for' is not followed by whitespace.198
Errors'for' is not followed by whitespace.218
Errors'if' is not followed by whitespace.221
Errors'cast' is not followed by whitespace.235
Errors'if' is not followed by whitespace.236
Errors'==' is not preceded with whitespace.236
Errors'==' is not followed by whitespace.236
Errors'if' is not followed by whitespace.241
Errors'==' is not preceded with whitespace.241
Errors'==' is not followed by whitespace.241
Errors'<' is not preceded with whitespace.248
Errors'!=' is not preceded with whitespace.265
Errors'!=' is not followed by whitespace.265
Errors'&&' should be on a new line.265
Errors'&&' should be on a new line.266
Errors'for' is not followed by whitespace.285
Errors'if' is not followed by whitespace.286
Errors'if' is not followed by whitespace.293
Errors'if' is not followed by whitespace.354
Errors'if' is not followed by whitespace.357
Errors'if' is not followed by whitespace.359
Errors'}' should be on the same line.361
Errors'for' is not followed by whitespace.371
Errors'for' is not followed by whitespace.378
Errors'1024' is a magic number.379
ErrorsMissing a Javadoc comment.420
ErrorsParameter prefix should be final.420
ErrorsParameter array should be final.420
ErrorsParameter arrayClass should be final.420

org/hyphenType/documentation/rbgenerator/RBGeneratorOptions.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.9
Errors'=' is not preceded with whitespace.9
Errors'=' is not followed by whitespace.9
ErrorsMissing a Javadoc comment.13
Errors'=' is not preceded with whitespace.13
Errors'=' is not followed by whitespace.13
Errors'}' is not preceded with whitespace.13
Errors'=' is not preceded with whitespace.13
Errors'=' is not followed by whitespace.13
ErrorsMissing a Javadoc comment.19
Errors'=' is not preceded with whitespace.19
Errors'=' is not followed by whitespace.19
Errors'}' is not preceded with whitespace.19
Errors'=' is not preceded with whitespace.19
Errors'=' is not followed by whitespace.19
ErrorsMissing a Javadoc comment.22
Errors'=' is not preceded with whitespace.22
Errors'=' is not followed by whitespace.22
Errors'=' is not preceded with whitespace.22
Errors'=' is not followed by whitespace.22
ErrorsMissing a Javadoc comment.25
Errors'=' is not preceded with whitespace.25
Errors'=' is not followed by whitespace.25
ErrorsMissing a Javadoc comment.28
Errors'=' is not preceded with whitespace.28
Errors'=' is not followed by whitespace.28

org/hyphenType/dynamicproxy/AbstractArgumentsInvocationHandler.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.58
ErrorsUnused @param tag for 'formatter'.65
ErrorsExpected @param tag for 'optionsInterface'.69
ErrorsExpected an @return tag.81
Errors'if' is not followed by whitespace.83
Errors'cast' is not followed by whitespace.137
Errors'cast' is not followed by whitespace.150
Errors'if' is not followed by whitespace.160
Errors'for' is not followed by whitespace.171
Errors'if' is not followed by whitespace.172
Errors'for' is not followed by whitespace.174
Errors':' is not preceded with whitespace.174
Errors'if' is not followed by whitespace.175
Errors'if' is not followed by whitespace.179
Errors'cast' is not followed by whitespace.209
Errors'cast' is not followed by whitespace.213
Errors'cast' is not followed by whitespace.213
Errors'cast' is not followed by whitespace.217
Errors'cast' is not followed by whitespace.218
Errors'cast' is not followed by whitespace.222
Errors'cast' is not followed by whitespace.222
Errors'cast' is not followed by whitespace.223
ErrorsParameter formatterAnnotationClass should be final.252
ErrorsExpected @param tag for 'formatterAnnotationClass'.252
ErrorsParameter formatterAnnotationClass should be final.261
ErrorsExpected @param tag for 'formatterAnnotationClass'.261

org/hyphenType/dynamicproxy/ConcreteArgumentsInvocationHandler.java

ViolationMessageLine
ErrorsUnused @param tag for 'formatter'.30
ErrorsParameter optionsInterface should be final.37
ErrorsExpected @param tag for 'optionsInterface'.37

org/hyphenType/exceptions/InvalidOptionsInterfaceException.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.21
ErrorsMissing a Javadoc comment.23
ErrorsMissing a Javadoc comment.27
ErrorsParameter message should be final.27
ErrorsParameter cause should be final.27
ErrorsMissing a Javadoc comment.31
ErrorsParameter message should be final.31
ErrorsMissing a Javadoc comment.35
ErrorsParameter cause should be final.35

org/hyphenType/exit/CanonicalExitCode.java

ViolationMessageLine
ErrorsParameter helper should be final.42

org/hyphenType/exit/ExitMessageException.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.34
ErrorsParameter arguments should be final.42
ErrorsMethod 'getArguments' is not designed for extension - needs to be abstract, final or empty.51

org/hyphenType/exit/ExitStatusConstant.java

ViolationMessageLine
ErrorsUnused import - java.util.Formatter.18
ErrorsUnused import - org.hyphenType.datastructure.Options.20
ErrorsUnused import - org.hyphenType.unittesting.NonExceptionalExit.21
Errors'}' is not preceded with whitespace.86

org/hyphenType/exit/ExitStatusHelper.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.22
Errors'if' is not followed by whitespace.37
Errors'==' is not preceded with whitespace.37
Errors'==' is not followed by whitespace.37
Errors'}' should be on the same line.39

org/hyphenType/exit/StatusCode.java

ViolationMessageLine
ErrorsUnused import - org.hyphenType.datastructure.Options.14
ErrorsRedundant 'public' modifier.41

org/hyphenType/input/StandardUserInput.java

ViolationMessageLine
ErrorsMethod 'isGraphicalUIAvailable' is not designed for extension - needs to be abstract, final or empty.28
ErrorsMethod 'readFromGraphicalUI' is not designed for extension - needs to be abstract, final or empty.33
ErrorsParameter type should be final.34
ErrorsParameter message should be final.34
ErrorsParameter regex should be final.34
Errors'if' construct must use '{}'s.35
Errors'if' construct must use '{}'s.39
Errors'if' construct must use '{}'s.41
ErrorsMethod 'isTextUIAvailable' is not designed for extension - needs to be abstract, final or empty.51
ErrorsMethod 'readFromTextUI' is not designed for extension - needs to be abstract, final or empty.56
ErrorsParameter type should be final.57
ErrorsParameter message should be final.57
ErrorsParameter regex should be final.57
Errors'if' construct must use '{}'s.58
Errors'if' construct must use '{}'s.63
Errors'if' construct must use '{}'s.65

org/hyphenType/input/UserInput.java

ViolationMessageLine
ErrorsMethod 'readArray' is not designed for extension - needs to be abstract, final or empty.25
ErrorsMissing a Javadoc comment.25
ErrorsMethod 'readString' is not designed for extension - needs to be abstract, final or empty.62
ErrorsMissing a Javadoc comment.62
Errors'}' should be on the same line.75
Errors'}' should be on the same line.78
ErrorsMissing a Javadoc comment.84
ErrorsMissing a Javadoc comment.86
ErrorsMissing a Javadoc comment.88
ErrorsMissing a Javadoc comment.90

org/hyphenType/input/UserInputException.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.21
ErrorsMissing a Javadoc comment.23
ErrorsMissing a Javadoc comment.27
ErrorsParameter message should be final.27
ErrorsParameter cause should be final.27
ErrorsMissing a Javadoc comment.31
ErrorsParameter message should be final.31
ErrorsMissing a Javadoc comment.35
ErrorsParameter cause should be final.35

org/hyphenType/lexerparser/LexTokenStream.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.23
ErrorsMissing a Javadoc comment.24
ErrorsMissing a Javadoc comment.26
ErrorsParameter tokens should be final.26
ErrorsMethod 'hasFutureToken' is not designed for extension - needs to be abstract, final or empty.30
ErrorsMissing a Javadoc comment.30
ErrorsMethod 'futureToken' is not designed for extension - needs to be abstract, final or empty.34
ErrorsMissing a Javadoc comment.34
ErrorsMethod 'currentToken' is not designed for extension - needs to be abstract, final or empty.38
ErrorsMissing a Javadoc comment.38
Errors'if' construct must use '{}'s.39
Errors'else' construct must use '{}'s.41
ErrorsMethod 'consume' is not designed for extension - needs to be abstract, final or empty.45
ErrorsMissing a Javadoc comment.45

org/hyphenType/lexerparser/LexerParser.java

ViolationMessageLine
ErrorsExpected @param tag for 'optionsInterfaceClass'.80
ErrorsExpected @throws tag for 'InvalidOptionsInterfaceException'.80
ErrorsMethod length is 263 lines (max allowed is 150).89
ErrorsExpected @param tag for 'optionsInterfaceClass'.90
ErrorsParameter loadFromResourceBundle should be final.90
ErrorsExpected @param tag for 'loadFromResourceBundle'.90
ErrorsExpected @throws tag for 'InvalidOptionsInterfaceException'.90
Errors'if' is not followed by whitespace.103
Errors'if' is not followed by whitespace.175
Errors'if' is not followed by whitespace.190
Errors'if' is not followed by whitespace.211
Errors'if' is not followed by whitespace.237
Errors'if' is not followed by whitespace.300

org/hyphenType/lexerparser/OptionValues.java

ViolationMessageLine
ErrorsGot an exception - java.lang.RuntimeException: Unable to get class information for @throws tag 'InvalidOptionException'.0

org/hyphenType/lexerparser/exceptions/MandatoryMapValueNotFoundException.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.5
ErrorsMissing a Javadoc comment.7
ErrorsMissing a Javadoc comment.9
ErrorsMissing a Javadoc comment.11
ErrorsParameter optionsInterface should be final.11
ErrorsParameter keyName should be final.11
ErrorsParameter equalsSign should be final.11
ErrorsParameter valueName should be final.11
ErrorsParameter optionName should be final.11

org/hyphenType/lexerparser/exceptions/MandatorySimpleArgumentNotFoundException.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.5
ErrorsMissing a Javadoc comment.7
ErrorsMissing a Javadoc comment.9
ErrorsMissing a Javadoc comment.11
ErrorsParameter cause should be final.11
ErrorsParameter optionsInterface should be final.11
ErrorsParameter simpleArgumentName should be final.11

org/hyphenType/lexerparser/exceptions/MandatoryValueNotFoundException.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.5
ErrorsMissing a Javadoc comment.7
ErrorsMissing a Javadoc comment.9
ErrorsMissing a Javadoc comment.11
ErrorsParameter optionsInterface should be final.11
ErrorsParameter optionName should be final.11
ErrorsParameter valueName should be final.11

org/hyphenType/lexerparser/exceptions/OptionValuesException.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.10
ErrorsMissing a Javadoc comment.17
ErrorsMissing a Javadoc comment.19
ErrorsParameter optionsInterface should be final.19
ErrorsParameter pattern should be final.19
ErrorsParameter arguments should be final.19
Errors'if' is not followed by whitespace.24
ErrorsMissing a Javadoc comment.35
ErrorsParameter cause should be final.35
ErrorsParameter optionsInterface should be final.35
ErrorsParameter pattern should be final.35
ErrorsParameter arguments should be final.35
Errors'if' is not followed by whitespace.40
ErrorsMethod 'getLocalizedMessage' is not designed for extension - needs to be abstract, final or empty.51

org/hyphenType/lexerparser/exceptions/RegexMismatchException.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.5
ErrorsMissing a Javadoc comment.7
ErrorsMissing a Javadoc comment.9
ErrorsMissing a Javadoc comment.11
ErrorsParameter optionsInterface should be final.11
ErrorsParameter value should be final.11
ErrorsParameter name should be final.11
ErrorsParameter regex should be final.11

org/hyphenType/lexerparser/exceptions/StringParseException.java

ViolationMessageLine
ErrorsMissing package-info.java file.0
ErrorsMissing a Javadoc comment.5
ErrorsMissing a Javadoc comment.7
ErrorsMissing a Javadoc comment.9
ErrorsMissing a Javadoc comment.11

org/hyphenType/lexerparser/exceptions/StringParsingErrorException.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.13
ErrorsMissing a Javadoc comment.15
ErrorsMissing a Javadoc comment.17
ErrorsParameter cause should be final.17
ErrorsParameter optionsInterface should be final.17
ErrorsParameter input should be final.17
ErrorsParameter type should be final.17

org/hyphenType/optionprocessors/ArgumentsProcessorEngine.java

ViolationMessageLine
ErrorsUnused import - org.hyphenType.optionprocessors.lib.BooleanValidatorEngine.17
ErrorsFile contains tab characters (this is the first instance).48
ErrorsUnused @param tag for '<T>'.77
ErrorsType Javadoc comment is missing an @param <U> tag.80
ErrorsExpected @param tag for '<T>'.91

org/hyphenType/optionprocessors/lib/BooleanValidatorEngine.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.57
ErrorsMissing a Javadoc comment.60
ErrorsMissing a Javadoc comment.63
ErrorsMissing a Javadoc comment.66
ErrorsMissing a Javadoc comment.69
ErrorsMissing a Javadoc comment.73
ErrorsMissing a Javadoc comment.76
ErrorsMissing a Javadoc comment.78
ErrorsMissing a Javadoc comment.80
ErrorsMissing a Javadoc comment.82
ErrorsMethod 'process' is not designed for extension - needs to be abstract, final or empty.85
ErrorsParameter interfaceClass should be final.87
ErrorsParameter options should be final.87
ErrorsParameter config should be final.87
Errors'if' construct must use '{}'s.95
Errors'if' construct must use '{}'s.98
Errors'else' construct must use '{}'s.100
Errors'if' construct must use '{}'s.145
Errors'if' construct must use '{}'s.147
Errors'if' construct must use '{}'s.151
Errors'else' construct must use '{}'s.153
Errors'if' construct must use '{}'s.160
Errors'if' construct must use '{}'s.162
Errors'if' construct must use '{}'s.168

org/hyphenType/optionprocessors/lib/CustomizableValidatorEngine.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.11
ErrorsMissing a Javadoc comment.13
ErrorsMissing a Javadoc comment.14
ErrorsMissing a Javadoc comment.17
ErrorsMissing a Javadoc comment.20
ErrorsMethod 'process' is not designed for extension - needs to be abstract, final or empty.23
ErrorsParameter interfaceClass should be final.25
ErrorsParameter options should be final.25
ErrorsParameter config should be final.25

org/hyphenType/optionsextractor/OptionsExtractor.java

ViolationMessageLine
ErrorsUnused import - org.hyphenType.wrapper.StandAloneAppWrapper.37
ErrorsMissing a Javadoc comment.66
ErrorsMissing a Javadoc comment.67
ErrorsUnused @param tag for 'userInput'.86
ErrorsExpected @param tag for 'optionInterfaceClass'.91
ErrorsExpected @throws tag for 'InvalidOptionsInterfaceException'.91
ErrorsMethod 'options' is not designed for extension - needs to be abstract, final or empty.97
ErrorsMissing a Javadoc comment.97
ErrorsMethod 'options' is not designed for extension - needs to be abstract, final or empty.120
ErrorsExpected @throws tag for 'OptionsExtractorException'.121
ErrorsExpected @throws tag for 'StringParsingErrorException'.121
ErrorsExpected @throws tag for 'MandatoryValueNotFoundException'.121
ErrorsExpected @throws tag for 'RegexMismatchException'.121
ErrorsExpected @throws tag for 'StringParseException'.121
ErrorsExpected @throws tag for 'MandatoryMapValueNotFoundException'.121
ErrorsExpected @throws tag for 'MandatorySimpleArgumentNotFoundException'.121
ErrorsExpected an @return tag.198
ErrorsMethod 'buildInvocationHandler' is not designed for extension - needs to be abstract, final or empty.198
ErrorsExpected @param tag for 'values'.198
ErrorsExpected @param tag for 'optionsInterface'.198
ErrorsExpected @param tag for 'exitCodeEnumClass'.198
ErrorsExpected @param tag for 'rawArguments'.198

org/hyphenType/optionsextractor/OptionsExtractorException.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.3
ErrorsMissing a Javadoc comment.5
ErrorsMissing a Javadoc comment.7
ErrorsParameter message should be final.7
ErrorsMissing a Javadoc comment.11
ErrorsParameter message should be final.11
ErrorsParameter cause should be final.11

org/hyphenType/unittesting/MockArgumentsInvocationHandler.java

ViolationMessageLine
ErrorsUnused import - org.hyphenType.dynamicproxy.ConcreteArgumentsInvocationHandler.16
ErrorsUnused @param tag for 'formatter'.69
ErrorsExpected @param tag for 'optionsInterface'.79

org/hyphenType/unittesting/NonExceptionalExit.java

ViolationMessageLine
ErrorsUnused import - org.hyphenType.datastructure.Options.14
ErrorsFile contains tab characters (this is the first instance).30
ErrorsMissing a Javadoc comment.155
ErrorsMissing a Javadoc comment.157
ErrorsMissing a Javadoc comment.158
ErrorsMissing a Javadoc comment.159
ErrorsMissing a Javadoc comment.160
ErrorsParameter exitCode should be final.167
ErrorsExpected @param tag for 'exitCode'.167
ErrorsParameter exitCodeEnum should be final.179
ErrorsExpected @param tag for 'exitCodeEnum'.179
ErrorsMissing a Javadoc comment.186
ErrorsMissing a Javadoc comment.196
ErrorsMissing a Javadoc comment.200
ErrorsMissing a Javadoc comment.204
ErrorsMissing a Javadoc comment.208
ErrorsMissing a Javadoc comment.212

org/hyphenType/unittesting/UnitTestingAppEngine.java

ViolationMessageLine
ErrorsExpected @param tag for 'appClass'.80
ErrorsExpected @param tag for 'arguments'.80
ErrorsExpected @throws tag for 'InvalidOptionsInterfaceException'.80
ErrorsExpected @param tag for 'appClass'.91
ErrorsExpected @param tag for 'input'.91
ErrorsExpected @param tag for 'arguments'.91
ErrorsExpected @throws tag for 'InvalidOptionsInterfaceException'.91
ErrorsExpected an @return tag.128
ErrorsExpected an @return tag.139
ErrorsExpected an @return tag.150
ErrorsExpected an @return tag.164

org/hyphenType/unittesting/UnitTestingOptionExtractor.java

ViolationMessageLine
ErrorsUnused import - org.hyphenType.optionprocessors.ArgumentsProcessorEngine.21
ErrorsMissing a Javadoc comment.47
ErrorsParameter clazz should be final.64
ErrorsExpected @param tag for 'clazz'.64
ErrorsExpected @throws tag for 'InvalidOptionsInterfaceException'.64
ErrorsParameter clazz should be final.84
ErrorsParameter throwsNotExceptionalExit should be final.84
ErrorsExpected @throws tag for 'InvalidOptionsInterfaceException'.84
ErrorsMethod 'buildInvocationHandler' is not designed for extension - needs to be abstract, final or empty.89
ErrorsParameter values should be final.90
ErrorsParameter optionsInterface should be final.90
ErrorsParameter exitCodeEnumClass should be final.90
ErrorsParameter rawArguments should be final.90
ErrorsExpected an @return tag.101
ErrorsMethod 'exitEnumCalled' is not designed for extension - needs to be abstract, final or empty.101
ErrorsParameter options should be final.101
ErrorsExpected @param tag for 'options'.101
ErrorsUnused @throws tag for 'RuntimeException'.118
ErrorsMethod 'getStatusCodeEnum' is not designed for extension - needs to be abstract, final or empty.121
ErrorsParameter options should be final.121
ErrorsExpected an @return tag.132
ErrorsMethod 'exitIntCalled' is not designed for extension - needs to be abstract, final or empty.132
ErrorsParameter options should be final.132
ErrorsExpected @param tag for 'options'.132
ErrorsUnused @throws tag for 'RuntimeException'.149
ErrorsMethod 'getStatusCodeInt' is not designed for extension - needs to be abstract, final or empty.152
ErrorsParameter options should be final.152
ErrorsUnused @throws tag for 'RuntimeException'.164
ErrorsParameter options should be final.169

org/hyphenType/util/DefaultAnnotation.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.38
ErrorsMissing a Javadoc comment.39
ErrorsMissing a Javadoc comment.40
Errors'{' is followed by whitespace.69
Errors'{' is followed by whitespace.71
Errors'{' is followed by whitespace.71
ErrorsUnused @param tag for 'clazz'.92
ErrorsExpected @param tag for 'method'.96
ErrorsUnused @param tag for 'clazz'.109
ErrorsExpected @param tag for 'method'.116
Errors'{' is followed by whitespace.118
Errors'{' is followed by whitespace.120
Errors'{' is followed by whitespace.120
ErrorsUnused @param tag for 'clazz'.141
ErrorsExpected @param tag for 'field'.145
ErrorsUnused @param tag for 'clazz'.158
ErrorsExpected @param tag for 'field'.165
Errors'{' is followed by whitespace.167
Errors'{' is followed by whitespace.169
Errors'{' is followed by whitespace.169
Errors'{' is followed by whitespace.243
Errors'{' is followed by whitespace.244
Errors'{' is followed by whitespace.244
Errors'if' is not followed by whitespace.402
Errors'}' should be on the same line.404
Errors'if' is not followed by whitespace.427
ErrorsExpected @param tag for 'base'.510
ErrorsExpected @param tag for 'base'.521
ErrorsExpected @param tag for 'base'.532
ErrorsExpected @param tag for 'base'.558
ErrorsMissing a Javadoc comment.565
ErrorsMissing a Javadoc comment.572
ErrorsMissing a Javadoc comment.579
Errors'{' is followed by whitespace.592
Errors'{' is followed by whitespace.593
Errors'{' is followed by whitespace.593
Errors'{' is followed by whitespace.600
Errors'{' is followed by whitespace.601
Errors'{' is followed by whitespace.601
ErrorsMissing a Javadoc comment.680

org/hyphenType/util/I18NResourceBundle.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.32
ErrorsMissing a Javadoc comment.34
ErrorsParameter clazz should be final.34
Errors'if' construct must use '{}'s.39
Errors'else' construct must use '{}'s.41
Errors'if' construct must use '{}'s.47
Errors'else' construct must use '{}'s.49
Errors'if' is not followed by whitespace.56
Errors'for' is not followed by whitespace.57
Errors':' is not followed by whitespace.57
ErrorsMethod 'getKeys' is not designed for extension - needs to be abstract, final or empty.63
ErrorsMethod 'handleGetObject' is not designed for extension - needs to be abstract, final or empty.68
ErrorsParameter key should be final.69

org/hyphenType/util/resourcebundles/AliasResourceBundle.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.30

org/hyphenType/util/resourcebundles/ConfigurableListResourceBundle.java

ViolationMessageLine
ErrorsMissing a Javadoc comment.25
ErrorsMissing a Javadoc comment.27
ErrorsParameter contents should be final.27
ErrorsMissing a Javadoc comment.31
ErrorsParameter contentsMap should be final.31
ErrorsMethod 'getContents' is not designed for extension - needs to be abstract, final or empty.39

org/hyphenType/util/resourcebundles/GenericEncodingControl.java

ViolationMessageLine
ErrorsMust have at least one statement.62

org/hyphenType/util/soc/StringObjectConversion.java

ViolationMessageLine
ErrorsMissing package-info.java file.0
ErrorsExpected @param tag for 'separator'.92
ErrorsExpected an @return tag.116
ErrorsExpected @param tag for 'arrayStart'.117
ErrorsExpected @param tag for 'arrayEnd'.117
ErrorsExpected @param tag for 'arraySeparator'.117
ErrorsExpected @throws tag for 'StringParsingError'.117
Errors'if' is not followed by whitespace.181
Errors'-' is not preceded with whitespace.190
Errors'-' is not followed by whitespace.190
Errors'while' is not followed by whitespace.193

org/hyphenType/util/soc/StringParsingError.java

ViolationMessageLine
ErrorsFile does not end with a newline.0

org/hyphenType/wrapper/StandAloneAppWrapper.java

ViolationMessageLine
ErrorsUnused import - org.hyphenType.input.UserInput.37
ErrorsMissing a Javadoc comment.219
ErrorsParameter mainClassName should be final.219
Errors'if' construct must use '{}'s.220
ErrorsUnused @param tag for 'trapThrowable'.256
Errors'if' construct must use '{}'s.349
Errors'if' is not followed by whitespace.349
Errors'if' is not followed by whitespace.351
Errors'if' is not followed by whitespace.358
ErrorsMissing a Javadoc comment.389
ErrorsParameter messages should be final.389
ErrorsParameter e should be final.389
ErrorsMethod 'buildOptionsObject' is not designed for extension - needs to be abstract, final or empty.423
ErrorsExpected @throws tag for 'OptionsExtractorException'.424
ErrorsMissing a Javadoc comment.430
ErrorsExpected an @return tag.441
ErrorsExpected @param tag for '<E>'.442