CheckStyle Audit

Designed for use with CheckStyle and Ant.

Summary

FilesErrors
4553

Files

NameErrors
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/JUnit5Oracle.java16
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/TestSuite.java11
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/InternalTestLauncher.java7
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/OracleResult.java6
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/Assignment.java4
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/SubmissionDateOptions.java4
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/ExternalProcess.java1
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/TestCaseProperties.java1
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/NumberToken.java1
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/SmartOracle.java1
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/WhiteSpaceToken.java1
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/BooleanParser.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/BuildProperties.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/CopyPatterns.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/DefaultBuildCase.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/Deferred.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/FileUtils.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/IntegerParser.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/Logging.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/Message.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/OracleProperties.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/Pair.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/ParameterHandling.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/Parser.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/Stage.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/StringParser.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/Submission.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/SubmissionSet.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/TCProcess.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/TestCase.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/TestCasePropertiesBase.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/TestConfigurationError.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/TestSuiteProperties.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/ExternalOracle.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/FilesExistOracle.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/Oracle.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/OracleFactory.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/PunctuationToken.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/Scanner.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/SelfScoredOracle.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/StatusOracle.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/StringToken.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/TAPOracle.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/Token.java0
/home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/run/CLI.java0

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/Assignment.java

Error DescriptionLine
Class 'Assignment' looks like designed for extension (can be subclassed), but the method 'getSelectedStudent' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'Assignment' final or making the method 'getSelectedStudent' static/final/abstract/empty, or adding allowed annotation for the method.337
Missing a Javadoc comment.337
Class 'Assignment' looks like designed for extension (can be subclassed), but the method 'setSelectedStudent' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'Assignment' final or making the method 'setSelectedStudent' static/final/abstract/empty, or adding allowed annotation for the method.341
Missing a Javadoc comment.341
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/BooleanParser.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/BuildProperties.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/CopyPatterns.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/DefaultBuildCase.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/Deferred.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/ExternalProcess.java

Error DescriptionLine
'typecast' is not followed by whitespace.172
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/FileUtils.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/IntegerParser.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/InternalTestLauncher.java

Error DescriptionLine
Class 'InternalTestLauncher' looks like designed for extension (can be subclassed), but the method 'getOutput' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'InternalTestLauncher' final or making the method 'getOutput' static/final/abstract/empty, or adding allowed annotation for the method.17
Class 'InternalTestLauncher' looks like designed for extension (can be subclassed), but the method 'getErr' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'InternalTestLauncher' final or making the method 'getErr' static/final/abstract/empty, or adding allowed annotation for the method.23
Class 'InternalTestLauncher' looks like designed for extension (can be subclassed), but the method 'getTime' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'InternalTestLauncher' final or making the method 'getTime' static/final/abstract/empty, or adding allowed annotation for the method.29
Class 'InternalTestLauncher' looks like designed for extension (can be subclassed), but the method 'timedOut' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'InternalTestLauncher' final or making the method 'timedOut' static/final/abstract/empty, or adding allowed annotation for the method.35
Class 'InternalTestLauncher' looks like designed for extension (can be subclassed), but the method 'crashed' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'InternalTestLauncher' final or making the method 'crashed' static/final/abstract/empty, or adding allowed annotation for the method.41
Class 'InternalTestLauncher' looks like designed for extension (can be subclassed), but the method 'getOnTime' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'InternalTestLauncher' final or making the method 'getOnTime' static/final/abstract/empty, or adding allowed annotation for the method.47
Class 'InternalTestLauncher' looks like designed for extension (can be subclassed), but the method 'getStatusCode' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'InternalTestLauncher' final or making the method 'getStatusCode' static/final/abstract/empty, or adding allowed annotation for the method.53
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/Logging.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/Message.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/OracleProperties.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/Pair.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/ParameterHandling.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/Parser.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/Stage.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/StringParser.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/Submission.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/SubmissionDateOptions.java

Error DescriptionLine
Missing a Javadoc comment.5
Variable 'mod' must be private and have accessor methods.14
Variable 'in' must be private and have accessor methods.18
Variable 'git' must be private and have accessor methods.23
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/SubmissionSet.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/TCProcess.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/TestCase.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/TestCaseProperties.java

Error DescriptionLine
Line is longer than 80 characters (found 86).184
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/TestCasePropertiesBase.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/TestConfigurationError.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/TestSuite.java

Error DescriptionLine
Line is longer than 80 characters (found 83).345
Line is longer than 80 characters (found 94).427
'40' is a magic number.450
Line is longer than 80 characters (found 108).457
Line is longer than 80 characters (found 81).500
Line is longer than 80 characters (found 84).506
'100.0f' is a magic number.661
Line is longer than 80 characters (found 82).845
Line is longer than 80 characters (found 104).1007
Line is longer than 80 characters (found 98).1011
Line is longer than 80 characters (found 87).1012
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/TestSuiteProperties.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/ExternalOracle.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/FilesExistOracle.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/JUnit5Oracle.java

Error DescriptionLine
Line is longer than 80 characters (found 86).90
Line is longer than 80 characters (found 125).117
Line is longer than 80 characters (found 93).121
',' is not followed by whitespace.130
'{' at column 21 should have line break after.130
'{' is not followed by whitespace.130
'return' is not preceded with whitespace.130
';' is not followed by whitespace.130
'}' is not preceded with whitespace.130
'if' construct must use '{}'s.157
'100.0' is a magic number.161
'100.0' is a magic number.161
'typecast' is not followed by whitespace.162
')' is preceded with whitespace.164
Line is longer than 80 characters (found 97).170
Line is longer than 80 characters (found 82).186
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/NumberToken.java

Error DescriptionLine
'10.0' is a magic number.78
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/Oracle.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/OracleFactory.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/OracleResult.java

Error DescriptionLine
Variable 'score' must be private and have accessor methods.7
Variable 'message' must be private and have accessor methods.8
Missing a Javadoc comment.10
'(' is preceded with whitespace.10
Class 'OracleResult' 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 'OracleResult' final or making the method 'toString' static/final/abstract/empty, or adding allowed annotation for the method.15
Missing a Javadoc comment.15
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/PunctuationToken.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/Scanner.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/SelfScoredOracle.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/SmartOracle.java

Error DescriptionLine
Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.34
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/StatusOracle.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/StringToken.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/TAPOracle.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/Token.java

Error DescriptionLine
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/oracle/WhiteSpaceToken.java

Error DescriptionLine
'typecast' is not followed by whitespace.24
Back to top

File /home/runner/work/code-grader/code-grader/code-grader/src/main/java/edu/odu/cs/zeil/codegrader/run/CLI.java

Error DescriptionLine
Back to top