|
Groovy Documentation | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD | |||||||
java.lang.Objectorg.codenarc.rule.AbstractRule
org.codenarc.rule.AbstractAstVisitorRule
org.codenarc.rule.naming.VariableNameRule
class VariableNameRule extends AbstractAstVisitorRule
Rule that verifies that the name of each variable matches a regular expression. By default it checks that
non-final variable names start with a lowercase letter and contains only letters or numbers.
By default, final variable names start with an uppercase letter and contain only uppercase
letters, numbers and underscores.
regex 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 but defaults to '[A-Z][A-Z0-9_]*'. If not set, then regex is
used to validate final variables.
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 '?').
| Field Summary |
|---|
| Fields inherited from class AbstractAstVisitorRule | |
|---|---|
| DEFAULT_CONST_NAME, DEFAULT_FIELD_NAME, DEFAULT_TEST_CLASS_NAMES, DEFAULT_TEST_FILES, DEFAULT_VAR_NAME |
| Property Summary | |
|---|---|
Class |
astVisitorClass
|
String |
finalRegex
|
String |
ignoreVariableNames
|
String |
name
|
int |
priority
|
String |
regex
|
| Method Summary |
|---|
| Methods inherited from class AbstractAstVisitorRule | |
|---|---|
| applyTo, getAstVisitor, shouldApplyThisRuleTo |
| Property Detail |
|---|
Class astVisitorClass
String finalRegex
String ignoreVariableNames
String name
int priority
String regex
Groovy Documentation