readNumOrNull method

num? readNumOrNull()

Reads a numerical value or null. If the value has a fractional part or is too big, it is returned as a double. Otherwise, it is returned as an int.

Implementation

@pragma('vm:prefer-inline')
num? readNumOrNull() {
  _skipWhitespace();
  if (buffer[_offset] == tokenN) {
    _offset += 4;
    return null;
  } else {
    return _readNum();
  }
}