|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
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 Summary | |
---|---|
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 | For JSON. |
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 Summary | |
---|---|
Symbol.Kind |
Implementation of Avro schemas as LL(1) grammars.
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.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |