pushNum method

dynamic pushNum (int x, { int len: 1, dynamic bigEndian: true })

Implementation

pushNum(int x, {int len = 1, bigEndian = true}) {
  switch (len) {
    case 1:
      buf.addUint8(x);
      break;
    case 2:
      buf.addUint16(v: x, bigEndian: bigEndian);
      break;
    case 4:
      buf.addUint32(v: x, bigEndian: bigEndian);
      break;
    case 8:
      buf.addUint64(v: x, bigEndian: bigEndian);
      break;
    default:
      throw ArgumentError('Invalid num len: ' + len.toString());
  }
}