Class Rule


  • public class Rule
    extends Object
    Class used to describe a Rule.
    Author:
    Damien Carbonne
    • Field Detail

      • ID_COMPARATOR

        public static final Comparator<Rule> ID_COMPARATOR
        Comparator of Rules based on their id.
    • Method Detail

      • getId

        public RuleId getId()
        Returns:
        The rule identifier.
      • getDomain

        public String getDomain()
        Returns:
        The rule domain.
      • getName

        public String getName()
        Returns:
        The rule name.
      • getName

        public <T extends Enum<T>> T getName​(Class<T> cls)
        Type Parameters:
        T - The enum type.
        Parameters:
        cls - The enum class.
        Returns:
        The rule name as an enum.
      • getSeverities

        public Set<IssueSeverity> getSeverities()
        Returns:
        The rule severities.
      • getDescription

        public String getDescription()
        Returns:
        The rule description.
      • getParams

        public FormalParams getParams()
        Returns:
        The rule formal parameters.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object