Class TypeNameCheck

  • All Implemented Interfaces:
    Configurable, Contextualizable

    public class TypeNameCheck
    extends AbstractAccessControlNameCheck

    Checks that type names conform to a specified pattern.

    • Property applyToPackage - Controls whether to apply the check to package-private member. Type is boolean. Default value is true.
    • Property applyToPrivate - Controls whether to apply the check to private member. Type is boolean. Default value is true.
    • Property applyToProtected - Controls whether to apply the check to protected member. Type is boolean. Default value is true.
    • Property applyToPublic - Controls whether to apply the check to public member. Type is boolean. Default value is true.
    • Property format - Specifies valid identifiers. Type is java.util.regex.Pattern. Default value is "^[A-Z][a-zA-Z0-9]*$".
    • Property tokens - tokens to check Type is java.lang.String[]. Validation type is tokenSet. Default value is: CLASS_DEF, INTERFACE_DEF, ENUM_DEF, ANNOTATION_DEF, RECORD_DEF.

    Parent is com.puppycrawl.tools.checkstyle.TreeWalker

    Violation Message Keys:

    • name.invalidPattern
    Since:
    3.0