next method
Implementation
EventsPbField? next() {
if (_pos >= _buf.length) return null;
final start = _pos;
final tag = varint(); final number = tag >> 3; final wire = tag & 7;
switch (wire) {
case 0: return EventsPbField(number, wire, varint(), Uint8List(0), 0, Uint8List.fromList(_buf.sublist(start, _pos)));
case 2: final n = varint(); return EventsPbField(number, wire, 0, take(n), 0, Uint8List.fromList(_buf.sublist(start, _pos)));
case 1: final b = take(8); var v = BigInt.zero; for (var i = 0; i < 8; i++) { v |= BigInt.from(b[i]) << (8 * i); } return EventsPbField(number, wire, 0, b, _signed64(v), Uint8List.fromList(_buf.sublist(start, _pos)));
case 5: final b = take(4); final v = b[0] | (b[1] << 8) | (b[2] << 16) | (b[3] << 24); return EventsPbField(number, wire, 0, b, v, Uint8List.fromList(_buf.sublist(start, _pos)));
default: throw StateError('bad wire type');
}
}