Class ConstantNameCheck

All Implemented Interfaces:
Configurable, Contextualizable

Checks that constant names conform to a specified pattern. A constant is a static and final field or an interface/annotation field, except serialVersionUID and serialPersistentFields .
  • Property applyToPackage - Control if check should apply to package-private members. Type is boolean. Default value is true.
  • Property applyToPrivate - Control if check should apply to private members. Type is boolean. Default value is true.
  • Property applyToProtected - Control if check should apply to protected members. Type is boolean. Default value is true.
  • Property applyToPublic - Control if check should apply to public members. Type is boolean. Default value is true.
  • Property format - Sets the pattern to match valid identifiers. Type is java.util.regex.Pattern. Default value is "^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$".

Parent is com.puppycrawl.tools.checkstyle.TreeWalker

Violation Message Keys:

  • name.invalidPattern
Since:
3.0
  • Constructor Details

    • ConstantNameCheck

      Creates a new ConstantNameCheck instance.
  • Method Details