Apache Commons logo Apache Commons Statistics

PMD Results

The following document contains the results of PMD 7.17.0.

Violations By Priority

Priority 3

org/apache/commons/statistics/distribution/AbstractContinuousDistribution.java

Rule Violation Line
AssignmentInOperand Avoid assignment to m in operand 84

org/apache/commons/statistics/distribution/AbstractDiscreteDistribution.java

Rule Violation Line
AssignmentInOperand Avoid assignment to m in operand 62

org/apache/commons/statistics/distribution/HypergeometricDistribution.java

Rule Violation Line
AssignmentInOperand Avoid assignment to v in operand 487

Files

org/apache/commons/statistics/distribution/AbstractContinuousDistribution.java

Rule Violation Priority Line
AssignmentInOperand Avoid assignment to m in operand 3 84

org/apache/commons/statistics/distribution/AbstractDiscreteDistribution.java

Rule Violation Priority Line
AssignmentInOperand Avoid assignment to m in operand 3 62

org/apache/commons/statistics/distribution/HypergeometricDistribution.java

Rule Violation Priority Line
AssignmentInOperand Avoid assignment to v in operand 3 487

Suppressed Violations

Filename Rule message Suppression type Reason
org/apache/commons/statistics/distribution/AbstractContinuousDistribution.java The method 'inverseProbability(double, double, boolean)' has an NPath complexity of 354, current threshold is 200 xpath ./ancestor-or-self::ClassDeclaration[@SimpleName='AbstractContinuousDistribution' or @SimpleName='KolmogorovSmirnovTest' or @SimpleName='KolmogorovSmirnovDistribution' or @SimpleName='MannWhitneyUTest' or @SimpleName='BrentOptimizer' or @SimpleName='BracketFinder']
org/apache/commons/statistics/distribution/AbstractContinuousDistribution.java The method 'searchPlateau(boolean, double, double)' has a cognitive complexity of 26, current threshold is 15 xpath ./ancestor-or-self::ClassDeclaration[@SimpleName='AbstractContinuousDistribution' or @SimpleName='KolmogorovSmirnovTest' or @SimpleName='KolmogorovSmirnovDistribution' or @SimpleName='MannWhitneyUTest' or @SimpleName='BracketFinder' or @SimpleName='BrentOptimizer' or @SimpleName='UnconditionedExactTest']
org/apache/commons/statistics/distribution/AbstractContinuousDistribution.java The method 'inverseProbability(double, double, boolean)' has a cognitive complexity of 21, current threshold is 15 xpath ./ancestor-or-self::ClassDeclaration[@SimpleName='AbstractContinuousDistribution' or @SimpleName='KolmogorovSmirnovTest' or @SimpleName='KolmogorovSmirnovDistribution' or @SimpleName='MannWhitneyUTest' or @SimpleName='BracketFinder' or @SimpleName='BrentOptimizer' or @SimpleName='UnconditionedExactTest']
org/apache/commons/statistics/distribution/BetaDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']
org/apache/commons/statistics/distribution/BinomialDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']
org/apache/commons/statistics/distribution/CauchyDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']
org/apache/commons/statistics/distribution/ChiSquaredDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']
org/apache/commons/statistics/distribution/ExponentialDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']
org/apache/commons/statistics/distribution/FDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']
org/apache/commons/statistics/distribution/FoldedNormalDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']
org/apache/commons/statistics/distribution/FoldedNormalDistribution.java An empty method in an abstract class should be abstract instead xpath ./ancestor-or-self::MethodDeclaration[@Name='getSupportLowerBound']
org/apache/commons/statistics/distribution/GammaDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']
org/apache/commons/statistics/distribution/GeometricDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']
org/apache/commons/statistics/distribution/GumbelDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']
org/apache/commons/statistics/distribution/HypergeometricDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']
org/apache/commons/statistics/distribution/LaplaceDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']
org/apache/commons/statistics/distribution/LevyDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']
org/apache/commons/statistics/distribution/LogNormalDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']
org/apache/commons/statistics/distribution/LogUniformDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']
org/apache/commons/statistics/distribution/LogisticDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']
org/apache/commons/statistics/distribution/NakagamiDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']
org/apache/commons/statistics/distribution/NormalDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']
org/apache/commons/statistics/distribution/ParetoDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']
org/apache/commons/statistics/distribution/PascalDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']
org/apache/commons/statistics/distribution/PoissonDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']
org/apache/commons/statistics/distribution/TDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']
org/apache/commons/statistics/distribution/TrapezoidalDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']
org/apache/commons/statistics/distribution/TriangularDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']
org/apache/commons/statistics/distribution/TruncatedNormalDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']
org/apache/commons/statistics/distribution/UniformContinuousDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']
org/apache/commons/statistics/distribution/UniformDiscreteDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']
org/apache/commons/statistics/distribution/WeibullDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']
org/apache/commons/statistics/distribution/ZipfDistribution.java Avoid using short method names xpath ./ancestor-or-self::MethodDeclaration[@Name='sf' or @Name='of']