| 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Symbol | |
|---|---|
| org.apache.avro.io | Input/output utilities. | 
| org.apache.avro.io.parsing | Implementation of Avro schemas as LL(1) grammars. | 
| Uses of Symbol in org.apache.avro.io | 
|---|
| Methods in org.apache.avro.io that return Symbol | |
|---|---|
 Symbol | 
ValidatingEncoder.doAction(Symbol input,
         Symbol top)
 | 
 Symbol | 
JsonEncoder.doAction(Symbol input,
         Symbol top)
 | 
 Symbol | 
ResolvingDecoder.doAction(Symbol input,
         Symbol top)
 | 
 Symbol | 
ValidatingDecoder.doAction(Symbol input,
         Symbol top)
 | 
 Symbol | 
JsonDecoder.doAction(Symbol input,
         Symbol top)
 | 
| Methods in org.apache.avro.io with parameters of type Symbol | |
|---|---|
 Symbol | 
ValidatingEncoder.doAction(Symbol input,
         Symbol top)
 | 
 Symbol | 
JsonEncoder.doAction(Symbol input,
         Symbol top)
 | 
 Symbol | 
ResolvingDecoder.doAction(Symbol input,
         Symbol top)
 | 
 Symbol | 
ValidatingDecoder.doAction(Symbol input,
         Symbol top)
 | 
 Symbol | 
JsonDecoder.doAction(Symbol input,
         Symbol top)
 | 
| Constructors in org.apache.avro.io with parameters of type Symbol | |
|---|---|
ParsingDecoder(Symbol root)
 | 
|
| Uses of Symbol in org.apache.avro.io.parsing | 
|---|
| Subclasses of Symbol in org.apache.avro.io.parsing | |
|---|---|
static class | 
Symbol.Alternative
 | 
static class | 
Symbol.DefaultStartAction
 | 
static class | 
Symbol.EnumAdjustAction
 | 
static class | 
Symbol.EnumLabelsAction
For JSON.  | 
static class | 
Symbol.ErrorAction
 | 
static class | 
Symbol.FieldAdjustAction
 | 
static class | 
Symbol.FieldOrderAction
 | 
static class | 
Symbol.ImplicitAction
 | 
static class | 
Symbol.IntCheckAction
 | 
static class | 
Symbol.Repeater
 | 
static class | 
Symbol.ResolvingAction
 | 
protected static class | 
Symbol.Root
 | 
protected static class | 
Symbol.Sequence
 | 
static class | 
Symbol.SkipAction
 | 
static class | 
Symbol.UnionAdjustAction
 | 
static class | 
Symbol.WriterUnionAction
 | 
| Fields in org.apache.avro.io.parsing declared as Symbol | |
|---|---|
static Symbol | 
Symbol.ARRAY_END
 | 
static Symbol | 
Symbol.ARRAY_START
 | 
static Symbol | 
Symbol.BOOLEAN
 | 
static Symbol | 
Symbol.BYTES
 | 
static Symbol | 
Symbol.DEFAULT_END_ACTION
 | 
static Symbol | 
Symbol.DOUBLE
 | 
 Symbol | 
Symbol.Repeater.end
 | 
static Symbol | 
Symbol.ENUM
 | 
static Symbol | 
Symbol.FIELD_ACTION
 | 
static Symbol | 
Symbol.FIXED
 | 
static Symbol | 
Symbol.FLOAT
 | 
static Symbol | 
Symbol.INT
 | 
static Symbol | 
Symbol.ITEM_END
 | 
static Symbol | 
Symbol.LONG
 | 
static Symbol | 
Symbol.MAP_END
 | 
static Symbol | 
Symbol.MAP_KEY_MARKER
 | 
static Symbol | 
Symbol.MAP_START
 | 
static Symbol | 
Symbol.NULL
The terminal symbols for the grammar.  | 
 Symbol[] | 
Symbol.production
The production for this symbol.  | 
 Symbol | 
Symbol.ResolvingAction.reader
 | 
static Symbol | 
Symbol.RECORD_END
 | 
static Symbol | 
Symbol.RECORD_START
 | 
protected  Symbol[] | 
Parser.stack
 | 
static Symbol | 
Symbol.STRING
 | 
 Symbol[] | 
Symbol.Alternative.symbols
 | 
 Symbol | 
Symbol.UnionAdjustAction.symToParse
 | 
 Symbol | 
Symbol.SkipAction.symToSkip
 | 
static Symbol | 
Symbol.UNION
 | 
static Symbol | 
Symbol.UNION_END
 | 
 Symbol | 
Symbol.ResolvingAction.writer
 | 
| Methods in org.apache.avro.io.parsing that return Symbol | |
|---|---|
 Symbol | 
Parser.advance(Symbol input)
Recursively replaces the symbol at the top of the stack with its production, until the top is a terminal.  | 
 Symbol | 
Parser.ActionHandler.doAction(Symbol input,
         Symbol top)
Handle the action symbol top when the input is sought to be taken off the stack.  | 
 Symbol | 
Symbol.flatten(Map<Symbol.Sequence,Symbol.Sequence> map,
        Map<Symbol.Sequence,List<org.apache.avro.io.parsing.Symbol.Fixup>> map2)
 | 
 Symbol | 
ValidatingGrammarGenerator.generate(Schema schema)
Returns the non-terminal that is the start symbol for the grammar for the given schema sc.  | 
 Symbol | 
JsonGrammarGenerator.generate(Schema schema)
Returns the non-terminal that is the start symbol for the grammar for the grammar for the given schema sc.  | 
 Symbol | 
ValidatingGrammarGenerator.generate(Schema sc,
         Map<org.apache.avro.io.parsing.ValidatingGrammarGenerator.LitS,Symbol> seen)
Returns the non-terminal that is the start symbol for the grammar for the given schema sc.  | 
 Symbol | 
JsonGrammarGenerator.generate(Schema sc,
         Map<org.apache.avro.io.parsing.ValidatingGrammarGenerator.LitS,Symbol> seen)
Returns the non-terminal that is the start symbol for grammar of the given schema sc.  | 
 Symbol | 
ResolvingGrammarGenerator.generate(Schema writer,
         Schema reader)
Resolves the writer schema writer and the reader schema reader and returns the start symbol for the grammar generated.  | 
 Symbol | 
ResolvingGrammarGenerator.generate(Schema writer,
         Schema reader,
         Map<org.apache.avro.io.parsing.ValidatingGrammarGenerator.LitS,Symbol> seen)
Resolves the writer schema writer and the reader schema reader and returns the start symbol for the grammar generated.  | 
 Symbol | 
Symbol.Sequence.get(int index)
 | 
 Symbol | 
Symbol.Alternative.getSymbol(int index)
 | 
 Symbol | 
Parser.popSymbol()
Pops and returns the top symbol from the stack.  | 
 Symbol | 
Parser.topSymbol()
Returns the top symbol from the stack.  | 
| Methods in org.apache.avro.io.parsing that return types with arguments of type Symbol | |
|---|---|
 Iterator<Symbol> | 
Symbol.Sequence.iterator()
 | 
| Methods in org.apache.avro.io.parsing with parameters of type Symbol | |
|---|---|
 Symbol | 
Parser.advance(Symbol input)
Recursively replaces the symbol at the top of the stack with its production, until the top is a terminal.  | 
 Symbol | 
Parser.ActionHandler.doAction(Symbol input,
         Symbol top)
Handle the action symbol top when the input is sought to be taken off the stack.  | 
protected static int | 
Symbol.flattenedSize(Symbol[] symbols,
              int start)
Returns the amount of space required to flatten the given sub-array of symbols.  | 
 void | 
Parser.pushProduction(Symbol sym)
Pushes the production for the given symbol sym.  | 
 void | 
Parser.pushSymbol(Symbol sym)
Pushes sym on to the stack.  | 
 void | 
SkipParser.skipSymbol(Symbol symToSkip)
Pushes the given symbol on to the skip and skips it.  | 
| Method parameters in org.apache.avro.io.parsing with type arguments of type Symbol | |
|---|---|
 Symbol | 
ValidatingGrammarGenerator.generate(Schema sc,
         Map<org.apache.avro.io.parsing.ValidatingGrammarGenerator.LitS,Symbol> seen)
Returns the non-terminal that is the start symbol for the grammar for the given schema sc.  | 
 Symbol | 
JsonGrammarGenerator.generate(Schema sc,
         Map<org.apache.avro.io.parsing.ValidatingGrammarGenerator.LitS,Symbol> seen)
Returns the non-terminal that is the start symbol for grammar of the given schema sc.  | 
 Symbol | 
ResolvingGrammarGenerator.generate(Schema writer,
         Schema reader,
         Map<org.apache.avro.io.parsing.ValidatingGrammarGenerator.LitS,Symbol> seen)
Resolves the writer schema writer and the reader schema reader and returns the start symbol for the grammar generated.  | 
| Constructors in org.apache.avro.io.parsing with parameters of type Symbol | |
|---|---|
Parser(Symbol root,
       Parser.ActionHandler symbolHandler)
 | 
|
SkipParser(Symbol root,
           Parser.ActionHandler symbolHandler,
           SkipParser.SkipHandler skipHandler)
 | 
|
Symbol.SkipAction(Symbol symToSkip)
 | 
|
Symbol.UnionAdjustAction(int rindex,
                         Symbol symToParse)
 | 
|
Symbol(Symbol.Kind kind,
       Symbol[] production)
 | 
|
  | 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||