Failure class
An immutable parse result in case of a failed parse.
class Failure extends Result { final String _message; const Failure(buffer, position, this._message) : super(buffer, position); bool get isFailure => true; dynamic get value { throw new ParserError(this); } String get message => _message; String toString() => 'Failure[${toPositionString()}]: $_message'; }
Extends
Constructors
Properties
final bool isFailure #
Returns true
if this result indicates a parse failure.
docs inherited from Context
bool get isFailure => true;
final bool isSuccess #
inherited from Context
Returns true
if this result indicates a parse success.
bool get isSuccess => false;
final String message #
Returns the parse message of the current context.
docs inherited from Result
String get message => _message;
Methods
Result failure(String message, [int position]) #
inherited from Context
Returns a result indicating a parse failure.
Result failure(String message, [int position]) { return new Failure(_buffer, position == null ? _position : position, message); }
Result success(result, [int position]) #
inherited from Context
Returns a result indicating a parse success.
Result success(dynamic result, [int position]) { return new Success(_buffer, position == null ? _position : position, result); }