generateAll<O extends Object, S extends ApolloCodeUnitStorage<D>, D extends Object> method

void generateAll<O extends Object, S extends ApolloCodeUnitStorage<D>, D extends Object>(
  1. ApolloGenerator<O, S, D> generator
)

Generates all the code of this namespace using codeGenerator.

Implementation

void generateAll<O extends Object, S extends ApolloCodeUnitStorage<D>,
    D extends Object>(ApolloGenerator<O, S, D> generator) {
  var codeStorage = generator.codeStorage;
  for (var cu in _codeUnits) {
    var cuOutput = cu.generate(generator);
    codeStorage.add(name, cu.id, generator.toStorageData(cuOutput));
  }
}