PMD Results

The following document contains the results of PMD 7.7.0.

Violations By Priority

Priority 3

org/codehaus/plexus/interpolation/InterpolatorFilterReader.java

Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 304312

org/codehaus/plexus/interpolation/RecursionInterceptor.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'clear': the method is declared in an interface type 69

org/codehaus/plexus/interpolation/ValueSource.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'getValue': the method is declared in an interface type 44

org/codehaus/plexus/interpolation/fixed/FixedValueSource.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'getValue': the method is declared in an interface type 26

org/codehaus/plexus/interpolation/fixed/PrefixedValueSourceWrapper.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'lastExpression'. 39

org/codehaus/plexus/interpolation/multi/MultiDelimiterInterpolatorFilterReader.java

Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 339347

org/codehaus/plexus/interpolation/multi/MultiDelimiterStringSearchInterpolator.java

Rule Violation Line
UnusedNullCheckInEquals Invoke equals() on the object you've already ensured is not null 176

org/codehaus/plexus/interpolation/os/OperatingSystemUtils.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'getEnvMap': the method is declared in an interface type 86

Priority 4

org/codehaus/plexus/interpolation/InterpolatorFilterReader.java

Rule Violation Line
UselessParentheses Useless parentheses. 247249

org/codehaus/plexus/interpolation/multi/DelimiterSpecification.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DelimiterSpecification': 'parse' is already in scope 20

org/codehaus/plexus/interpolation/os/Os.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Os': 'isFamily' is already in scope 351
UselessParentheses Useless parentheses. 380

Files

org/codehaus/plexus/interpolation/InterpolatorFilterReader.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 247249
CollapsibleIfStatements This if statement could be combined with its parent 3 304312

org/codehaus/plexus/interpolation/RecursionInterceptor.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'clear': the method is declared in an interface type 3 69

org/codehaus/plexus/interpolation/ValueSource.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'getValue': the method is declared in an interface type 3 44

org/codehaus/plexus/interpolation/fixed/FixedValueSource.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'getValue': the method is declared in an interface type 3 26

org/codehaus/plexus/interpolation/fixed/PrefixedValueSourceWrapper.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'lastExpression'. 3 39

org/codehaus/plexus/interpolation/multi/DelimiterSpecification.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DelimiterSpecification': 'parse' is already in scope 4 20

org/codehaus/plexus/interpolation/multi/MultiDelimiterInterpolatorFilterReader.java

Rule Violation Priority Line
CollapsibleIfStatements This if statement could be combined with its parent 3 339347

org/codehaus/plexus/interpolation/multi/MultiDelimiterStringSearchInterpolator.java

Rule Violation Priority Line
UnusedNullCheckInEquals Invoke equals() on the object you've already ensured is not null 3 176

org/codehaus/plexus/interpolation/os/OperatingSystemUtils.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'getEnvMap': the method is declared in an interface type 3 86

org/codehaus/plexus/interpolation/os/Os.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Os': 'isFamily' is already in scope 4 351
UselessParentheses Useless parentheses. 4 380