Class PMDVersion


  • public final class PMDVersion
    extends java.lang.Object
    Stores the current PMD version and provides utility methods around it.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String VERSION
      Constant that contains always the current version of PMD.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String getNextMajorRelease()
      Retrieves the next major release to be expected.
      static boolean isSnapshot()
      Checks if the current version is a snapshot.
      static boolean isUnknown()
      Checks if the current version is unknown.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • VERSION

        public static final java.lang.String VERSION
        Constant that contains always the current version of PMD.
    • Method Detail

      • getNextMajorRelease

        public static java.lang.String getNextMajorRelease()
        Retrieves the next major release to be expected. Useful when logging deprecation messages to indicate when support will be removed.
        Returns:
        The next major release to be expected.
      • isUnknown

        public static boolean isUnknown()
        Checks if the current version is unknown.
        Returns:
        True if an unknown version, false otherwise
      • isSnapshot

        public static boolean isSnapshot()
        Checks if the current version is a snapshot.
        Returns:
        True if a snapshot release, false otherwise