Uses of Class
org.apache.avro.io.parsing.Symbol
Packages that use Symbol
Package
Description
Utilities for Encoding and Decoding Avro data.
Implementation of Avro schemas as LL(1) grammars.
-
Uses of Symbol in org.apache.avro.io
Methods in org.apache.avro.io that return SymbolModifier and TypeMethodDescriptionMethods in org.apache.avro.io with parameters of type SymbolModifier and TypeMethodDescriptionConstructors in org.apache.avro.io with parameters of type Symbol -
Uses of Symbol in org.apache.avro.io.parsing
Subclasses of Symbol in org.apache.avro.io.parsingModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic final classstatic classstatic classstatic classstatic classprotected static classprotected static classstatic classstatic classstatic classFields in org.apache.avro.io.parsing declared as SymbolModifier and TypeFieldDescriptionstatic final SymbolSymbol.ARRAY_ENDstatic final SymbolSymbol.ARRAY_STARTstatic final SymbolSymbol.BOOLEANstatic final SymbolSymbol.BYTESstatic final SymbolSymbol.DEFAULT_END_ACTIONstatic final SymbolSymbol.DOUBLEfinal SymbolSymbol.Repeater.endstatic final SymbolSymbol.ENUMstatic final SymbolSymbol.FIELD_ACTIONstatic final SymbolSymbol.FIELD_ENDstatic final SymbolSymbol.FIXEDstatic final SymbolSymbol.FLOATstatic final SymbolSymbol.INTstatic final SymbolSymbol.ITEM_ENDstatic final SymbolSymbol.LONGstatic final SymbolSymbol.MAP_ENDstatic final SymbolSymbol.MAP_KEY_MARKERstatic final SymbolSymbol.MAP_STARTstatic final SymbolSymbol.NULLThe terminal symbols for the grammar.final Symbol[]Symbol.productionThe production for this symbol.final SymbolSymbol.ResolvingAction.readerstatic final SymbolSymbol.RECORD_ENDstatic final SymbolSymbol.RECORD_STARTprotected Symbol[]Parser.stackstatic final SymbolSymbol.STRINGfinal Symbol[]Symbol.Alternative.symbolsfinal SymbolSymbol.UnionAdjustAction.symToParsefinal SymbolSymbol.SkipAction.symToSkipstatic final SymbolSymbol.UNIONstatic final SymbolSymbol.UNION_ENDfinal SymbolSymbol.ResolvingAction.writerstatic final SymbolSymbol.WRITER_UNION_ACTIONMethods in org.apache.avro.io.parsing that return SymbolModifier and TypeMethodDescriptionfinal SymbolRecursively replaces the symbol at the top of the stack with its production, until the top is a terminal.Handle the action symbol top when the input is sought to be taken off the stack.Symbol.flatten(Map<Symbol.Sequence, Symbol.Sequence> map, Map<Symbol.Sequence, List<org.apache.avro.io.parsing.Symbol.Fixup>> map2) Returns the non-terminal that is the start symbol for the grammar for the grammar for the given schema sc.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.final SymbolResolves the writer schema writer and the reader schema reader and returns the start symbol for the grammar generated.Returns the non-terminal that is the start symbol for the grammar for the given schema sc.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.Sequence.get(int index) Symbol.Alternative.getSymbol(int index) Parser.popSymbol()Pops and returns the top symbol from the stack.Parser.topSymbol()Returns the top symbol from the stack.Methods in org.apache.avro.io.parsing that return types with arguments of type SymbolMethods in org.apache.avro.io.parsing with parameters of type SymbolModifier and TypeMethodDescriptionfinal SymbolRecursively replaces the symbol at the top of the stack with its production, until the top is a terminal.Handle the action symbol top when the input is sought to be taken off the stack.protected static intSymbol.flattenedSize(Symbol[] symbols, int start) Returns the amount of space required to flatten the given sub-array of symbols.static booleanReturns true if the Parser contains any Error symbol, indicating that it may fail for some inputs.final voidParser.pushProduction(Symbol sym) Pushes the production for the given symbol sym.voidParser.pushSymbol(Symbol sym) Pushes sym on to the stack.static Symbol.SkipActionSymbol.skipAction(Symbol symToSkip) final voidSkipParser.skipSymbol(Symbol symToSkip) Pushes the given symbol on to the skip and skips it.static Symbol.UnionAdjustActionSymbol.unionAdjustAction(int rindex, Symbol sym) Method parameters in org.apache.avro.io.parsing with type arguments of type SymbolModifier and TypeMethodDescriptionJsonGrammarGenerator.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.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.Constructors in org.apache.avro.io.parsing with parameters of type SymbolModifierConstructorDescriptionParser(Symbol root, Parser.ActionHandler symbolHandler) SkipAction(Symbol symToSkip) Deprecated.SkipParser(Symbol root, Parser.ActionHandler symbolHandler, SkipParser.SkipHandler skipHandler) protectedSymbol(Symbol.Kind kind, Symbol[] production) UnionAdjustAction(int rindex, Symbol symToParse) Deprecated.