parse static method

Map<String, dynamic> parse(
  1. Uint8List data,
  2. int offset,
  3. int length
)

Implementation

static Map<String, dynamic> parse(Uint8List data, int offset, int length) {
  int ver = TyprBin.readUshort(data, offset);
  offset += 2;

  Map<String, dynamic> obj = {};
  if (ver == 0)
    version0(data, offset, obj);
  else if (ver == 1)
    version1(data, offset, obj);
  else if (ver == 2 || ver == 3 || ver == 4)
    version2(data, offset, obj);
  else if (ver == 5)
    version5(data, offset, obj);
  else
    throw "unknown OS/2 table version: $ver";

  return obj;
}