org.apache.avro.io.parsing
Class Symbol.Alternative

java.lang.Object
  extended by org.apache.avro.io.parsing.Symbol
      extended by org.apache.avro.io.parsing.Symbol.Alternative
Enclosing class:
Symbol

public static class Symbol.Alternative
extends Symbol


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.avro.io.parsing.Symbol
Symbol.Alternative, Symbol.DefaultStartAction, Symbol.EnumAdjustAction, Symbol.EnumLabelsAction, Symbol.ErrorAction, Symbol.FieldAdjustAction, Symbol.FieldOrderAction, Symbol.ImplicitAction, Symbol.IntCheckAction, Symbol.Kind, Symbol.Repeater, Symbol.ResolvingAction, Symbol.Root, Symbol.Sequence, Symbol.SkipAction, Symbol.UnionAdjustAction, Symbol.WriterUnionAction
 
Field Summary
 String[] labels
           
 Symbol[] symbols
           
 
Fields inherited from class org.apache.avro.io.parsing.Symbol
ARRAY_END, ARRAY_START, BOOLEAN, BYTES, DEFAULT_END_ACTION, DOUBLE, ENUM, FIELD_ACTION, FIXED, FLOAT, INT, ITEM_END, kind, LONG, MAP_END, MAP_KEY_MARKER, MAP_START, NULL, production, RECORD_END, RECORD_START, STRING, UNION, UNION_END
 
Method Summary
 int findLabel(String label)
           
 Symbol.Alternative flatten(Map<Symbol.Sequence,Symbol.Sequence> map, Map<Symbol.Sequence,List<org.apache.avro.io.parsing.Symbol.Fixup>> map2)
           
 String getLabel(int index)
           
 Symbol getSymbol(int index)
           
 int size()
           
 
Methods inherited from class org.apache.avro.io.parsing.Symbol
flattenedSize, flattenedSize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

symbols

public final Symbol[] symbols

labels

public final String[] labels
Method Detail

getSymbol

public Symbol getSymbol(int index)

getLabel

public String getLabel(int index)

size

public int size()

findLabel

public int findLabel(String label)

flatten

public Symbol.Alternative flatten(Map<Symbol.Sequence,Symbol.Sequence> map,
                                  Map<Symbol.Sequence,List<org.apache.avro.io.parsing.Symbol.Fixup>> map2)
Overrides:
flatten in class Symbol


Copyright © 2010 The Apache Software Foundation