Package org.apache.avro.io.parsing
Class Symbol.Sequence
java.lang.Object
org.apache.avro.io.parsing.Symbol
org.apache.avro.io.parsing.Symbol.Sequence
- Enclosing class:
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
Fields inherited from class org.apache.avro.io.parsing.Symbol
ARRAY_END, ARRAY_START, BOOLEAN, BYTES, DEFAULT_END_ACTION, DOUBLE, ENUM, FIELD_ACTION, FIELD_END, FIXED, FLOAT, INT, ITEM_END, kind, LONG, MAP_END, MAP_KEY_MARKER, MAP_START, NULL, production, RECORD_END, RECORD_START, STRING, UNION, UNION_END, WRITER_UNION_ACTION
-
Method Summary
Modifier and TypeMethodDescriptionflatten
(Map<Symbol.Sequence, Symbol.Sequence> map, Map<Symbol.Sequence, List<org.apache.avro.io.parsing.Symbol.Fixup>> map2) final int
get
(int index) iterator()
int
size()
Methods inherited from class org.apache.avro.io.parsing.Symbol
defaultStartAction, enumAdjustAction, enumLabelsAction, fieldAdjustAction, fieldOrderAction, flattenedSize, hasErrors, intCheckAction, skipAction, unionAdjustAction, writerUnionAction
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Method Details
-
get
-
size
public int size() -
iterator
-
flatten
public Symbol.Sequence flatten(Map<Symbol.Sequence, Symbol.Sequence> map, Map<Symbol.Sequence, List<org.apache.avro.io.parsing.Symbol.Fixup>> map2) -
flattenedSize
public final int flattenedSize()- Overrides:
flattenedSize
in classSymbol
-