Rule that verifies that the name of each variable matches a regular expression. By default it checks that variable names start with a lowercase letter and contains only letters or numbers.
Theregex
property specifies the default regular expression to validate a variable name.
It is required and cannot be null or empty. It defaults to '[a-z][a-zA-Z0-9]*'.
The finalRegex
property specifies the regular expression to validate final
variable names. It is optional and defaults to null
, which means final variable names are treated
the same as "regular" variable names.
The ignoreVariableNames
property optionally specifies one or more
(comma-separated) variable names that should be ignored (i.e., that should not cause a
rule violation). The name(s) may optionally include wildcard characters ('*' or '?').
Fields inherited from class | Fields |
---|---|
class AbstractAstVisitorRule |
CLOSURE_TEXT, DEFAULT_CONST_NAME, DEFAULT_FIELD_NAME, DEFAULT_TEST_CLASS_NAMES, DEFAULT_TEST_FILES, DEFAULT_VAR_NAME |
Type | Name and description |
---|---|
java.lang.Class |
astVisitorClass |
java.lang.String |
finalRegex |
java.lang.String |
ignoreVariableNames |
java.lang.String |
name |
int |
priority |
java.lang.String |
regex |