Program constructor

Program({
  1. String? name,
  2. String? version,
  3. Iterable<Module>? modules,
  4. String? entryModule,
  5. String? entryFunction,
  6. Struct? metadata,
})

Implementation

factory Program({
  $core.String? name,
  $core.String? version,
  $core.Iterable<Module>? modules,
  $core.String? entryModule,
  $core.String? entryFunction,
  $0.Struct? metadata,
}) {
  final result = create();
  if (name != null) result.name = name;
  if (version != null) result.version = version;
  if (modules != null) result.modules.addAll(modules);
  if (entryModule != null) result.entryModule = entryModule;
  if (entryFunction != null) result.entryFunction = entryFunction;
  if (metadata != null) result.metadata = metadata;
  return result;
}