Exemple #1
0
  private void readScripts() throws IOException {
    int count = in.readVU30();

    ABC.Scripts scripts = abcFile.scripts(count);

    for (int i = 0; i < count; i++) {
      int initializerIndex = in.readVU30();
      int traitCount = in.readVU30();
      ABC.Traits traits = (scripts != null) ? scripts.script(initializerIndex, traitCount) : null;
      readTraits(traitCount, traits);
    }

    if (scripts != null) scripts.done();
  }