See: Description
| Interface | Description |
|---|---|
| Parser.ActionHandler |
The parser knows how to handle the terminal and non-terminal symbols.
|
| SkipParser.SkipHandler |
The clients implement this interface to skip symbols and actions.
|
| Class | Description |
|---|---|
| JsonGrammarGenerator |
The class that generates a grammar suitable to parse Avro data in JSON
format.
|
| Parser |
Parser is the class that maintains the stack for parsing.
|
| ResolvingGrammarGenerator |
The class that generates a resolving grammar to resolve between two schemas.
|
| SkipParser |
A parser that capable of skipping as well read and write.
|
| Symbol |
Symbol is the base of all symbols (terminals and non-terminals) of the
grammar.
|
| Symbol.Alternative | |
| Symbol.DefaultStartAction | |
| Symbol.EnumAdjustAction | |
| Symbol.EnumLabelsAction | |
| Symbol.ErrorAction | |
| Symbol.FieldAdjustAction | |
| Symbol.FieldOrderAction | |
| Symbol.ImplicitAction | |
| Symbol.IntCheckAction | |
| Symbol.Repeater | |
| Symbol.ResolvingAction | |
| Symbol.Root | |
| Symbol.Sequence | |
| Symbol.SkipAction | |
| Symbol.UnionAdjustAction | |
| Symbol.WriterUnionAction | |
| ValidatingGrammarGenerator |
The class that generates validating grammar.
|
| Enum | Description |
|---|---|
| Symbol.Kind |
See parser documentation for details on how this is achieved.
The classes in this package are used by
ValidatingEncoder,
ValidatingDecoder,
ResolvingDecoder,
JsonEncoder and
JsonDecoder,
Unless one plans to generate a variation of the grammar or use a grammar, one not need to understand these classes.
Copyright © 2009–2023 The Apache Software Foundation. All rights reserved.