Files
sdk/pkg/dev_compiler/test/dynamic/platform_dynamic_test.dart
Nicholas Shahan 60d418034a [ddc] Bump language version to 3.8
* Reformat pkg/dev_compiler.
* Re-flow some comments to keep them within 80 characters.

Change-Id: I0849ce113ecf3dce4a2b4405c2b09a17dee4df76
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/433081
Reviewed-by: Mark Zhou <markzipan@google.com>
Commit-Queue: Nicholas Shahan <nshahan@google.com>
2025-06-05 10:40:57 -07:00

36 lines
1.0 KiB
Dart

// Copyright (c) 2023, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import 'package:_fe_analyzer_shared/src/messages/diagnostic_message.dart';
import 'package:dev_compiler/dev_compiler.dart';
import 'package:front_end/src/api_prototype/testing.dart';
import 'package:kernel/ast.dart';
import 'package:kernel/target/targets.dart';
Future<void> main(List<String> args) async {
await run(
'pkg/dev_compiler/test/dynamic/platform_allowed.json',
verbose: args.contains('-v'),
generate: args.contains('-g'),
);
}
Future<void> run(
String allowedListPath, {
bool verbose = false,
bool generate = false,
}) async {
await runPlatformAnalysis(DevCompilerTarget(TargetFlags()), (
DiagnosticMessageHandler onDiagnostic,
Component component,
) {
DynamicVisitor(
onDiagnostic,
component,
allowedListPath,
platformOnly,
).run(verbose: verbose, generate: generate);
});
}