Class ConstantNameCheck

  • All Implemented Interfaces:
    Configurable, Contextualizable

    public class ConstantNameCheck
    extends AbstractAccessControlNameCheck

    Checks that constant names conform to a format specified by the format property. A constant is a static and final field or an interface/annotation field, except serialVersionUID and serialPersistentFields . The format is a regular expression and defaults to ^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$.

    An example of how to configure the check is:

     <module name="ConstantName"/>
     

    An example of how to configure the check for names that are only upper case letters and digits is:

     <module name="ConstantName">
        <property name="format" value="^[A-Z][A-Z0-9]*$"/>
     </module>
     
    Author:
    Rick Giles