KernelBuilder constructor

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

Implementation

KernelBuilder({
  required this.platform,
  required this.summaryOnly,
  required this.sdkKernelPath,
  required this.outputExtension,
  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;