All Downloads are FREE. Search and download functionalities are using the official Maven repository.

resources.report.rules.pmd.UseUtilityClass.html Maven / Gradle / Ivy

Go to download

Sanity4J was created to simplify running multiple static code analysis tools on the Java projects. It provides a single entry point to run all the selected tools and produce a consolidated report, which presents all findings in an easily accessible manner.

There is a newer version: 1.8.2
Show newest version


UseUtilityClass

UseUtilityClass

For classes that only have static methods, consider making them utility classes. Note that this doesn’t apply to abstract classes, since their subclasses may well include non-static methods. Also, if you want this class to be a utility class, remember to add a private constructor to prevent instantiation. (Note, that this use was known before PMD 5.1.0 as UseSingleton).

This rule is defined by the following Java class: net.sourceforge.pmd.lang.java.rule.design.UseUtilityClassRule

Example(s):


public class MaybeAUtility {
  public static void foo() {}
  public static void bar() {}
}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy