SequenceParser8<R1, R2, R3, R4, R5, R6, R7, R8>  class 
 
A parser that consumes a sequence of 8 parsers and returns a Record with 8 positional parse results.
- Inheritance
 - Available extensions
 
Constructors
Properties
- 
  children
  → List<
Parser>  - 
  Returns a list of directly referenced parsers.
  no setteroverride
 - hashCode → int
 - 
  The hash code for this object.
  no setterinherited
 - 
  parser1
  ↔ Parser<
R1>  - 
  
  getter/setter pair
 - 
  parser2
  ↔ Parser<
R2>  - 
  
  getter/setter pair
 - 
  parser3
  ↔ Parser<
R3>  - 
  
  getter/setter pair
 - 
  parser4
  ↔ Parser<
R4>  - 
  
  getter/setter pair
 - 
  parser5
  ↔ Parser<
R5>  - 
  
  getter/setter pair
 - 
  parser6
  ↔ Parser<
R6>  - 
  
  getter/setter pair
 - 
  parser7
  ↔ Parser<
R7>  - 
  
  getter/setter pair
 - 
  parser8
  ↔ Parser<
R8>  - 
  
  getter/setter pair
 - runtimeType → Type
 - 
  A representation of the runtime type of the object.
  no setterinherited
 
Methods
- 
  copy(
) → SequenceParser8< R1, R2, R3, R4, R5, R6, R7, R8>  - 
  Returns a shallow copy of the receiver.
  override
 - 
  fastParseOn(
String buffer, int position) → int  - 
  Primitive method doing the actual parsing.
  override
 - 
  hasEqualChildren(
covariant Parser other, Set< Parser> seen) → bool - 
  Compare the children of two parsers.
  inherited
 - 
  hasEqualProperties(
covariant Parser other) → bool  - 
  Compare the properties of two parsers.
  inherited
 - 
  isEqualTo(
Parser other, [Set< Parser> ? seen]) → bool - 
  Recursively tests for structural equality of two parsers.
  inherited
 - 
  map8<
R> (R callback(T1, T2, T3, T4, T5, T6, T7, T8), {bool hasSideEffects = false}) → Parser< R>  - 
      
Available on Parser<
Maps a parsed Record to(T1, T2, T3, T4, T5, T6, T7, T8)> , provided by the RecordParserExtension8 extensionRusing the providedcallback, see MapParserExtension.map for details. - 
  noSuchMethod(
Invocation invocation) → dynamic  - 
  Invoked when a nonexistent method or property is accessed.
  inherited
 - 
  parse(
String input, {int start = 0}) → Result< (R1, R2, R3, R4, R5, R6, R7, R8)>  - 
  Returns the parse result of the 
input.inherited - 
  parseOn(
Context context) → Result< (R1, R2, R3, R4, R5, R6, R7, R8)>  - 
  Primitive method doing the actual parsing.
  override
 - 
  replace(
Parser source, Parser target) → void  - 
  Changes the receiver by replacing 
sourcewithtarget. Does nothing ifsourcedoes not exist in Parser.children.override - 
  toString(
) → String  - 
  A string representation of this object.
  inherited
 
Operators
- 
  operator ==(
Object other) → bool  - 
  The equality operator.
  inherited