Malformed<I, O> class

Inheritance

Constructors

Malformed.new(ParserBuilder<I, O> p, String message)
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
message String
final
name String?
Returns the name of the parser.
no setterinherited
p ParserBuilder<I, O>
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.
override
checkIsNotOptional(ParserBuilder<I, Object?> p) → void
inherited
getCombinedParsers() Iterable<(ParserBuilder<I, Object?>, bool?)>
override
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