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);
}