Apache Commons logo Apache Commons RNG

PMD Results

The following document contains the results of PMD 6.49.0.

PMD found no problems in your source code.

Suppressed Violations

Filename Rule message Suppression type Reason
org/apache/commons/rng/simple/JDKRandomBridge.java Use block level rather than method level synchronization annotation
org/apache/commons/rng/simple/RandomSource.java Avoid really long methods. annotation
org/apache/commons/rng/simple/RandomSource.java Avoid really long classes. annotation
org/apache/commons/rng/simple/ThreadLocalRandomSource.java The utility class name 'ThreadLocalRandomSource' doesn't match '[A-Z][a-zA-Z0-9]+(Utils?|Helper|Sampler)' annotation
org/apache/commons/rng/simple/internal/Conversions.java The utility class name 'Conversions' doesn't match '[A-Z][a-zA-Z0-9]+(Utils?|Helper|Sampler)' annotation
org/apache/commons/rng/simple/internal/MixFunctions.java The utility class name 'MixFunctions' doesn't match '[A-Z][a-zA-Z0-9]+(Utils?|Helper|Sampler)' annotation
org/apache/commons/rng/simple/internal/MixFunctions.java Avoid reassigning parameters such as 'x' annotation
org/apache/commons/rng/simple/internal/MixFunctions.java Avoid reassigning parameters such as 'x' annotation
org/apache/commons/rng/simple/internal/ProviderBuilder.java Returning 'args' may expose an internal array. annotation
org/apache/commons/rng/simple/internal/ProviderBuilder.java The utility class name 'ProviderBuilder' doesn't match '[A-Z][a-zA-Z0-9]+(Utils?|Helper|Sampler)' annotation
org/apache/commons/rng/simple/internal/ProviderBuilder.java A high number of imports can indicate a high degree of coupling within an object. annotation
org/apache/commons/rng/simple/internal/ProviderBuilder.java High amount of different objects as members denotes a high coupling annotation
org/apache/commons/rng/simple/internal/SeedFactory.java The utility class name 'SeedFactory' doesn't match '[A-Z][a-zA-Z0-9]+(Utils?|Helper|Sampler)' annotation