Tuple2<I, O1, O2> class

Inheritance

Constructors

Tuple2.new(ParserBuilder<I, O1> p1, ParserBuilder<I, O2> p2)
const

Properties

hashCode int
The hash code for this object.
no setterinherited
isOptional bool
Returns true if the generated parser is optional; otherwise returns false.
no setterinherited
isSequential bool
no setterinherited
name String?
Returns the name of the parser.
no setterinherited
p1 ParserBuilder<I, O1>
final
p2 ParserBuilder<I, O2>
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

build(BuildContext context, bool hasResult) BuildResult
Builds a parser and returns the build result.
inherited
buildBody(BuildContext context, bool hasResult) BuildBodyResult
Builds a parser function body and returns the source code of the function body.
inherited
checkIsNotOptional(ParserBuilder<I, Object?> p) → void
inherited
getCombinedParsers() Iterable<(ParserBuilder<I, Object?>, bool?)>
inherited
getResultType() String
Returns a textual representation of the parser result type.
inherited
getStartingCharacters() Iterable<(int, int)>
Returns the starting characters of the parser.
inherited
getStartingErrors() Iterable<String>
Returns the starting errors of the parser.
inherited
isNullableResultType() bool
Returns true if the parser result type is nullable; otherwise returns false.
inherited
isNullableType<T>() bool
Returns true if type T is nullable; otherwise returns false.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited