Checkstyle Results

The following document contains the results of Checkstyle 6.11.2 with ../developmentTools/Checkstyle/checkstyle.xml ruleset. 

rss feed

Summary

Files
 Info
 Warnings
 Errors
286 0 336 0

Files

File
 I
 W
 E
de/fhdw/wtf/common/ast/Attribute.java 0 1 0
de/fhdw/wtf/common/ast/AttributeModifierSymmetric.java 0 2 0
de/fhdw/wtf/common/ast/ConstructorInvalidState.java 0 3 0
de/fhdw/wtf/common/ast/ConstructorOrOperation.java 0 14 0
de/fhdw/wtf/common/ast/ConstructorOrOperationSignature.java 0 2 0
de/fhdw/wtf/common/ast/Group.java 0 1 0
de/fhdw/wtf/common/ast/Operation.java 0 2 0
de/fhdw/wtf/common/ast/type/AtomicType.java 0 1 0
de/fhdw/wtf/common/ast/type/ClassType.java 0 19 0
de/fhdw/wtf/common/ast/type/ExceptionClassType.java 0 2 0
de/fhdw/wtf/common/ast/type/ListType.java 0 1 0
de/fhdw/wtf/common/ast/type/MapType.java 0 2 0
de/fhdw/wtf/common/ast/type/ProductType.java 0 3 0
de/fhdw/wtf/common/ast/type/RegularClassType.java 0 3 0
de/fhdw/wtf/common/ast/type/SumType.java 0 28 0
de/fhdw/wtf/common/ast/type/ThrownType.java 0 6 0
de/fhdw/wtf/common/ast/type/Type.java 0 15 0
de/fhdw/wtf/common/ast/type/TypeProxy.java 0 1 0
de/fhdw/wtf/common/ast/visitor/ClassTypeVisitorException.java 0 1 0
de/fhdw/wtf/common/ast/visitor/ClassTypeVisitorReturnException.java 0 1 0
de/fhdw/wtf/common/constants/referencer/ExceptionConstans.java 0 1 0
de/fhdw/wtf/common/constants/walker/ExceptionConstants.java 0 4 0
de/fhdw/wtf/common/exception/editor/CheckException.java 0 1 0
de/fhdw/wtf/common/exception/editor/GeneralCheckException.java 0 1 0
de/fhdw/wtf/common/exception/editor/MarkableCheckException.java 0 1 0
de/fhdw/wtf/common/exception/editor/MultipleCheckExceptions.java 0 2 0
de/fhdw/wtf/common/exception/parser/NoDoubleSquareBracketCloseException.java 0 1 0
de/fhdw/wtf/common/exception/referencer/ConstructorReferenceMismatchException.java 0 2 0
de/fhdw/wtf/common/exception/referencer/WrongStateException.java 0 1 0
de/fhdw/wtf/common/exception/walker/AbstractOperationsException.java 0 5 0
de/fhdw/wtf/common/exception/walker/CyclicDependencyException.java 0 3 0
de/fhdw/wtf/common/exception/walker/CyclicPartDefinitionException.java 0 3 0
de/fhdw/wtf/common/exception/walker/DoubleAttributenameException.java 0 1 0
de/fhdw/wtf/common/exception/walker/DoubleGroupcomponentException.java 0 3 0
de/fhdw/wtf/common/exception/walker/InvalidAttributeModifierException.java 0 4 0
de/fhdw/wtf/common/exception/walker/InvalidConstructorReferenceException.java 0 2 0
de/fhdw/wtf/common/exception/walker/InvalidConstructorReferenceListException.java 0 2 0
de/fhdw/wtf/common/exception/walker/InvalidOverloadingException.java 0 5 0
de/fhdw/wtf/common/exception/walker/InvalidProductException.java 0 5 0
de/fhdw/wtf/common/exception/walker/InvalidThrowException.java 0 5 0
de/fhdw/wtf/common/exception/walker/SymmetricCheckException.java 0 3 0
de/fhdw/wtf/common/exception/walker/TaskException.java 0 4 0
de/fhdw/wtf/common/task/TaskExecutor.java 0 1 0
de/fhdw/wtf/common/task/TaskExecutorFixed.java 0 5 0
de/fhdw/wtf/common/token/Token.java 0 1 0
de/fhdw/wtf/dsl/scanner/common/Delta.java 0 5 0
de/fhdw/wtf/dsl/scanner/common/LoopDelta.java 0 2 0
de/fhdw/wtf/dsl/scanner/modelScanner/ModelDslScanner.java 0 5 0
de/fhdw/wtf/dsl/scanner/modelScanner/state/KeywordIdentifierState.java 0 1 0
de/fhdw/wtf/dsl/scanner/modelScanner/state/ScannerStateVisitor.java 0 6 0
de/fhdw/wtf/dsl/scanner/modelScanner/state/SymbolState.java 0 7 0
de/fhdw/wtf/parser/AttributeModifierParser.java 0 3 0
de/fhdw/wtf/parser/ClassModifierParser.java 0 1 0
de/fhdw/wtf/parser/ConstructorParser.java 0 2 0
de/fhdw/wtf/parser/ExceptionClassParser.java 0 1 0
de/fhdw/wtf/parser/GroupParser.java 0 1 0
de/fhdw/wtf/parser/OperationModifierParser.java 0 1 0
de/fhdw/wtf/parser/OperationParser.java 0 1 0
de/fhdw/wtf/parser/ParserUtils.java 0 1 0
de/fhdw/wtf/parser/RegularClassParser.java 0 1 0
de/fhdw/wtf/tooling/SyntaxCheck.java 0 1 0
de/fhdw/wtf/tooling/SyntaxCheckAbstract.java 0 27 0
de/fhdw/wtf/walker/tasks/AnalyzeInheritanceTreesTask.java 0 3 0
de/fhdw/wtf/walker/tasks/ConstructorReferencer.java 0 2 0
de/fhdw/wtf/walker/tasks/CovarianceInExceptionInheritanceChecker.java 0 10 0
de/fhdw/wtf/walker/tasks/DoubleAttributenameCheck.java 0 9 0
de/fhdw/wtf/walker/tasks/FillOverrideOperationWalker.java 0 6 0
de/fhdw/wtf/walker/tasks/InheritanceOfThrownExceptionsCheck.java 0 2 0
de/fhdw/wtf/walker/tasks/InvalidAttributeModifierCheck.java 0 2 0
de/fhdw/wtf/walker/tasks/NoThrownListTypesCheck.java 0 6 0
de/fhdw/wtf/walker/tasks/ProductCheck.java 0 1 0
de/fhdw/wtf/walker/tasks/PrototypesTask.java 0 13 0
de/fhdw/wtf/walker/tasks/ReferencedConstructorsCheck.java 0 3 0
de/fhdw/wtf/walker/tasks/Referencer.java 0 2 0
de/fhdw/wtf/walker/tasks/SupertypesCleanInheritanceTask.java 0 1 0
de/fhdw/wtf/walker/tasks/SupertypesFillTask.java 0 3 0
de/fhdw/wtf/walker/tasks/SymmetricCheck.java 0 20 0
de/fhdw/wtf/walker/tasks/TypeReferencer.java 0 3 0
de/fhdw/wtf/walker/walker/HelperUtils.java 0 10 0

Rules

Category Rule Violations Severity
blocks EmptyBlock
  • tokens: "LITERAL_DO,LITERAL_ELSE,LITERAL_FINALLY,LITERAL_IF,LITERAL_FOR,LITERAL_TRY, LITERAL_CATCH,LITERAL_WHILE,STATIC_INIT"
  • option: "text"
1
 Warning
RightCurly 1
 Warning
coding MultipleStringLiterals 10
 Warning
ReturnCount 14
 Warning
UnnecessaryParentheses 3
 Warning
design FinalClass 5
 Warning
VisibilityModifier 4
 Warning
imports UnusedImports 27
 Warning
javadoc JavadocMethod
  • suppressLoadErrors: "true"
91
 Warning
JavadocStyle 9
 Warning
JavadocType 21
 Warning
JavadocVariable 27
 Warning
metrics BooleanExpressionComplexity
  • max: "4"
1
 Warning
CyclomaticComplexity
  • max: "12"
5
 Warning
JavaNCSS 9
 Warning
NPathComplexity 3
 Warning
modifier RedundantModifier 2
 Warning
naming ConstantName
  • format: "^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$"
1
 Warning
LocalFinalVariableName
  • format: "^[a-z][a-zA-Z0-9]*$"
1
 Warning
MemberName
  • format: "^[a-z][a-zA-Z0-9]*$"
3
 Warning
sizes AnonInnerLength
  • max: "400"
  • id: "anonInnerLengthTest"
50
 Warning
AnonInnerLength
  • max: "40"
  • id: "anonInnerLengthSrc"
50
 Warning
ExecutableStatementCount
  • tokens: "INSTANCE_INIT,STATIC_INIT,METHOD_DEF,CTOR_DEF"
6
 Warning
LineLength
  • max: "120"
18
 Warning
MethodCount
  • maxTotal: "50"
  • maxPrivate: "30"
  • maxPackage: "10"
  • maxProtected: "30"
  • maxPublic: "30"
17
 Warning
MethodLength 3
 Warning
OuterTypeNumber 2
 Warning
ParameterNumber
  • max: "8"
  • tokens: "METHOD_DEF"
2
 Warning

Details

de/fhdw/wtf/common/ast/Attribute.java

Severity Category Rule Message Line
 Warning
sizes MethodCount Number of public methods is 40 (max allowed is 30). 18

de/fhdw/wtf/common/ast/AttributeModifierSymmetric.java

Severity Category Rule Message Line
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 24
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 26

de/fhdw/wtf/common/ast/ConstructorInvalidState.java

Severity Category Rule Message Line
 Warning
imports UnusedImports Unused import - de.fhdw.wtf.common.ast.type.InvalidState. 3
 Warning
javadoc JavadocStyle First sentence should end with a period. 15
 Warning
naming MemberName Name 'HASHCODE_CONSTANT' must match pattern '^[a-z][a-zA-Z0-9]*$'. 18

de/fhdw/wtf/common/ast/ConstructorOrOperation.java

Severity Category Rule Message Line
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 41
 Warning
javadoc JavadocMethod Expected @param tag for 'name'. 56
 Warning
javadoc JavadocMethod Expected @param tag for 'returnType'. 59
 Warning
javadoc JavadocStyle First sentence should end with a period. 83
 Warning
javadoc JavadocStyle First sentence should end with a period. 92
 Warning
javadoc JavadocStyle First sentence should end with a period. 101
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 110
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 72 Zeilen lang, erlaubt sind höchstens 40. 113
 Warning
blocks EmptyBlock Empty while block. 136
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 189
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 194
 Warning
sizes LineLength Line is longer than 120 characters (found 123). 203
 Warning
javadoc JavadocMethod Expected @param tag for 'constructorAndOperationVisitor'. 203
 Warning
javadoc JavadocMethod Expected @throws tag for 'TaskException'. 204

de/fhdw/wtf/common/ast/ConstructorOrOperationSignature.java

Severity Category Rule Message Line
 Warning
design FinalClass Class ConstructorOrOperationSignature should be declared as final. 10
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 11

de/fhdw/wtf/common/ast/Group.java

Severity Category Rule Message Line
 Warning
sizes LineLength Line is longer than 120 characters (found 122). 52

de/fhdw/wtf/common/ast/Operation.java

Severity Category Rule Message Line
 Warning
javadoc JavadocStyle First sentence should end with a period. 33
 Warning
javadoc JavadocMethod Expected an @return tag. 231

de/fhdw/wtf/common/ast/type/AtomicType.java

Severity Category Rule Message Line
 Warning
sizes LineLength Line is longer than 120 characters (found 123). 60

de/fhdw/wtf/common/ast/type/ClassType.java

Severity Category Rule Message Line
 Warning
sizes MethodCount Number of public methods is 72 (max allowed is 30). 41
 Warning
sizes MethodCount Total number of methods is 75 (max allowed is 50). 41
 Warning
design VisibilityModifier Variable 'constructors' must be private and have accessor methods. 76
 Warning
javadoc JavadocMethod Unused @param tag for 'directSuperTypes'. 97
 Warning
metrics CyclomaticComplexity Cyclomatic Complexity is 28 (max allowed is 12). 255
 Warning
metrics NPathComplexity NPath Complexity is 2,924 (max allowed is 200). 255
 Warning
metrics NPathComplexity NPath Complexity is 243 (max allowed is 200). 340
 Warning
sizes LineLength Line is longer than 120 characters (found 128). 430
 Warning
metrics JavaNCSS NCSS for this method is 53 (max allowed is 50). 577
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 124 Zeilen lang, erlaubt sind höchstens 40. 579
 Warning
coding ReturnCount Return count is 3 (max allowed is 2). 590
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 89 Zeilen lang, erlaubt sind höchstens 40. 607
 Warning
coding ReturnCount Return count is 4 (max allowed is 2). 624
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 43 Zeilen lang, erlaubt sind höchstens 40. 629
 Warning
javadoc JavadocMethod Expected @param tag for '<X>'. 774
 Warning
javadoc JavadocMethod Expected @param tag for '<Y>'. 784
 Warning
sizes LineLength Line is longer than 120 characters (found 124). 795
 Warning
javadoc JavadocMethod Expected @param tag for '<X>'. 795
 Warning
javadoc JavadocMethod Expected @param tag for '<Y>'. 795

de/fhdw/wtf/common/ast/type/ExceptionClassType.java

Severity Category Rule Message Line
 Warning
sizes ParameterNumber More than 8 parameters (found 9). 81
 Warning
sizes LineLength Line is longer than 120 characters (found 121). 143

de/fhdw/wtf/common/ast/type/ListType.java

Severity Category Rule Message Line
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 55 Zeilen lang, erlaubt sind höchstens 40. 68

de/fhdw/wtf/common/ast/type/MapType.java

Severity Category Rule Message Line
 Warning
coding MultipleStringLiterals The String "->" appears 2 times in the file. 94
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 59 Zeilen lang, erlaubt sind höchstens 40. 117

de/fhdw/wtf/common/ast/type/ProductType.java

Severity Category Rule Message Line
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 70 Zeilen lang, erlaubt sind höchstens 40. 96
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 43 Zeilen lang, erlaubt sind höchstens 40. 116
 Warning
coding ReturnCount Return count is 4 (max allowed is 2). 128

de/fhdw/wtf/common/ast/type/RegularClassType.java

Severity Category Rule Message Line
 Warning
design FinalClass Class RegularClassType should be declared as final. 21
 Warning
sizes ParameterNumber More than 8 parameters (found 9). 81
 Warning
sizes LineLength Line is longer than 120 characters (found 121). 143

de/fhdw/wtf/common/ast/type/SumType.java

Severity Category Rule Message Line
 Warning
sizes MethodCount Number of public methods is 82 (max allowed is 30). 31
 Warning
sizes MethodCount Total number of methods is 82 (max allowed is 50). 31
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 73 Zeilen lang, erlaubt sind höchstens 40. 101
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 46 Zeilen lang, erlaubt sind höchstens 40. 121
 Warning
coding ReturnCount Return count is 4 (max allowed is 2). 138
 Warning
sizes MethodLength Method length is 172 lines (max allowed is 150). 266
 Warning
metrics JavaNCSS NCSS for this method is 76 (max allowed is 50). 266
 Warning
coding ReturnCount Return count is 3 (max allowed is 2). 266
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 43 Zeilen lang, erlaubt sind höchstens 40. 275
 Warning
coding MultipleStringLiterals The String "A atomicType cannot be a standardized type of a sumType." appears 3 times in the file. 279
 Warning
coding MultipleStringLiterals The String "A listType cannot be a standardized type of a sumType." appears 3 times in the file. 288
 Warning
coding MultipleStringLiterals The String "A mapType cannot be a standardized type of a sumType." appears 3 times in the file. 293
 Warning
coding MultipleStringLiterals The String "A productType cannot be a standardized type of a sumType." appears 3 times in the file. 298
 Warning
coding MultipleStringLiterals The String "A thrownType cannot be a standardized type of a sumType." appears 3 times in the file. 308
 Warning
coding MultipleStringLiterals The String "A typeType cannot be a standardized type of a sumType." appears 2 times in the file. 315
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 116 Zeilen lang, erlaubt sind höchstens 40. 322
 Warning
coding ReturnCount Return count is 3 (max allowed is 2). 324
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 93 Zeilen lang, erlaubt sind höchstens 40. 338
 Warning
coding ReturnCount Return count is 3 (max allowed is 2). 355
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 47 Zeilen lang, erlaubt sind höchstens 40. 359
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 43 Zeilen lang, erlaubt sind höchstens 40. 454
 Warning
sizes MethodLength Method length is 190 lines (max allowed is 150). 504
 Warning
metrics JavaNCSS NCSS for this method is 72 (max allowed is 50). 504
 Warning
metrics NPathComplexity NPath Complexity is 396 (max allowed is 200). 504
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 91 Zeilen lang, erlaubt sind höchstens 40. 521
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 75 Zeilen lang, erlaubt sind höchstens 40. 530
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 47 Zeilen lang, erlaubt sind höchstens 40. 551
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 43 Zeilen lang, erlaubt sind höchstens 40. 621

de/fhdw/wtf/common/ast/type/ThrownType.java

Severity Category Rule Message Line
 Warning
sizes MethodCount Number of public methods is 41 (max allowed is 30). 26
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 54 Zeilen lang, erlaubt sind höchstens 40. 105
 Warning
metrics JavaNCSS NCSS for this method is 51 (max allowed is 50). 210
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 121 Zeilen lang, erlaubt sind höchstens 40. 214
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 105 Zeilen lang, erlaubt sind höchstens 40. 223
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 50 Zeilen lang, erlaubt sind höchstens 40. 253

de/fhdw/wtf/common/ast/type/Type.java

Severity Category Rule Message Line
 Warning
sizes MethodCount Number of public methods is 32 (max allowed is 30). 20
 Warning
javadoc JavadocStyle First sentence should end with a period. 197
 Warning
javadoc JavadocMethod Unused @param tag for 'another'. 200
 Warning
javadoc JavadocMethod Expected an @return tag. 204
 Warning
metrics JavaNCSS NCSS for this method is 53 (max allowed is 50). 204
 Warning
javadoc JavadocMethod Expected @param tag for 'typeToCompare'. 204
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 117 Zeilen lang, erlaubt sind höchstens 40. 207
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 51 Zeilen lang, erlaubt sind höchstens 40. 211
 Warning
coding UnnecessaryParentheses Unnecessary parentheses around return value. 215
 Warning
coding UnnecessaryParentheses Unnecessary parentheses around return value. 258
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 49 Zeilen lang, erlaubt sind höchstens 40. 266
 Warning
coding ReturnCount Return count is 3 (max allowed is 2). 268
 Warning
coding ReturnCount Return count is 3 (max allowed is 2). 279
 Warning
coding ReturnCount Return count is 3 (max allowed is 2). 290
 Warning
coding UnnecessaryParentheses Unnecessary parentheses around return value. 319

de/fhdw/wtf/common/ast/type/TypeProxy.java

Severity Category Rule Message Line
 Warning
sizes MethodCount Number of public methods is 38 (max allowed is 30). 21

de/fhdw/wtf/common/ast/visitor/ClassTypeVisitorException.java

Severity Category Rule Message Line
 Warning
javadoc JavadocStyle First sentence should end with a period. 6

de/fhdw/wtf/common/ast/visitor/ClassTypeVisitorReturnException.java

Severity Category Rule Message Line
 Warning
javadoc JavadocStyle First sentence should end with a period. 6

de/fhdw/wtf/common/constants/referencer/ExceptionConstans.java

Severity Category Rule Message Line
 Warning
imports UnusedImports Unused import - de.fhdw.wtf.common.exception.referencer.ConstructorReferencerExceptions. 3

de/fhdw/wtf/common/constants/walker/ExceptionConstants.java

Severity Category Rule Message Line
 Warning
imports UnusedImports Unused import - de.fhdw.wtf.common.ast.ConstructorReference. 3
 Warning
imports UnusedImports Unused import - de.fhdw.wtf.common.ast.type.ByReferenceState. 4
 Warning
imports UnusedImports Unused import - de.fhdw.wtf.common.ast.type.TypeProxy. 5
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 133

de/fhdw/wtf/common/exception/editor/CheckException.java

Severity Category Rule Message Line
 Warning
javadoc JavadocType Missing a Javadoc comment. 3

de/fhdw/wtf/common/exception/editor/GeneralCheckException.java

Severity Category Rule Message Line
 Warning
javadoc JavadocType Missing a Javadoc comment. 3

de/fhdw/wtf/common/exception/editor/MarkableCheckException.java

Severity Category Rule Message Line
 Warning
javadoc JavadocMethod Expected @param tag for 'marker'. 48

de/fhdw/wtf/common/exception/editor/MultipleCheckExceptions.java

Severity Category Rule Message Line
 Warning
sizes LineLength Line is longer than 120 characters (found 135). 7
 Warning
javadoc JavadocType Missing a Javadoc comment. 8

de/fhdw/wtf/common/exception/parser/NoDoubleSquareBracketCloseException.java

Severity Category Rule Message Line
 Warning
sizes LineLength Line is longer than 120 characters (found 121). 38

de/fhdw/wtf/common/exception/referencer/ConstructorReferenceMismatchException.java

Severity Category Rule Message Line
 Warning
imports UnusedImports Unused import - de.fhdw.wtf.common.ast.Constructor. 3
 Warning
imports UnusedImports Unused import - de.fhdw.wtf.common.ast.ConstructorReference. 4

de/fhdw/wtf/common/exception/referencer/WrongStateException.java

Severity Category Rule Message Line
 Warning
javadoc JavadocType Missing a Javadoc comment. 5

de/fhdw/wtf/common/exception/walker/AbstractOperationsException.java

Severity Category Rule Message Line
 Warning
javadoc JavadocType Missing a Javadoc comment. 8
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 14
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 15
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 17
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 23

de/fhdw/wtf/common/exception/walker/CyclicDependencyException.java

Severity Category Rule Message Line
 Warning
javadoc JavadocType Missing a Javadoc comment. 3
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 10
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 14

de/fhdw/wtf/common/exception/walker/CyclicPartDefinitionException.java

Severity Category Rule Message Line
 Warning
javadoc JavadocType Missing a Javadoc comment. 3
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 10
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 14

de/fhdw/wtf/common/exception/walker/DoubleAttributenameException.java

Severity Category Rule Message Line
 Warning
sizes LineLength Line is longer than 120 characters (found 121). 32

de/fhdw/wtf/common/exception/walker/DoubleGroupcomponentException.java

Severity Category Rule Message Line
 Warning
javadoc JavadocType Missing a Javadoc comment. 3
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 10
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 14

de/fhdw/wtf/common/exception/walker/InvalidAttributeModifierException.java

Severity Category Rule Message Line
 Warning
javadoc JavadocType Missing a Javadoc comment. 8
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 14
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 16
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 21

de/fhdw/wtf/common/exception/walker/InvalidConstructorReferenceException.java

Severity Category Rule Message Line
 Warning
imports UnusedImports Unused import - de.fhdw.wtf.common.constants.walker.ExceptionConstants. 4
 Warning
sizes LineLength Line is longer than 120 characters (found 121). 20

de/fhdw/wtf/common/exception/walker/InvalidConstructorReferenceListException.java

Severity Category Rule Message Line
 Warning
imports UnusedImports Unused import - de.fhdw.wtf.common.ast.ConstructorReference. 4
 Warning
imports UnusedImports Unused import - de.fhdw.wtf.common.constants.walker.ExceptionConstants. 5

de/fhdw/wtf/common/exception/walker/InvalidOverloadingException.java

Severity Category Rule Message Line
 Warning
javadoc JavadocType Missing a Javadoc comment. 8
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 14
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 15
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 17
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 23

de/fhdw/wtf/common/exception/walker/InvalidProductException.java

Severity Category Rule Message Line
 Warning
javadoc JavadocType Missing a Javadoc comment. 8
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 14
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 15
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 17
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 23

de/fhdw/wtf/common/exception/walker/InvalidThrowException.java

Severity Category Rule Message Line
 Warning
design FinalClass Class InvalidThrowException should be declared as final. 3
 Warning
javadoc JavadocType Missing a Javadoc comment. 3
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 5
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 7
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 11

de/fhdw/wtf/common/exception/walker/SymmetricCheckException.java

Severity Category Rule Message Line
 Warning
design FinalClass Class SymmetricCheckException should be declared as final. 15
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 22
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 37

de/fhdw/wtf/common/exception/walker/TaskException.java

Severity Category Rule Message Line
 Warning
javadoc JavadocType Missing a Javadoc comment. 3
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 5
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 7
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 11

de/fhdw/wtf/common/task/TaskExecutor.java

Severity Category Rule Message Line
 Warning
javadoc JavadocType Missing a Javadoc comment. 8

de/fhdw/wtf/common/task/TaskExecutorFixed.java

Severity Category Rule Message Line
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 20
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 22
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 24
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 26
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 65

de/fhdw/wtf/common/token/Token.java

Severity Category Rule Message Line
 Warning
sizes MethodCount Number of public methods is 48 (max allowed is 30). 11

de/fhdw/wtf/dsl/scanner/common/Delta.java

Severity Category Rule Message Line
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 18
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 19
 Warning
javadoc JavadocMethod Expected @param tag for 'inputMatcher'. 28
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 33
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 37

de/fhdw/wtf/dsl/scanner/common/LoopDelta.java

Severity Category Rule Message Line
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 13
 Warning
javadoc JavadocMethod Expected @param tag for 'inputMatcher'. 30

de/fhdw/wtf/dsl/scanner/modelScanner/ModelDslScanner.java

Severity Category Rule Message Line
 Warning
sizes MethodCount Number of public methods is 68 (max allowed is 30). 25
 Warning
sizes MethodCount Total number of methods is 72 (max allowed is 50). 25
 Warning
sizes ExecutableStatementCount Executable statement count is 31 (max allowed is 30). 88
 Warning
sizes MethodLength Method length is 367 lines (max allowed is 150). 88
 Warning
metrics JavaNCSS NCSS for this method is 164 (max allowed is 50). 88

de/fhdw/wtf/dsl/scanner/modelScanner/state/KeywordIdentifierState.java

Severity Category Rule Message Line
 Warning
metrics CyclomaticComplexity Cyclomatic Complexity is 14 (max allowed is 12). 110

de/fhdw/wtf/dsl/scanner/modelScanner/state/ScannerStateVisitor.java

Severity Category Rule Message Line
 Warning
javadoc JavadocType Missing a Javadoc comment. 3
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 5
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 7
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 9
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 11
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 13

de/fhdw/wtf/dsl/scanner/modelScanner/state/SymbolState.java

Severity Category Rule Message Line
 Warning
metrics CyclomaticComplexity Cyclomatic Complexity is 24 (max allowed is 12). 55
 Warning
sizes ExecutableStatementCount Executable statement count is 32 (max allowed is 30). 55
 Warning
metrics JavaNCSS NCSS for this method is 66 (max allowed is 50). 55
 Warning
sizes LineLength Line is longer than 120 characters (found 122). 112
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 122
 Warning
metrics CyclomaticComplexity Cyclomatic Complexity is 16 (max allowed is 12). 138
 Warning
metrics BooleanExpressionComplexity Boolean expression complexity is 15 (max allowed is 4). 140

de/fhdw/wtf/parser/AttributeModifierParser.java

Severity Category Rule Message Line
 Warning
sizes LineLength Line is longer than 120 characters (found 123). 59
 Warning
coding ReturnCount Return count is 5 (max allowed is 2). 100
 Warning
sizes LineLength Line is longer than 120 characters (found 123). 147

de/fhdw/wtf/parser/ClassModifierParser.java

Severity Category Rule Message Line
 Warning
coding ReturnCount Return count is 4 (max allowed is 2). 102

de/fhdw/wtf/parser/ConstructorParser.java

Severity Category Rule Message Line
 Warning
imports UnusedImports Unused import - de.fhdw.wtf.common.token.symbols.BracketCloseToken. 20
 Warning
imports UnusedImports Unused import - de.fhdw.wtf.common.token.symbols.SemicolonToken. 21

de/fhdw/wtf/parser/ExceptionClassParser.java

Severity Category Rule Message Line
 Warning
javadoc JavadocMethod Expected @param tag for 'containingType'. 247

de/fhdw/wtf/parser/GroupParser.java

Severity Category Rule Message Line
 Warning
coding ReturnCount Return count is 3 (max allowed is 2). 123

de/fhdw/wtf/parser/OperationModifierParser.java

Severity Category Rule Message Line
 Warning
sizes LineLength Line is longer than 120 characters (found 123). 54

de/fhdw/wtf/parser/OperationParser.java

Severity Category Rule Message Line
 Warning
javadoc JavadocMethod Expected @param tag for 'containingType'. 67

de/fhdw/wtf/parser/ParserUtils.java

Severity Category Rule Message Line
 Warning
sizes MethodCount Number of package methods is 16 (max allowed is 10). 26

de/fhdw/wtf/parser/RegularClassParser.java

Severity Category Rule Message Line
 Warning
javadoc JavadocMethod Expected @param tag for 'containingType'. 247

de/fhdw/wtf/tooling/SyntaxCheck.java

Severity Category Rule Message Line
 Warning
javadoc JavadocType Missing a Javadoc comment. 3

de/fhdw/wtf/tooling/SyntaxCheckAbstract.java

Severity Category Rule Message Line
 Warning
javadoc JavadocType Missing a Javadoc comment. 58
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 60
 Warning
javadoc JavadocMethod Expected an @return tag. 73
 Warning
javadoc JavadocMethod Expected @param tag for 'uri'. 73
 Warning
javadoc JavadocMethod Expected @throws tag for 'MultipleCheckExceptions'. 73
 Warning
javadoc JavadocMethod Expected @throws tag for 'CyclicDependencyException'. 73
 Warning
javadoc JavadocMethod Expected @throws tag for 'InterruptedException'. 74
 Warning
javadoc JavadocMethod Expected @throws tag for 'CyclicPartDefinitionException'. 74
 Warning
javadoc JavadocMethod Expected @throws tag for 'ExecutionException'. 74
 Warning
javadoc JavadocMethod Expected an @return tag. 95
 Warning
javadoc JavadocMethod Expected @param tag for 'wtfFileContent'. 95
 Warning
javadoc JavadocMethod Expected @throws tag for 'MultipleCheckExceptions'. 95
 Warning
javadoc JavadocMethod Expected @throws tag for 'CyclicDependencyException'. 96
 Warning
javadoc JavadocMethod Expected @throws tag for 'InterruptedException'. 96
 Warning
javadoc JavadocMethod Expected @throws tag for 'CyclicPartDefinitionException'. 96
 Warning
javadoc JavadocMethod Expected @throws tag for 'ExecutionException'. 96
 Warning
sizes ExecutableStatementCount Executable statement count is 51 (max allowed is 30). 109
 Warning
metrics JavaNCSS NCSS for this method is 60 (max allowed is 50). 109
 Warning
javadoc JavadocMethod Expected @param tag for 'model'. 109
 Warning
javadoc JavadocMethod Expected @throws tag for 'MultipleCheckExceptions'. 109
 Warning
javadoc JavadocMethod Expected @throws tag for 'CyclicDependencyException'. 109
 Warning
javadoc JavadocMethod Expected @throws tag for 'InterruptedException'. 110
 Warning
javadoc JavadocMethod Expected @throws tag for 'ExecutionException'. 110
 Warning
javadoc JavadocMethod Expected @throws tag for 'CyclicPartDefinitionException'. 110
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 199
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 229
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 237

de/fhdw/wtf/walker/tasks/AnalyzeInheritanceTreesTask.java

Severity Category Rule Message Line
 Warning
metrics CyclomaticComplexity Cyclomatic Complexity is 14 (max allowed is 12). 271
 Warning
sizes ExecutableStatementCount Executable statement count is 32 (max allowed is 30). 271
 Warning
sizes ExecutableStatementCount Executable statement count is 34 (max allowed is 30). 369

de/fhdw/wtf/walker/tasks/ConstructorReferencer.java

Severity Category Rule Message Line
 Warning
sizes LineLength Line is longer than 120 characters (found 131). 190
 Warning
sizes LineLength Line is longer than 120 characters (found 141). 195

de/fhdw/wtf/walker/tasks/CovarianceInExceptionInheritanceChecker.java

Severity Category Rule Message Line
 Warning
sizes OuterTypeNumber Outer types defined is 4 (max allowed is 1). 1
 Warning
javadoc JavadocType Missing a Javadoc comment. 24
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 26
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 32
 Warning
design VisibilityModifier Variable 'helper' must be private and have accessor methods. 32
 Warning
javadoc JavadocType Missing a Javadoc comment. 107
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 116
 Warning
design VisibilityModifier Variable 'map' must be private and have accessor methods. 116
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 124
 Warning
design VisibilityModifier Variable 'map' must be private and have accessor methods. 124

de/fhdw/wtf/walker/tasks/DoubleAttributenameCheck.java

Severity Category Rule Message Line
 Warning
imports UnusedImports Unused import - de.fhdw.wtf.common.ast.type.AtomicType. 10
 Warning
imports UnusedImports Unused import - de.fhdw.wtf.common.ast.type.BaseType. 11
 Warning
imports UnusedImports Unused import - de.fhdw.wtf.common.ast.type.CompositeType. 13
 Warning
imports UnusedImports Unused import - de.fhdw.wtf.common.ast.type.Type. 14
 Warning
imports UnusedImports Unused import - de.fhdw.wtf.common.ast.type.TypeProxy. 15
 Warning
imports UnusedImports Unused import - de.fhdw.wtf.common.ast.visitor.AtomicTypeVisitorException. 16
 Warning
imports UnusedImports Unused import - de.fhdw.wtf.common.ast.visitor.TypeVisitorException. 17
 Warning
imports UnusedImports Unused import - de.fhdw.wtf.common.exception.ast.ASTException. 18
 Warning
imports UnusedImports Unused import - de.fhdw.wtf.walker.walker.HelperUtils. 22

de/fhdw/wtf/walker/tasks/FillOverrideOperationWalker.java

Severity Category Rule Message Line
 Warning
javadoc JavadocType Missing a Javadoc comment. 17
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 19
 Warning
naming LocalFinalVariableName Name 'TypeIterator' must match pattern '^[a-z][a-zA-Z0-9]*$'. 26
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 83 Zeilen lang, erlaubt sind höchstens 40. 29
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 64 Zeilen lang, erlaubt sind höchstens 40. 45
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 43 Zeilen lang, erlaubt sind höchstens 40. 56

de/fhdw/wtf/walker/tasks/InheritanceOfThrownExceptionsCheck.java

Severity Category Rule Message Line
 Warning
javadoc JavadocType Missing a Javadoc comment. 15
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 17

de/fhdw/wtf/walker/tasks/InvalidAttributeModifierCheck.java

Severity Category Rule Message Line
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 68 Zeilen lang, erlaubt sind höchstens 40. 130
 Warning
sizes LineLength Line is longer than 120 characters (found 121). 156

de/fhdw/wtf/walker/tasks/NoThrownListTypesCheck.java

Severity Category Rule Message Line
 Warning
javadoc JavadocStyle First sentence should end with a period. 25
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 30
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 86 Zeilen lang, erlaubt sind höchstens 40. 54
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 73 Zeilen lang, erlaubt sind höchstens 40. 58
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 60 Zeilen lang, erlaubt sind höchstens 40. 62
 Warning
blocks RightCurly '}' at column 9 should be on the same line as the next part of a multi-block statement. 108

de/fhdw/wtf/walker/tasks/ProductCheck.java

Severity Category Rule Message Line
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 52 Zeilen lang, erlaubt sind höchstens 40. 56

de/fhdw/wtf/walker/tasks/PrototypesTask.java

Severity Category Rule Message Line
 Warning
sizes MethodCount Number of public methods is 61 (max allowed is 30). 51
 Warning
sizes MethodCount Total number of methods is 72 (max allowed is 50). 51
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 49 Zeilen lang, erlaubt sind höchstens 40. 136
 Warning
naming ConstantName Name 'anythingSum' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 137
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 77 Zeilen lang, erlaubt sind höchstens 40. 205
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 50 Zeilen lang, erlaubt sind höchstens 40. 323
 Warning
sizes ExecutableStatementCount Executable statement count is 31 (max allowed is 30). 457
 Warning
metrics JavaNCSS NCSS for this method is 57 (max allowed is 50). 548
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 43 Zeilen lang, erlaubt sind höchstens 40. 556
 Warning
coding MultipleStringLiterals The String "A standardized sum is can not an atomicType" appears 6 times in the file. 560
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 43 Zeilen lang, erlaubt sind höchstens 40. 611
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 70 Zeilen lang, erlaubt sind höchstens 40. 694
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 54 Zeilen lang, erlaubt sind höchstens 40. 703

de/fhdw/wtf/walker/tasks/ReferencedConstructorsCheck.java

Severity Category Rule Message Line
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 41 Zeilen lang, erlaubt sind höchstens 40. 94
 Warning
coding MultipleStringLiterals The String "\nCalling constructor: " appears 2 times in the file. 115
 Warning
coding ReturnCount Return count is 3 (max allowed is 2). 282

de/fhdw/wtf/walker/tasks/Referencer.java

Severity Category Rule Message Line
 Warning
javadoc JavadocMethod Expected @param tag for 'm'. 21
 Warning
javadoc JavadocMethod Expected @param tag for 'taskmanager'. 21

de/fhdw/wtf/walker/tasks/SupertypesCleanInheritanceTask.java

Severity Category Rule Message Line
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 47 Zeilen lang, erlaubt sind höchstens 40. 138

de/fhdw/wtf/walker/tasks/SupertypesFillTask.java

Severity Category Rule Message Line
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 61 Zeilen lang, erlaubt sind höchstens 40. 98
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 42 Zeilen lang, erlaubt sind höchstens 40. 110
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 54 Zeilen lang, erlaubt sind höchstens 40. 167

de/fhdw/wtf/walker/tasks/SymmetricCheck.java

Severity Category Rule Message Line
 Warning
sizes OuterTypeNumber Outer types defined is 2 (max allowed is 1). 1
 Warning
design FinalClass Class SymmetricCheck should be declared as final. 24
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 26
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 28
 Warning
modifier RedundantModifier Redundant 'final' modifier. 28
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 45
 Warning
javadoc JavadocMethod Unused @param tag for 'g'. 75
 Warning
javadoc JavadocMethod Expected @throws tag for 'SymmetricCheckException'. 81
 Warning
coding MultipleStringLiterals The String " vs " appears 4 times in the file. 99
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 154
 Warning
naming MemberName Name 'Owner' must match pattern '^[a-z][a-zA-Z0-9]*$'. 154
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 155
 Warning
naming MemberName Name 'OwnerAttribute' must match pattern '^[a-z][a-zA-Z0-9]*$'. 155
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 157
 Warning
modifier RedundantModifier Redundant 'public' modifier. 157
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 162
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 166
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 170
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 179
 Warning
javadoc JavadocMethod Missing a Javadoc comment. 200

de/fhdw/wtf/walker/tasks/TypeReferencer.java

Severity Category Rule Message Line
 Warning
sizes MethodCount Number of public methods is 32 (max allowed is 30). 57
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 55 Zeilen lang, erlaubt sind höchstens 40. 182
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 74 Zeilen lang, erlaubt sind höchstens 40. 251

de/fhdw/wtf/walker/walker/HelperUtils.java

Severity Category Rule Message Line
 Warning
imports UnusedImports Unused import - de.fhdw.wtf.common.ast.type.ListType. 10
 Warning
imports UnusedImports Unused import - de.fhdw.wtf.common.ast.type.MapType. 11
 Warning
imports UnusedImports Unused import - de.fhdw.wtf.common.ast.type.ProductType. 12
 Warning
imports UnusedImports Unused import - de.fhdw.wtf.common.ast.type.SumType. 13
 Warning
imports UnusedImports Unused import - de.fhdw.wtf.common.ast.type.ThrownType. 14
 Warning
imports UnusedImports Unused import - de.fhdw.wtf.common.ast.visitor.CompositeTypeVisitorReturn. 18
 Warning
sizes MethodCount Number of public methods is 51 (max allowed is 30). 27
 Warning
sizes MethodCount Total number of methods is 51 (max allowed is 50). 27
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 44 Zeilen lang, erlaubt sind höchstens 40. 154
 Warning
sizes AnonInnerLength Anonyme innere Klasse ist 44 Zeilen lang, erlaubt sind höchstens 40. 308