generate method

Future<void> generate(
  1. PackageGraph? packageGraph
)

Implementation

Future<void> generate(PackageGraph? packageGraph) async {
  await _generatorBackend.generateAdditionalFiles();

  if (packageGraph == null) {
    return;
  }

  await _generatorBackend.beforeGenerate(packageGraph);

  var indexElements = _generateDocs(packageGraph);
  var categorizedElements = indexElements
      .whereType<ModelElement>()
      .where((e) => e.hasCategorization)
      .toList(growable: false);

  await _generatorBackend.afterGenerate(
    packageGraph,
    indexElements,
    categorizedElements,
  );
}