failAllAt<R> method

Result<R>? failAllAt<R>(
  1. int offset,
  2. List<ParseError> errors
)

Implementation

@pragma('vm:prefer-inline')
Result<R>? failAllAt<R>(int offset, List<ParseError> errors) {
  if (offset >= failPos) {
    if (failPos < offset) {
      failPos = offset;
      errorCount = 0;
    }
    for (var i = 0; i < errors.length; i++) {
      if (errorCount < errors.length) {
        this.errors[errorCount++] = errors[i];
      }
    }
  }

  return null;
}