AstModuleLoader constructor

AstModuleLoader({
  1. required Map<String, SCompilationUnit> modules,
  2. required Environment globalEnvironment,
  3. required D4rtRunner runner,
  4. Map<String, Environment>? sharedBridgedModuleEnvironments,
  5. Environment? sharedModuleEnclosing,
  6. void onBridgedModuleEnvBuilt()?,
})

Creates an AstModuleLoader for resolving imports from a bundle.

  • modules — the module map from AstBundle.modules
  • globalEnvironment — shared environment for all modules
  • runner — the D4rtRunner instance for bridge and permission lookups

Implementation

AstModuleLoader({
  required this.modules,
  required this.globalEnvironment,
  required this.runner,
  this.sharedBridgedModuleEnvironments,
  this.sharedModuleEnclosing,
  this.onBridgedModuleEnvBuilt,
});