PMD Results

The following document contains the results of PMD 6.55.0.

Violations By Priority

Priority 3

gov/nist/secauto/metaschema/cli/processor/AbstractExitStatus.java

Rule Violation Line
CognitiveComplexity The method 'generateMessage(boolean)' has a cognitive complexity of 16, current threshold is 15 86114
CyclomaticComplexity The method 'generateMessage(boolean)' has a cyclomatic complexity of 13. 86114

gov/nist/secauto/metaschema/cli/processor/CLIProcessor.java

Rule Violation Line
CognitiveComplexity The constructor 'CallingContext(List)' has a cognitive complexity of 23, current threshold is 15 256312
CognitiveComplexity The method 'buildHelpCliSyntax()' has a cognitive complexity of 25, current threshold is 15 498574
CyclomaticComplexity The method 'buildHelpCliSyntax()' has a cyclomatic complexity of 11. 498574
NPathComplexity The method 'buildHelpCliSyntax()' has an NPath complexity of 240, current threshold is 200 498574
CloseResource Ensure that resources like this AnsiPrintStream object are closed after use 581

gov/nist/secauto/metaschema/cli/processor/Version.java

Rule Violation Line
UnnecessaryConstructor Avoid unnecessary constructors - the compiler will generate these for you 3940
UncommentedEmptyConstructor Document empty constructor 3940

Files

gov/nist/secauto/metaschema/cli/processor/AbstractExitStatus.java

Rule Violation Priority Line
CognitiveComplexity The method 'generateMessage(boolean)' has a cognitive complexity of 16, current threshold is 15 3 86114
CyclomaticComplexity The method 'generateMessage(boolean)' has a cyclomatic complexity of 13. 3 86114

gov/nist/secauto/metaschema/cli/processor/CLIProcessor.java

Rule Violation Priority Line
CognitiveComplexity The constructor 'CallingContext(List)' has a cognitive complexity of 23, current threshold is 15 3 256312
CognitiveComplexity The method 'buildHelpCliSyntax()' has a cognitive complexity of 25, current threshold is 15 3 498574
CyclomaticComplexity The method 'buildHelpCliSyntax()' has a cyclomatic complexity of 11. 3 498574
NPathComplexity The method 'buildHelpCliSyntax()' has an NPath complexity of 240, current threshold is 200 3 498574
CloseResource Ensure that resources like this AnsiPrintStream object are closed after use 3 581

gov/nist/secauto/metaschema/cli/processor/Version.java

Rule Violation Priority Line
UnnecessaryConstructor Avoid unnecessary constructors - the compiler will generate these for you 3 3940
UncommentedEmptyConstructor Document empty constructor 3 3940

Suppressed Violations

Filename Rule message Suppression type Reason
gov/nist/secauto/metaschema/cli/processor/CLIProcessor.java A method should have only one exit point, and that should be the last statement in the method annotation -
gov/nist/secauto/metaschema/cli/processor/CLIProcessor.java A method should have only one exit point, and that should be the last statement in the method annotation -
gov/nist/secauto/metaschema/cli/processor/CLIProcessor.java Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block annotation -
gov/nist/secauto/metaschema/cli/processor/CLIProcessor.java Ensure that resources like this LoggerContext object are closed after use nopmd not closable here
gov/nist/secauto/metaschema/cli/processor/CLIProcessor.java Ensure that resources like this PrintStream object are closed after use nopmd - not owner
gov/nist/secauto/metaschema/cli/processor/CLIProcessor.java Ensure that resources like this AnsiPrintStream object are closed after use nopmd not owned