Result abstract class
An immutable parse result.
abstract class Result extends Context {
const Result(buffer, position) : super(buffer, position);
dynamic get result => value;
/** Returns the parse result of the current context. */
dynamic get value;
/** Returns the parse message of the current context. */
String get message;
}
Extends
Context > Result
Subclasses
Constructors
const Result(buffer, position) #
const Result(buffer, position) : super(buffer, position);
Properties
final bool isFailure #
inherited from Context
Returns true if this result indicates a parse failure.
bool get isFailure => false;
final bool isSuccess #
inherited from Context
Returns true if this result indicates a parse success.
bool get isSuccess => false;
final int position #
inherited from Context
The current position in the buffer.
int get position => _position;
final result #
dynamic get result => value;
final value #
Returns the parse result of the current context.
dynamic get value;
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);
}