Checks that instance variable names conform to a format specified by the format property.

Configuration

{
    "type": "MemberName",
    "props": {
        "severity": "ERROR",
        "format": "^[a-z][a-zA-Z0-9]*$",
        "tokens": [
            "PUBLIC",
            "PRIVATE",
            "CLASS"
        ]
    }
},
{
  "type": "MemberName",
  "props": {
    "format": "^[A-Z][a-zA-Z0-9]*$",
    "tokens": [
      "ENUM"
    ]
  }
}

Available Tokens

  • ENUM
  • CLASS
  • ABSTRACT
  • TYPEDEF
  • PUBLIC
  • PRIVATE

Note:

  • PUBLIC or PRIVATE only work on class and abstract types.
  • If tokens contains neither CLASS nor ABSTRACT, PUBLIC and PRIVATE match both types.
  • If tokens contains either CLASS or ABSTRACT, PUBLIC and PRIVATE match only members of that type.
  • If tokens contains both CLASS and ABSTRACT, PUBLIC and PRIVATE match both types.
  • If tokens contains neither PUBLIC nor PRIVATE, CLASS and ABSTRACT match public and private members.