KernelBuilder constructor

KernelBuilder({
  1. required DartPlatform platform,
  2. required bool summaryOnly,
  3. required String sdkKernelPath,
  4. required String outputExtension,
  5. bool soundNullSafety = false,
  6. String? librariesPath,
  7. bool useIncrementalCompiler = false,
  8. bool trackUnusedInputs = false,
  9. String? platformSdk,
  10. String? kernelTargetName,
})

Implementation

KernelBuilder({
  required this.platform,
  required this.summaryOnly,
  required this.sdkKernelPath,
  required this.outputExtension,
  this.soundNullSafety = false,
  String? librariesPath,
  this.useIncrementalCompiler = false,
  this.trackUnusedInputs = false,
  String? platformSdk,
  String? kernelTargetName,
})  : platformSdk = platformSdk ?? sdkDir,
      kernelTargetName = kernelTargetName ?? platform.name,
      librariesPath = librariesPath ??
          p.join(platformSdk ?? sdkDir, 'lib', 'libraries.json'),
      buildExtensions = {
        moduleExtension(platform): [outputExtension]
      },
      experiments = enabledExperiments;