# Package relaxngcc.grammar

- Interface Summary
  Interface | Description
  --- | ---
  NameClassFunction |
  PatternFunction |

- Class Summary
  Class | Description
  --- | ---
  AnyNameClass |
  AttributePattern |
  BinaryPattern |
  ChoiceNameClass |
  ChoicePattern |
  DataPattern |
  ElementPattern |
  EmptyPattern |
  Grammar | Set of `Scope`s.
  GroupPattern |
  InterleavePattern |
  JavaBlock | Represents <cc:java> block.
  ListPattern |
  MarkupPattern | Base class of ElementPattern and AttributePattern
  NameClass |
  NGCCCallParam | Parameters attached to a <ref> pattern.
  NGCCDefineParam | NGCC Parameter for scope definitions.
  NotAllowedPattern |
  NsNameClass |
  OneOrMorePattern |
  Pattern |
  PatternWalker | visits a Pattern tree.
  RefPattern |
  Scope | A pattern defined by a <define> and <start>.
  SimpleNameClass |
  ValuePattern |