generate function

Builder generate(
  1. BuilderOptions options
)

Generator entry point.

Implementation

Builder generate(BuilderOptions options) {
  final asPart = options.config[Config.asPartKey] == true;

  return asPart
      ? PartBuilder(
          [CompanionGenerator(options.config)],
          _extension,
          header: _header,
          options: options,
        )
      : LibraryBuilder(
          CompanionGenerator(options.config),
          generatedExtension: _extension,
          header: _header,
          options: options,
        );
}