# Interface CASyntaxRuleType

All Superinterfaces:
  `Comparable<CASyntaxRuleType>`

All Known Implementing Classes:
  `CASyntaxRuleBranch`, `CASyntaxRuleLeaf`

public sealed interface CASyntaxRuleType extends Comparable<CASyntaxRuleType> permits CASyntaxRuleBranch, CASyntaxRuleLeaf
The type of syntax rules

- ## Method Summary

  Modifier and Type
  Method
  Description
  `List<String>`
  `examples()`
  `String`
  `name()`
  `List<String>`
  `subRules()`
  `String`
  `text()`

  ### Methods inherited from interface java.lang.Comparable

  `compareTo`

- ## Method Details

  - ### name

    String name()
    Returns:
      The rule name

  - ### text

    String text()
    Returns:
      The rule text

  - ### examples

    List<String> examples()
    Returns:
      Example values for the syntax rules

  - ### subRules

    List<String> subRules()
    Returns:
      The syntax rules