[CFE] Split files needed by package:vm/modular/... into codes folder.

Fix "no exports" exclude for `api_unstable` to actually work: it was mixing up
the path root.

Tested: no code changes, only moves.
Change-Id: If06a96f0de8fb8b92f331978d457c72deda07cec
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/354301
Reviewed-by: Martin Kustermann <kustermann@google.com>
Commit-Queue: Morgan :) <davidmorgan@google.com>
Reviewed-by: Johnni Winther <johnniwinther@google.com>
This commit is contained in:
David Morgan 2024-02-27 15:04:27 +00:00 committed by Morgan :)
parent 6dff544f22
commit 897c89e8bc
88 changed files with 163 additions and 326 deletions

View file

@ -43,12 +43,11 @@ import 'package:_js_interop_checks/src/transformations/export_checker.dart';
import 'package:_js_interop_checks/src/transformations/js_util_optimizer.dart';
// Used for importing CFE utility functions for constructor tear-offs.
import 'package:front_end/src/api_prototype/lowering_predicates.dart';
import 'package:front_end/src/fasta/fasta_codes.dart'
import 'package:front_end/src/fasta/codes/fasta_codes.dart'
show
templateJsInteropExtensionTypeNotInterop,
templateJsInteropFunctionToJSRequiresStaticType,
templateJsInteropStaticInteropExternalTypeViolation;
import 'package:kernel/class_hierarchy.dart';
import 'package:kernel/core_types.dart';
import 'package:kernel/kernel.dart' hide Pattern;

View file

@ -11,7 +11,7 @@ import 'package:_fe_analyzer_shared/src/messages/codes.dart'
import 'package:_js_interop_checks/js_interop_checks.dart'
show JsInteropDiagnosticReporter;
import 'package:_js_interop_checks/src/js_interop.dart' as js_interop;
import 'package:front_end/src/fasta/fasta_codes.dart'
import 'package:front_end/src/fasta/codes/fasta_codes.dart'
show
templateJsInteropExportInvalidInteropTypeArgument,
templateJsInteropExportInvalidTypeArgument,

View file

@ -11,7 +11,7 @@ import 'package:_fe_analyzer_shared/src/messages/codes.dart'
import 'package:_js_interop_checks/js_interop_checks.dart'
show JsInteropDiagnosticReporter;
import 'package:_js_interop_checks/src/js_interop.dart' as js_interop;
import 'package:front_end/src/fasta/fasta_codes.dart'
import 'package:front_end/src/fasta/codes/fasta_codes.dart'
show
templateJsInteropStaticInteropMockNotStaticInteropType,
templateJsInteropStaticInteropMockTypeParametersNotAllowed;

View file

@ -4,8 +4,10 @@
export 'package:_fe_analyzer_shared/src/messages/diagnostic_message.dart'
show DiagnosticMessage, DiagnosticMessageHandler, getMessageUri;
export 'package:_fe_analyzer_shared/src/messages/severity.dart' show Severity;
export 'package:_fe_analyzer_shared/src/util/options.dart';
export 'package:_fe_analyzer_shared/src/util/resolve_input_uri.dart'
show resolveInputUri;
export '../api_prototype/compiler_options.dart'
show
@ -14,48 +16,32 @@ export '../api_prototype/compiler_options.dart'
Verbosity,
parseExperimentalArguments,
parseExperimentalFlags;
export '../api_prototype/experimental_flags.dart'
show defaultExperimentalFlags, ExperimentalFlag;
export '../api_prototype/expression_compilation_tools.dart'
show createDefinitionsWithTypes, createTypeParametersWithBounds;
export '../api_prototype/file_system.dart'
show FileSystem, FileSystemEntity, FileSystemException;
export '../api_prototype/front_end.dart' show CompilerResult;
export '../api_prototype/incremental_kernel_generator.dart'
show
IncrementalCompilerResult,
IncrementalKernelGenerator,
IncrementalSerializer,
isLegalIdentifier;
export '../api_prototype/kernel_generator.dart'
show kernelForModule, kernelForProgram;
export '../api_prototype/lowering_predicates.dart'
show isExtensionThisName, isExtensionTypeThis;
export '../api_prototype/memory_file_system.dart' show MemoryFileSystem;
export '../api_prototype/standard_file_system.dart' show StandardFileSystem;
export '../api_prototype/terminal_color_support.dart'
show printDiagnosticMessage, enableColors;
export '../base/nnbd_mode.dart' show NnbdMode;
export '../base/processed_options.dart' show ProcessedOptions;
export '../compute_platform_binaries_location.dart'
show computePlatformBinariesLocation;
export '../fasta/compiler_context.dart' show CompilerContext;
export '../fasta/fasta_codes.dart'
export '../fasta/codes/fasta_codes.dart'
show
LocatedMessage,
messageFfiAbiSpecificIntegerInvalid,
@ -106,16 +92,10 @@ export '../fasta/fasta_codes.dart'
templateFfiStructGeneric,
templateFfiTypeInvalid,
templateFfiTypeMismatch;
export '../fasta/compiler_context.dart' show CompilerContext;
export '../fasta/hybrid_file_system.dart' show HybridFileSystem;
export '../fasta/kernel/utils.dart'
show
createExpressionEvaluationComponent,
serializeComponent,
serializeProcedure;
export 'package:_fe_analyzer_shared/src/util/options.dart';
export 'package:_fe_analyzer_shared/src/util/resolve_input_uri.dart'
show resolveInputUri;

View file

@ -42,9 +42,7 @@ import '../api_prototype/file_system.dart'
show FileSystem, FileSystemEntity, FileSystemException;
import '../api_prototype/terminal_color_support.dart'
show printDiagnosticMessage;
import '../fasta/command_line_reporting.dart' as command_line_reporting;
import '../fasta/compiler_context.dart' show CompilerContext;
import '../fasta/fasta_codes.dart'
import '../fasta/codes/fasta_codes.dart'
show
FormattedMessage,
LocatedMessage,
@ -66,6 +64,8 @@ import '../fasta/fasta_codes.dart'
templateSdkRootNotFound,
templateSdkSpecificationNotFound,
templateSdkSummaryNotFound;
import '../fasta/command_line_reporting.dart' as command_line_reporting;
import '../fasta/compiler_context.dart' show CompilerContext;
import '../fasta/messages.dart' show getLocation;
import '../fasta/problems.dart' show DebugAbort, unimplemented;
import '../fasta/ticker.dart' show Ticker;

View file

@ -6,7 +6,7 @@ import 'package:kernel/ast.dart';
import 'package:kernel/class_hierarchy.dart';
import 'package:kernel/src/unaliasing.dart';
import '../fasta_codes.dart';
import '../codes/fasta_codes.dart';
import '../kernel/body_builder_context.dart';
import '../loader.dart';
import '../messages.dart';

View file

@ -9,7 +9,7 @@ import 'package:kernel/ast.dart'
import 'package:kernel/class_hierarchy.dart';
import 'package:kernel/src/unaliasing.dart';
import '../fasta_codes.dart' show messageSupertypeIsFunction, noLength;
import '../codes/fasta_codes.dart' show messageSupertypeIsFunction, noLength;
import '../kernel/implicit_field_type.dart';
import '../source/source_library_builder.dart';
import 'declaration_builders.dart';

View file

@ -10,7 +10,7 @@ import 'package:kernel/class_hierarchy.dart';
import 'package:kernel/src/legacy_erasure.dart';
import 'package:kernel/src/unaliasing.dart' as unaliasing;
import '../fasta_codes.dart'
import '../codes/fasta_codes.dart'
show
LocatedMessage,
Message,

View file

@ -6,13 +6,10 @@ library fasta.prefix_builder;
import 'package:kernel/ast.dart' show LibraryDependency;
import '../codes/fasta_codes.dart';
import '../kernel/load_library_builder.dart' show LoadLibraryBuilder;
import '../fasta_codes.dart';
import '../scope.dart';
import '../source/source_library_builder.dart';
import 'builder.dart';
import 'declaration_builders.dart';

View file

@ -7,7 +7,7 @@ import 'package:kernel/ast.dart'
import 'package:kernel/class_hierarchy.dart';
import 'package:kernel/src/unaliasing.dart';
import '../fasta_codes.dart'
import '../codes/fasta_codes.dart'
show
messageNamedFieldClashesWithPositionalFieldInRecord,
messageObjectMemberNameUsedForRecordField,

View file

@ -6,17 +6,14 @@ library fasta.codes;
import 'package:_fe_analyzer_shared/src/messages/codes.dart'
hide demangleMixinApplicationName;
import 'package:_fe_analyzer_shared/src/messages/severity.dart';
import 'package:kernel/ast.dart'
show Constant, DartType, demangleMixinApplicationName;
import 'kernel/type_labeler.dart';
import 'type_labeler.dart';
export 'package:_fe_analyzer_shared/src/messages/codes.dart'
hide demangleMixinApplicationName;
export 'package:_fe_analyzer_shared/src/messages/severity.dart';
part 'fasta_codes_cfe_generated.dart';

View file

@ -6,8 +6,8 @@ import 'dart:convert' show json;
import 'package:kernel/ast.dart';
import '../denylisted_classes.dart' show denylistedCoreClasses;
import '../fasta_codes.dart'
import 'denylisted_classes.dart' show denylistedCoreClasses;
import 'fasta_codes.dart'
show Message, templateTypeOrigin, templateTypeOriginWithFileUri;
/// A pretty-printer for Kernel types and constants with the ability to label

View file

@ -9,33 +9,23 @@
library fasta.command_line_reporting;
import 'dart:math' show min;
import 'dart:typed_data' show Uint8List;
import 'package:_fe_analyzer_shared/src/messages/severity.dart'
show Severity, severityPrefixes;
import 'package:_fe_analyzer_shared/src/scanner/characters.dart'
show $CARET, $SPACE, $TAB;
import 'package:_fe_analyzer_shared/src/util/colors.dart'
show green, magenta, red, yellow;
import 'package:_fe_analyzer_shared/src/util/relativize.dart'
show isWindows, relativizeUri;
import 'package:kernel/ast.dart' show Location, Source, TreeNode;
import '../compute_platform_binaries_location.dart' show translateSdk;
import 'codes/fasta_codes.dart' show LocatedMessage, PlainAndColorizedString;
import 'compiler_context.dart' show CompilerContext;
import 'crash.dart' show Crash, safeToString;
import 'fasta_codes.dart' show LocatedMessage, PlainAndColorizedString;
import 'messages.dart' show getLocation, getSourceLine;
import 'problems.dart' show unhandled;
const bool hideWarnings = false;

View file

@ -16,7 +16,7 @@ import '../builder/member_builder.dart';
import '../builder/modifier_builder.dart';
import '../builder/name_iterator.dart';
import '../builder/never_type_declaration_builder.dart';
import '../fasta_codes.dart'
import '../codes/fasta_codes.dart'
show Message, noLength, templateDuplicatedDeclaration, templateUnspecified;
import '../kernel/constructor_tearoff_lowering.dart';
import '../kernel/utils.dart';

View file

@ -4,24 +4,20 @@
library fasta.dill_loader;
import 'package:_fe_analyzer_shared/src/messages/severity.dart' show Severity;
import 'dart:collection' show Queue;
import 'package:_fe_analyzer_shared/src/messages/severity.dart' show Severity;
import 'package:kernel/ast.dart'
show Class, Component, DartType, ExtensionTypeDeclaration, Library;
import '../builder/declaration_builders.dart';
import '../builder/library_builder.dart';
import '../builder/type_builder.dart';
import '../crash.dart' show firstSourceUri;
import '../fasta_codes.dart'
import '../codes/fasta_codes.dart'
show SummaryTemplate, Template, templateDillOutlineSummary;
import '../crash.dart' show firstSourceUri;
import '../kernel/type_builder_computer.dart' show TypeBuilderComputer;
import '../loader.dart';
import '../messages.dart'
show
FormattedMessage,
@ -32,21 +28,13 @@ import '../messages.dart'
Template,
messagePlatformPrivateLibraryAccess,
templateInternalProblemContextSeverity;
import '../problems.dart' show internalProblem;
import '../source/source_loader.dart' show SourceLoader;
import '../ticker.dart' show Ticker;
import '../uris.dart';
import 'dill_library_builder.dart' show DillLibraryBuilder;
import 'dill_target.dart' show DillTarget;
import 'dart:collection' show Queue;
class DillLoader extends Loader {
SourceLoader? currentSourceLoader;

View file

@ -6,9 +6,8 @@ library fasta.export;
import 'builder/builder.dart';
import 'builder/library_builder.dart';
import 'codes/fasta_codes.dart';
import 'combinator.dart' show CombinatorBuilder;
import 'fasta_codes.dart';
class Export {
/// The library that is exporting [exported];

View file

@ -5,10 +5,9 @@
library fasta.ignored_parser_errors;
import 'package:_fe_analyzer_shared/src/parser/parser.dart' show optional;
import 'package:_fe_analyzer_shared/src/scanner/scanner.dart' show Token;
import 'fasta_codes.dart' show Code, codeNonPartOfDirectiveInPart;
import 'codes/fasta_codes.dart' show Code, codeNonPartOfDirectiveInPart;
bool isIgnoredParserError(Code<dynamic> code, Token token) {
if (code == codeNonPartOfDirectiveInPart) {

View file

@ -85,6 +85,7 @@ import 'builder/member_builder.dart' show MemberBuilder;
import 'builder/name_iterator.dart' show NameIterator;
import 'builder/type_builder.dart' show NamedTypeBuilder, TypeBuilder;
import 'builder_graph.dart' show BuilderGraph;
import 'codes/fasta_codes.dart';
import 'combinator.dart' show CombinatorBuilder;
import 'compiler_context.dart' show CompilerContext;
import 'dill/dill_class_builder.dart' show DillClassBuilder;
@ -92,7 +93,6 @@ import 'dill/dill_library_builder.dart' show DillLibraryBuilder;
import 'dill/dill_loader.dart' show DillLoader;
import 'dill/dill_target.dart' show DillTarget;
import 'export.dart' show Export;
import 'fasta_codes.dart';
import 'hybrid_file_system.dart' show HybridFileSystem;
import 'import.dart' show Import;
import 'incremental_serializer.dart' show IncrementalSerializer;

View file

@ -59,10 +59,7 @@ import '../builder/record_type_builder.dart';
import '../builder/type_builder.dart';
import '../builder/variable_builder.dart';
import '../builder/void_type_declaration_builder.dart';
import '../constant_context.dart' show ConstantContext;
import '../dill/dill_library_builder.dart' show DillLibraryBuilder;
import '../fasta_codes.dart' as fasta;
import '../fasta_codes.dart'
import '../codes/fasta_codes.dart'
show
LocatedMessage,
Message,
@ -74,6 +71,9 @@ import '../fasta_codes.dart'
templateExperimentNotEnabledOffByDefault,
templateLocalVariableUsedBeforeDeclared,
templateLocalVariableUsedBeforeDeclaredContext;
import '../codes/fasta_codes.dart' as fasta;
import '../constant_context.dart' show ConstantContext;
import '../dill/dill_library_builder.dart' show DillLibraryBuilder;
import '../identifiers.dart'
show
Identifier,

View file

@ -20,6 +20,9 @@ library fasta.constant_evaluator;
import 'dart:io' as io;
import 'package:_fe_analyzer_shared/src/exhaustiveness/exhaustive.dart';
import 'package:_fe_analyzer_shared/src/exhaustiveness/space.dart';
import 'package:_fe_analyzer_shared/src/exhaustiveness/static_type.dart';
import 'package:kernel/ast.dart';
import 'package:kernel/class_hierarchy.dart';
import 'package:kernel/core_types.dart';
@ -29,25 +32,21 @@ import 'package:kernel/src/legacy_erasure.dart';
import 'package:kernel/src/norm.dart';
import 'package:kernel/src/printer.dart'
show AstPrinter, AstTextStrategy, defaultAstTextStrategy;
import 'package:kernel/target/targets.dart';
import 'package:kernel/type_algebra.dart';
import 'package:kernel/type_environment.dart';
import 'package:kernel/target/targets.dart';
import 'package:_fe_analyzer_shared/src/exhaustiveness/space.dart';
import 'package:_fe_analyzer_shared/src/exhaustiveness/exhaustive.dart';
import 'package:_fe_analyzer_shared/src/exhaustiveness/static_type.dart';
import '../../api_prototype/lowering_predicates.dart';
import '../../base/nnbd_mode.dart';
import '../fasta_codes.dart';
import '../codes/fasta_codes.dart';
import '../type_inference/delayed_expressions.dart';
import '../type_inference/external_ast_helper.dart';
import '../type_inference/matching_cache.dart';
import '../type_inference/matching_expressions.dart';
import 'constant_int_folder.dart';
import 'exhaustiveness.dart';
import 'static_weak_references.dart' show StaticWeakReferences;
import 'resource_identifier.dart' as ResourceIdentifiers;
import 'static_weak_references.dart' show StaticWeakReferences;
part 'constant_collection_builders.dart';

View file

@ -5,10 +5,9 @@
import 'package:kernel/ast.dart';
import 'package:kernel/target/targets.dart';
import '../codes/fasta_codes.dart';
import 'constant_evaluator.dart';
import '../fasta_codes.dart';
abstract class ConstantIntFolder {
final ConstantEvaluator evaluator;

View file

@ -41,8 +41,8 @@ import '../builder/nullability_builder.dart';
import '../builder/omitted_type_builder.dart';
import '../builder/prefix_builder.dart';
import '../builder/type_builder.dart';
import '../codes/fasta_codes.dart';
import '../constant_context.dart' show ConstantContext;
import '../fasta_codes.dart';
import '../problems.dart';
import '../scope.dart';
import '../source/source_member_builder.dart';

View file

@ -16,8 +16,8 @@ import '../builder/formal_parameter_builder.dart';
import '../builder/named_type_builder.dart';
import '../builder/prefix_builder.dart';
import '../builder/type_builder.dart';
import '../codes/fasta_codes.dart' show LocatedMessage;
import '../constant_context.dart' show ConstantContext;
import '../fasta_codes.dart' show LocatedMessage;
import '../messages.dart' show Message;
import '../scope.dart';
import '../source/source_library_builder.dart' show SourceLibraryBuilder;

View file

@ -16,7 +16,7 @@ import '../../builder/declaration_builders.dart';
import '../../builder/library_builder.dart';
import '../../builder/named_type_builder.dart';
import '../../builder/type_builder.dart';
import '../../fasta_codes.dart';
import '../../codes/fasta_codes.dart';
import '../../source/source_library_builder.dart';
import '../../type_inference/type_schema.dart' show UnknownType;
import 'hierarchy_builder.dart';

View file

@ -11,11 +11,11 @@ import 'package:kernel/class_hierarchy.dart';
import 'package:kernel/src/assumptions.dart';
import 'package:kernel/src/printer.dart';
import '../builder/inferable_type_builder.dart';
import '../constant_context.dart';
import '../fasta_codes.dart';
import '../problems.dart' show unsupported;
import '../builder/builder.dart';
import '../builder/inferable_type_builder.dart';
import '../codes/fasta_codes.dart';
import '../constant_context.dart';
import '../problems.dart' show unsupported;
import '../source/source_field_builder.dart';
import '../type_inference/type_inferrer.dart';
import 'body_builder.dart';

View file

@ -5,11 +5,8 @@
library fasta.kernel_constants;
import '../builder/library_builder.dart';
import '../fasta_codes.dart' show LocatedMessage;
import '../codes/fasta_codes.dart' show LocatedMessage;
import '../source/source_loader.dart' show SourceLoader;
import 'constant_evaluator.dart' show ErrorReporter;
class KernelConstantErrorReporter extends ErrorReporter {

View file

@ -17,7 +17,7 @@ import '../../builder/declaration_builders.dart';
import '../../builder/member_builder.dart';
import '../../builder/prefix_builder.dart';
import '../../builder/type_builder.dart';
import '../../fasta_codes.dart';
import '../../codes/fasta_codes.dart';
import '../../source/source_class_builder.dart';
import '../../source/source_constructor_builder.dart';
import '../../source/source_extension_builder.dart';

View file

@ -7,7 +7,7 @@
import 'package:kernel/ast.dart';
import 'package:kernel/core_types.dart' show CoreTypes;
import '../fasta_codes.dart'
import '../codes/fasta_codes.dart'
show
messageWeakReferenceNotStatic,
messageWeakReferenceNotOneArgument,
@ -15,7 +15,6 @@ import '../fasta_codes.dart'
messageWeakReferenceMismatchReturnAndArgumentTypes,
messageWeakReferenceTargetNotStaticTearoff,
messageWeakReferenceTargetHasParameters;
import 'constant_evaluator.dart' show ErrorReporter;
/// Recognizes and validates static weak references.

View file

@ -6,7 +6,7 @@ import 'package:kernel/ast.dart';
import 'package:kernel/target/targets.dart';
import 'package:kernel/type_environment.dart';
import '../fasta_codes.dart';
import '../codes/fasta_codes.dart';
import 'constant_evaluator.dart';
typedef ReportErrorFunction = void Function(

View file

@ -3,11 +3,8 @@
// BSD-style license that can be found in the LICENSE file.
import 'package:kernel/ast.dart';
import 'package:kernel/src/find_type_visitor.dart';
import 'package:kernel/type_algebra.dart' show containsTypeVariable;
import 'package:kernel/util/graph.dart' show Graph, computeStrongComponents;
import '../builder/declaration_builders.dart';
@ -18,12 +15,7 @@ import '../builder/named_type_builder.dart';
import '../builder/nullability_builder.dart';
import '../builder/record_type_builder.dart';
import '../builder/type_builder.dart';
import '../dill/dill_class_builder.dart' show DillClassBuilder;
import '../dill/dill_type_alias_builder.dart' show DillTypeAliasBuilder;
import '../fasta_codes.dart'
import '../codes/fasta_codes.dart'
show
LocatedMessage,
Message,
@ -32,9 +24,9 @@ import '../fasta_codes.dart'
templateBoundIssueViaRawTypeWithNonSimpleBounds,
templateNonSimpleBoundViaReference,
templateNonSimpleBoundViaVariable;
import '../dill/dill_class_builder.dart' show DillClassBuilder;
import '../dill/dill_type_alias_builder.dart' show DillTypeAliasBuilder;
import '../kernel/utils.dart';
import '../problems.dart';
import '../source/source_class_builder.dart';
import '../source/source_extension_builder.dart';

View file

@ -5,23 +5,19 @@
library fasta.verifier;
import 'package:_fe_analyzer_shared/src/messages/severity.dart' show Severity;
import 'package:kernel/ast.dart';
import 'package:kernel/target/targets.dart';
import 'package:kernel/type_environment.dart' show TypeEnvironment;
import 'package:kernel/verifier.dart';
import '../compiler_context.dart' show CompilerContext;
import '../fasta_codes.dart'
import '../codes/fasta_codes.dart'
show
LocatedMessage,
Message,
messageVerificationErrorOriginContext,
noLength,
templateInternalProblemVerificationError;
import '../compiler_context.dart' show CompilerContext;
List<LocatedMessage> verifyComponent(
Target target, VerificationStage stage, Component component,

View file

@ -9,7 +9,7 @@ import 'package:kernel/ast.dart'
import 'compiler_context.dart' show CompilerContext;
export 'fasta_codes.dart';
export 'codes/fasta_codes.dart';
bool get isVerbose => CompilerContext.current.options.verbose;

View file

@ -14,7 +14,7 @@ import 'builder/library_builder.dart';
import 'builder/member_builder.dart';
import 'builder/metadata_builder.dart';
import 'builder/name_iterator.dart';
import 'fasta_codes.dart';
import 'codes/fasta_codes.dart';
import 'kernel/body_builder.dart' show JumpTarget;
import 'kernel/body_builder_context.dart';
import 'kernel/hierarchy/class_member.dart' show ClassMember;

View file

@ -11,8 +11,8 @@ import '../builder/function_builder.dart';
import '../builder/member_builder.dart';
import '../builder/name_iterator.dart';
import '../builder/type_builder.dart';
import '../codes/fasta_codes.dart';
import '../dill/dill_member_builder.dart';
import '../fasta_codes.dart';
import '../problems.dart';
import '../scope.dart';
import '../type_inference/type_schema.dart';

View file

@ -25,15 +25,15 @@ import 'package:kernel/core_types.dart' show CoreTypes;
import '../builder/builder.dart';
import '../builder/declaration_builders.dart';
import '../builder/modifier_builder.dart';
import '../constant_context.dart' show ConstantContext;
import '../crash.dart' show Crash;
import '../fasta_codes.dart'
import '../codes/fasta_codes.dart'
show
Code,
LocatedMessage,
Message,
messageExpectedBlockToSkip,
templateInternalProblemNotFound;
import '../constant_context.dart' show ConstantContext;
import '../crash.dart' show Crash;
import '../identifiers.dart'
show Identifier, OperatorIdentifier, QualifiedName, SimpleIdentifier;
import '../ignored_parser_errors.dart' show isIgnoredParserError;

View file

@ -6,11 +6,12 @@
/// import, part, and export directives.
library front_end.src.fasta.source.directive_listener;
import 'package:_fe_analyzer_shared/src/scanner/token.dart' show Token;
import 'package:_fe_analyzer_shared/src/parser/identifier_context.dart';
import 'package:_fe_analyzer_shared/src/parser/listener.dart';
import 'package:_fe_analyzer_shared/src/parser/quote.dart';
import '../fasta_codes.dart' show messageExpectedBlockToSkip;
import 'package:_fe_analyzer_shared/src/scanner/token.dart' show Token;
import '../codes/fasta_codes.dart' show messageExpectedBlockToSkip;
/// Listener that records imports, exports, and part directives.
///

View file

@ -44,9 +44,9 @@ import '../builder/nullability_builder.dart';
import '../builder/omitted_type_builder.dart';
import '../builder/record_type_builder.dart';
import '../builder/type_builder.dart';
import '../codes/fasta_codes.dart';
import '../combinator.dart' show CombinatorBuilder;
import '../configuration.dart' show Configuration;
import '../fasta_codes.dart';
import '../identifiers.dart'
show Identifier, OperatorIdentifier, SimpleIdentifier, flattenName;
import '../ignored_parser_errors.dart' show isIgnoredParserError;

View file

@ -23,8 +23,8 @@ import 'package:kernel/type_algebra.dart'
import 'package:kernel/type_environment.dart';
import '../builder/builder.dart';
import '../builder/declaration_builders.dart';
import '../builder/constructor_reference_builder.dart';
import '../builder/declaration_builders.dart';
import '../builder/library_builder.dart';
import '../builder/member_builder.dart';
import '../builder/metadata_builder.dart';
@ -34,7 +34,7 @@ import '../builder/never_type_declaration_builder.dart';
import '../builder/nullability_builder.dart';
import '../builder/type_builder.dart';
import '../builder/void_type_declaration_builder.dart';
import '../fasta_codes.dart';
import '../codes/fasta_codes.dart';
import '../kernel/body_builder_context.dart';
import '../kernel/hierarchy/hierarchy_builder.dart';
import '../kernel/hierarchy/hierarchy_node.dart';

View file

@ -6,7 +6,6 @@ library fasta.enum_builder;
import 'package:_fe_analyzer_shared/src/parser/formal_parameter_kind.dart';
import 'package:_fe_analyzer_shared/src/scanner/token.dart';
import 'package:kernel/ast.dart';
import 'package:kernel/class_hierarchy.dart';
import 'package:kernel/core_types.dart';
@ -25,7 +24,7 @@ import '../builder/named_type_builder.dart';
import '../builder/nullability_builder.dart';
import '../builder/procedure_builder.dart';
import '../builder/type_builder.dart';
import '../fasta_codes.dart'
import '../codes/fasta_codes.dart'
show
LocatedMessage,
Severity,
@ -42,18 +41,15 @@ import '../fasta_codes.dart'
templateDuplicatedDeclarationSyntheticCause,
templateEnumContainsRestrictedInstanceDeclaration,
templateEnumConstantSameNameAsEnclosing;
import '../constant_context.dart';
import '../kernel/body_builder.dart';
import '../kernel/body_builder_context.dart';
import '../kernel/constness.dart';
import '../kernel/constructor_tearoff_lowering.dart';
import '../kernel/expression_generator_helper.dart';
import '../kernel/kernel_helper.dart';
import '../kernel/internal_ast.dart';
import '../kernel/kernel_helper.dart';
import '../modifier.dart' show constMask, hasInitializerMask, staticMask;
import '../constant_context.dart';
import '../scope.dart';
import '../type_inference/inference_results.dart';
import '../type_inference/type_schema.dart';

View file

@ -10,7 +10,7 @@ import '../builder/declaration_builders.dart';
import '../builder/library_builder.dart';
import '../builder/metadata_builder.dart';
import '../builder/type_builder.dart';
import '../fasta_codes.dart'
import '../codes/fasta_codes.dart'
show
messagePatchDeclarationMismatch,
messagePatchDeclarationOrigin,

View file

@ -14,9 +14,9 @@ import '../builder/formal_parameter_builder.dart';
import '../builder/function_builder.dart';
import '../builder/metadata_builder.dart';
import '../builder/type_builder.dart';
import '../dill/dill_member_builder.dart';
import '../codes/fasta_codes.dart';
import '../dill/dill_extension_type_member_builder.dart';
import '../fasta_codes.dart';
import '../dill/dill_member_builder.dart';
import '../identifiers.dart';
import '../kernel/body_builder_context.dart';
import '../kernel/constructor_tearoff_lowering.dart';

View file

@ -19,8 +19,9 @@ import '../builder/member_builder.dart';
import '../builder/metadata_builder.dart';
import '../builder/omitted_type_builder.dart';
import '../builder/type_builder.dart';
import '../codes/fasta_codes.dart'
show messageInternalProblemAlreadyInitialized;
import '../constant_context.dart' show ConstantContext;
import '../fasta_codes.dart' show messageInternalProblemAlreadyInitialized;
import '../kernel/body_builder.dart' show BodyBuilder;
import '../kernel/body_builder_context.dart';
import '../kernel/hierarchy/class_member.dart';

View file

@ -56,11 +56,11 @@ import '../builder/procedure_builder.dart';
import '../builder/record_type_builder.dart';
import '../builder/type_builder.dart';
import '../builder/void_type_declaration_builder.dart';
import '../codes/fasta_codes.dart';
import '../combinator.dart' show CombinatorBuilder;
import '../configuration.dart' show Configuration;
import '../dill/dill_library_builder.dart' show DillLibraryBuilder;
import '../export.dart' show Export;
import '../fasta_codes.dart';
import '../identifiers.dart' show Identifier, QualifiedName;
import '../import.dart' show Import;
import '../kernel/body_builder_context.dart';

View file

@ -48,11 +48,11 @@ import '../builder/nullability_builder.dart';
import '../builder/omitted_type_builder.dart';
import '../builder/type_builder.dart';
import '../builder_graph.dart';
import '../denylisted_classes.dart'
import '../codes/denylisted_classes.dart'
show denylistedCoreClasses, denylistedTypedDataClasses;
import '../codes/fasta_codes.dart';
import '../dill/dill_library_builder.dart';
import '../export.dart' show Export;
import '../fasta_codes.dart';
import '../import_chains.dart';
import '../kernel/benchmarker.dart' show BenchmarkSubdivides;
import '../kernel/body_builder.dart' show BodyBuilder;

View file

@ -17,7 +17,7 @@ import '../builder/metadata_builder.dart';
import '../builder/name_iterator.dart';
import '../builder/record_type_builder.dart';
import '../builder/type_builder.dart';
import '../fasta_codes.dart'
import '../codes/fasta_codes.dart'
show templateCyclicTypedef, templateTypeArgumentMismatch;
import '../kernel/body_builder_context.dart';
import '../kernel/constructor_tearoff_lowering.dart';

View file

@ -6,23 +6,16 @@ library fasta.stack_listener_impl;
import 'package:_fe_analyzer_shared/src/experiments/flags.dart' as shared
show ExperimentalFlag;
import 'package:_fe_analyzer_shared/src/parser/parser.dart' show Parser;
import 'package:_fe_analyzer_shared/src/parser/stack_listener.dart';
import 'package:_fe_analyzer_shared/src/scanner/scanner.dart' show Token;
import 'package:kernel/ast.dart';
import '../../api_prototype/experimental_flags.dart';
import '../fasta_codes.dart';
import '../codes/fasta_codes.dart';
import '../problems.dart' as problems
show internalProblem, unhandled, unsupported;
import '../scope.dart';
import 'source_library_builder.dart';
abstract class StackListenerImpl extends StackListener {

View file

@ -6,7 +6,7 @@ import 'package:kernel/ast.dart';
import 'package:kernel/src/future_value_type.dart';
import 'package:kernel/type_environment.dart';
import '../fasta_codes.dart';
import '../codes/fasta_codes.dart';
import '../kernel/invalid_type.dart';
import 'inference_results.dart';
import 'inference_visitor_base.dart';

View file

@ -5,7 +5,7 @@
import 'package:kernel/ast.dart';
import '../../base/instrumentation.dart' show InstrumentationValueForMember;
import '../fasta_codes.dart';
import '../codes/fasta_codes.dart';
import '../kernel/internal_ast.dart';
import 'inference_results.dart';
import 'inference_visitor.dart';

View file

@ -4,7 +4,7 @@
import 'package:kernel/ast.dart';
import '../fasta_codes.dart' show LocatedMessage, Message;
import '../codes/fasta_codes.dart' show LocatedMessage, Message;
abstract class InferenceHelper {
Uri get uri;

View file

@ -4,7 +4,8 @@
import 'package:_fe_analyzer_shared/src/util/link.dart';
import 'package:kernel/ast.dart';
import '../fasta_codes.dart';
import '../codes/fasta_codes.dart';
import '../kernel/internal_ast.dart';
import 'external_ast_helper.dart';
import 'inference_helper.dart';

View file

@ -7,10 +7,10 @@
import 'package:_fe_analyzer_shared/src/flow_analysis/flow_analysis.dart';
import 'package:_fe_analyzer_shared/src/type_inference/type_analysis_result.dart';
import 'package:_fe_analyzer_shared/src/type_inference/type_analyzer.dart'
hide MapPatternEntry;
import 'package:_fe_analyzer_shared/src/type_inference/type_analyzer.dart'
as shared;
import 'package:_fe_analyzer_shared/src/type_inference/type_analyzer.dart'
hide MapPatternEntry;
import 'package:_fe_analyzer_shared/src/util/link.dart';
import 'package:_fe_analyzer_shared/src/util/null_value.dart';
import 'package:_fe_analyzer_shared/src/util/stack_checker.dart';
@ -28,7 +28,7 @@ import '../../base/instrumentation.dart'
InstrumentationValueForMember,
InstrumentationValueForType,
InstrumentationValueForTypeArgs;
import '../fasta_codes.dart';
import '../codes/fasta_codes.dart';
import '../kernel/body_builder.dart' show combineStatements;
import '../kernel/collections.dart'
show

View file

@ -6,20 +6,20 @@ import 'package:_fe_analyzer_shared/src/deferred_function_literal_heuristic.dart
import 'package:_fe_analyzer_shared/src/field_promotability.dart';
import 'package:_fe_analyzer_shared/src/flow_analysis/flow_analysis.dart';
import 'package:_fe_analyzer_shared/src/flow_analysis/flow_analysis_operations.dart';
import 'package:_fe_analyzer_shared/src/type_inference/assigned_variables.dart';
import 'package:_fe_analyzer_shared/src/testing/id.dart';
import 'package:_fe_analyzer_shared/src/type_inference/assigned_variables.dart';
import 'package:_fe_analyzer_shared/src/util/link.dart';
import 'package:kernel/ast.dart';
import 'package:kernel/class_hierarchy.dart'
show ClassHierarchyBase, ClassHierarchyMembers;
import 'package:kernel/core_types.dart' show CoreTypes;
import 'package:kernel/names.dart';
import 'package:kernel/src/bounds_checks.dart'
show calculateBounds, isGenericFunctionTypeOrAlias;
import 'package:kernel/src/future_value_type.dart';
import 'package:kernel/src/legacy_erasure.dart';
import 'package:kernel/type_algebra.dart';
import 'package:kernel/type_environment.dart';
import 'package:kernel/names.dart';
import '../../api_prototype/experimental_flags.dart';
import '../../base/instrumentation.dart'
@ -33,7 +33,7 @@ import '../../testing/id_extractor.dart';
import '../../testing/id_testing_utils.dart';
import '../builder/declaration_builders.dart';
import '../builder/member_builder.dart';
import '../fasta_codes.dart';
import '../codes/fasta_codes.dart';
import '../kernel/constructor_tearoff_lowering.dart';
import '../kernel/hierarchy/class_member.dart';
import '../kernel/internal_ast.dart';

View file

@ -8,7 +8,7 @@ import 'package:front_end/src/fasta/type_inference/inference_visitor.dart';
import 'package:kernel/ast.dart';
import 'package:kernel/core_types.dart';
import '../fasta_codes.dart';
import '../codes/fasta_codes.dart';
import 'inference_helper.dart';
/// Implementation of [TypeAnalyzerErrors] that reports errors using the

View file

@ -4,12 +4,12 @@
library fasta.uri_translator;
import 'package:package_config/package_config.dart';
import 'package:_fe_analyzer_shared/src/util/libraries_specification.dart'
show TargetLibrariesSpecification;
import 'package:package_config/package_config.dart';
import 'codes/fasta_codes.dart';
import 'compiler_context.dart' show CompilerContext;
import 'fasta_codes.dart';
class UriTranslator {
final TargetLibrariesSpecification dartLibraries;

View file

@ -2,34 +2,24 @@
// 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 'dart:typed_data' show Uint8List;
import 'dart:io' show File;
import 'dart:typed_data' show Uint8List;
import 'package:_fe_analyzer_shared/src/parser/class_member_parser.dart'
show ClassMemberParser;
import 'package:_fe_analyzer_shared/src/parser/identifier_context.dart';
import 'package:_fe_analyzer_shared/src/parser/listener.dart';
import 'package:_fe_analyzer_shared/src/scanner/abstract_scanner.dart'
show ScannerConfiguration;
import 'package:_fe_analyzer_shared/src/scanner/scanner.dart'
show ErrorToken, LanguageVersionToken, Scanner;
import 'package:_fe_analyzer_shared/src/scanner/token.dart' show Token;
import 'package:_fe_analyzer_shared/src/scanner/utf8_bytes_scanner.dart'
show Utf8BytesScanner;
import 'package:_fe_analyzer_shared/src/parser/listener.dart';
import 'package:_fe_analyzer_shared/src/scanner/token.dart' show Token;
import 'package:kernel/ast.dart' show Version;
import '../../api_prototype/experimental_flags.dart' show ExperimentalFlag;
import '../fasta_codes.dart' show codeNativeClauseShouldBeAnnotation;
import '../codes/fasta_codes.dart' show codeNativeClauseShouldBeAnnotation;
import '../messages.dart' show Message;
abstract class _Chunk implements Comparable<_Chunk> {

View file

@ -22,10 +22,10 @@ import 'api_prototype/kernel_generator.dart';
import 'api_prototype/memory_file_system.dart';
import 'base/nnbd_mode.dart';
import 'base/processed_options.dart' show ProcessedOptions;
import 'fasta/codes/fasta_codes.dart' show LocatedMessage;
import 'fasta/compiler_context.dart' show CompilerContext;
import 'fasta/crash.dart' show withCrashReporting;
import 'fasta/dill/dill_target.dart' show DillTarget;
import 'fasta/fasta_codes.dart' show LocatedMessage;
import 'fasta/hybrid_file_system.dart';
import 'fasta/kernel/benchmarker.dart' show BenchmarkPhases, Benchmarker;
import 'fasta/kernel/kernel_target.dart' show BuildResult, KernelTarget;

View file

@ -7,8 +7,8 @@ import 'package:front_end/src/api_prototype/compiler_options.dart';
import 'package:front_end/src/api_prototype/kernel_generator.dart';
import 'package:front_end/src/api_prototype/terminal_color_support.dart';
import 'package:front_end/src/compute_platform_binaries_location.dart';
import 'package:front_end/src/fasta/codes/fasta_codes.dart';
import 'package:front_end/src/fasta/command_line_reporting.dart';
import 'package:front_end/src/fasta/fasta_codes.dart';
import 'package:front_end/src/kernel_generator_impl.dart';
import 'package:kernel/ast.dart';
import 'package:kernel/class_hierarchy.dart';

View file

@ -8,8 +8,8 @@ import 'dart:io';
import 'package:_fe_analyzer_shared/src/messages/diagnostic_message.dart';
import 'package:kernel/ast.dart';
import '../fasta/codes/fasta_codes.dart';
import '../fasta/command_line_reporting.dart';
import '../fasta/fasta_codes.dart';
import 'analysis_helper.dart';
/// [AnalysisVisitor] that supports tracking error/problem occurrences in an

View file

@ -76,7 +76,7 @@ const Set<String> _generatedFilesUpToDateFiles = {
"pkg/_fe_analyzer_shared/lib/src/parser/listener.dart",
"pkg/_fe_analyzer_shared/lib/src/parser/parser_impl.dart",
"pkg/front_end/lib/src/api_prototype/experimental_flags_generated.dart",
"pkg/front_end/lib/src/fasta/fasta_codes_cfe_generated.dart",
"pkg/front_end/lib/src/fasta/codes/fasta_codes_cfe_generated.dart",
"pkg/front_end/lib/src/fasta/util/parser_ast_helper.dart",
"pkg/front_end/messages.yaml",
"pkg/front_end/test/generated_files_up_to_date_git_test.dart",

View file

@ -12,7 +12,7 @@ import 'package:front_end/src/api_prototype/compiler_options.dart' as api
import 'package:front_end/src/fasta/builder/declaration_builders.dart'
show TypeDeclarationBuilder;
import 'package:front_end/src/fasta/builder/type_builder.dart' show TypeBuilder;
import 'package:front_end/src/fasta/fasta_codes.dart' as fasta
import 'package:front_end/src/fasta/codes/fasta_codes.dart' as fasta
show templateUnspecified;
import 'package:front_end/src/fasta/kernel/body_builder.dart' show BodyBuilder;
import 'package:front_end/src/fasta/kernel/constness.dart' show Constness;

View file

@ -10,10 +10,10 @@ import 'package:expect/expect.dart' show Expect;
import 'package:front_end/src/fasta/builder/declaration_builders.dart';
import 'package:front_end/src/fasta/builder/prefix_builder.dart';
import 'package:front_end/src/fasta/builder/type_builder.dart';
import 'package:front_end/src/fasta/codes/fasta_codes.dart'
show Message, templateUnspecified;
import 'package:front_end/src/fasta/compiler_context.dart' show CompilerContext;
import 'package:front_end/src/fasta/dill/dill_target.dart' show DillTarget;
import 'package:front_end/src/fasta/fasta_codes.dart'
show Message, templateUnspecified;
import 'package:front_end/src/fasta/kernel/body_builder.dart' show BodyBuilder;
import 'package:front_end/src/fasta/kernel/body_builder_context.dart';
import 'package:front_end/src/fasta/kernel/expression_generator.dart';

View file

@ -10,20 +10,14 @@ import "package:_fe_analyzer_shared/src/messages/diagnostic_message.dart"
DiagnosticMessageHandler,
getMessageCodeObject,
getMessageArguments;
import 'package:_fe_analyzer_shared/src/messages/severity.dart' show Severity;
import 'package:async_helper/async_helper.dart' show asyncTest;
import 'package:expect/expect.dart' show Expect;
import "package:front_end/src/api_prototype/compiler_options.dart"
show CompilerOptions;
import 'package:front_end/src/testing/compiler_common.dart' show compileScript;
import 'package:front_end/src/fasta/fasta_codes.dart'
import 'package:front_end/src/fasta/codes/fasta_codes.dart'
show codeSuperclassHasNoMethod;
import 'package:front_end/src/testing/compiler_common.dart' show compileScript;
const String testSource = '''
//@dart=2.19

View file

@ -7,8 +7,7 @@
import "dart:io";
import "package:expect/expect.dart";
import "package:front_end/src/fasta/fasta_codes.dart"
import "package:front_end/src/fasta/codes/fasta_codes.dart"
show messageFastaUsageShort;
const String toolPath = "pkg/front_end/tool/fasta";

View file

@ -6,46 +6,32 @@ import 'dart:io' show File;
import 'package:_fe_analyzer_shared/src/messages/diagnostic_message.dart'
show DiagnosticMessage, getMessageCodeObject;
import 'package:_fe_analyzer_shared/src/messages/severity.dart' show Severity;
import 'package:expect/expect.dart' show Expect;
import 'package:front_end/src/api_prototype/compiler_options.dart'
show CompilerOptions;
import 'package:front_end/src/api_prototype/experimental_flags.dart'
show ExperimentalFlag;
import 'package:front_end/src/api_prototype/incremental_kernel_generator.dart'
show IncrementalCompilerResult;
import "package:front_end/src/api_prototype/memory_file_system.dart"
show MemoryFileSystem;
import 'package:front_end/src/base/nnbd_mode.dart' show NnbdMode;
import 'package:front_end/src/base/processed_options.dart'
show ProcessedOptions;
import 'package:front_end/src/compute_platform_binaries_location.dart'
show computePlatformBinariesLocation;
import 'package:front_end/src/fasta/compiler_context.dart' show CompilerContext;
import 'package:front_end/src/fasta/fasta_codes.dart'
import 'package:front_end/src/fasta/codes/fasta_codes.dart'
show
Code,
codeInitializeFromDillNotSelfContained,
codeInitializeFromDillNotSelfContainedNoDump,
codeInitializeFromDillUnknownProblem,
codeInitializeFromDillUnknownProblemNoDump;
import 'package:front_end/src/fasta/compiler_context.dart' show CompilerContext;
import 'package:front_end/src/fasta/incremental_compiler.dart'
show IncrementalCompiler, RecorderForTesting;
import 'package:front_end/src/fasta/kernel/utils.dart' show serializeComponent;
import 'package:kernel/kernel.dart'
show Component, Library, NonNullableByDefaultCompiledMode;

View file

@ -2,72 +2,49 @@
// 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 'dart:developer' show debugger;
import 'dart:convert' show jsonDecode;
import 'dart:developer' show debugger;
import 'dart:io' show Directory, File;
import 'package:_fe_analyzer_shared/src/messages/diagnostic_message.dart'
show DiagnosticMessage, getMessageCodeObject;
import 'package:_fe_analyzer_shared/src/util/colors.dart' as colors;
import 'package:_fe_analyzer_shared/src/messages/severity.dart' show Severity;
import 'package:_fe_analyzer_shared/src/util/colors.dart' as colors;
import 'package:compiler/src/kernel/dart2js_target.dart' show Dart2jsTarget;
import "package:dev_compiler/src/kernel/target.dart" show DevCompilerTarget;
import 'package:expect/expect.dart' show Expect;
import 'package:front_end/src/api_prototype/compiler_options.dart'
show CompilerOptions, parseExperimentalArguments, parseExperimentalFlags;
import 'package:front_end/src/api_prototype/experimental_flags.dart'
show ExperimentalFlag;
import 'package:front_end/src/api_prototype/incremental_kernel_generator.dart'
show IncrementalCompilerResult;
import "package:front_end/src/api_prototype/memory_file_system.dart"
show MemoryFileSystem, MemoryFileSystemEntity;
import 'package:front_end/src/base/nnbd_mode.dart' show NnbdMode;
import 'package:front_end/src/base/processed_options.dart'
show ProcessedOptions;
import 'package:front_end/src/compute_platform_binaries_location.dart'
show computePlatformBinariesLocation, computePlatformDillName;
import 'package:front_end/src/fasta/compiler_context.dart' show CompilerContext;
import 'package:front_end/src/fasta/fasta_codes.dart'
import 'package:front_end/src/fasta/codes/fasta_codes.dart'
show DiagnosticMessageFromJson, FormattedMessage;
import 'package:front_end/src/fasta/compiler_context.dart' show CompilerContext;
import 'package:front_end/src/fasta/incremental_compiler.dart'
show AdvancedInvalidationResult, IncrementalCompiler, RecorderForTesting;
import 'package:front_end/src/fasta/incremental_serializer.dart'
show IncrementalSerializer;
import 'package:front_end/src/fasta/kernel/utils.dart' show ByteSink;
import 'package:kernel/ast.dart';
import 'package:kernel/binary/ast_from_binary.dart' show BinaryBuilder;
import 'package:kernel/binary/ast_to_binary.dart' show BinaryPrinter;
import 'package:kernel/class_hierarchy.dart'
show ClassHierarchy, ClosedWorldClassHierarchy, ForTestingClassInfo;
import 'package:kernel/src/equivalence.dart'
show
EquivalenceResult,
EquivalenceStrategy,
EquivalenceVisitor,
checkEquivalence;
import 'package:kernel/target/targets.dart'
show
LateLowering,
@ -76,10 +53,8 @@ import 'package:kernel/target/targets.dart'
TargetFlags,
TestTargetFlags,
TestTargetWrapper;
import 'package:kernel/text/ast_to_text.dart'
show NameSystem, Printer, componentToString;
import "package:testing/testing.dart"
show
Chain,
@ -89,20 +64,15 @@ import "package:testing/testing.dart"
Result,
Step,
TestDescription;
import "package:vm/modular/target/vm.dart" show VmTarget;
import "package:yaml/yaml.dart" show YamlMap, loadYamlNode;
import 'binary_md_dill_reader.dart' show DillComparer;
import 'fasta/suite_utils.dart';
import 'fasta/testing/suite.dart';
import "incremental_utils.dart" as util;
import 'test_utils.dart';
import 'testing_utils.dart' show checkEnvironment;
import 'utils/io_utils.dart' show computeRepoDir;
import 'utils/values.dart';

View file

@ -2,9 +2,20 @@
// 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:front_end/src/api_prototype/front_end.dart'
show CompilerOptions, DiagnosticMessage;
import 'package:front_end/src/fasta/codes/fasta_codes.dart'
show FormattedMessage, messageMissingMain;
import 'package:front_end/src/fasta/kernel/utils.dart' show serializeComponent;
import 'package:front_end/src/testing/compiler_common.dart'
show
compileScript,
compileUnit,
findLibrary,
invalidCoreLibsSpecUri,
isDartCoreLibrary;
import 'package:kernel/ast.dart'
show EmptyStatement, Component, ReturnStatement, StaticInvocation;
import 'package:test/test.dart'
show
expect,
@ -17,22 +28,6 @@ import 'package:test/test.dart'
same,
test;
import 'package:front_end/src/api_prototype/front_end.dart'
show CompilerOptions, DiagnosticMessage;
import 'package:front_end/src/fasta/fasta_codes.dart'
show FormattedMessage, messageMissingMain;
import 'package:front_end/src/fasta/kernel/utils.dart' show serializeComponent;
import 'package:front_end/src/testing/compiler_common.dart'
show
compileScript,
compileUnit,
findLibrary,
invalidCoreLibsSpecUri,
isDartCoreLibrary;
void main() {
group('kernelForProgram', () {
test('compiler fails if it cannot find sdk sources', () async {

View file

@ -117,9 +117,8 @@ class Context extends ChainContext {
new ImportsTwiceLintListener(),
);
Uri apiUnstableUri =
Uri.base.resolve("pkg/front_end/lib/src/api_unstable/");
if (!entity.uri.toString().startsWith(apiUnstableUri.toString())) {
String apiUnstableUri = "pkg/front_end/lib/src/api_unstable/";
if (!entity.uri.toString().contains(apiUnstableUri.toString())) {
yield new LintTestDescription(
"$baseName/Exports",
entity.uri,

View file

@ -13,7 +13,7 @@ front_end/lib/src/api_prototype/lowering_predicates/Exports: Fail
front_end/lib/src/api_prototype/static_weak_references/Exports: Fail
front_end/lib/src/api_prototype/terminal_color_support/Exports: Fail
front_end/lib/src/api_prototype/try_constant_evaluator/Exports: Fail
front_end/lib/src/fasta/fasta_codes/Exports: Fail
front_end/lib/src/fasta/codes/fasta_codes/Exports: Fail
front_end/lib/src/fasta/messages/Exports: Fail
front_end/lib/src/testing/id_testing_helper/Exports: Fail
kernel/lib/ast/Exports: Fail

View file

@ -4,10 +4,8 @@
import 'package:_fe_analyzer_shared/src/messages/diagnostic_message.dart'
show DiagnosticMessage, getMessageUri;
import 'package:_fe_analyzer_shared/src/messages/severity.dart' show Severity;
import 'package:front_end/src/fasta/fasta_codes.dart'
import 'package:front_end/src/fasta/codes/fasta_codes.dart'
show
Code,
DiagnosticMessageFromJson,

View file

@ -19,7 +19,7 @@ import 'package:_fe_analyzer_shared/src/parser/parser_impl.dart'
import 'package:_fe_analyzer_shared/src/parser/token_stream_rewriter.dart';
import 'package:_fe_analyzer_shared/src/parser/type_info.dart';
import 'package:_fe_analyzer_shared/src/scanner/token.dart';
import 'package:front_end/src/fasta/fasta_codes.dart' as codes;
import 'package:front_end/src/fasta/codes/fasta_codes.dart' as codes;
import 'package:front_end/src/fasta/source/diet_parser.dart'
show useImplicitCreationExpressionInCfe;

View file

@ -6,8 +6,8 @@ import 'dart:io';
import 'dart:typed_data';
import 'package:_fe_analyzer_shared/src/parser/parser.dart';
import 'package:_fe_analyzer_shared/src/scanner/utf8_bytes_scanner.dart';
import 'package:_fe_analyzer_shared/src/scanner/token.dart';
import 'package:_fe_analyzer_shared/src/scanner/utf8_bytes_scanner.dart';
import 'package:dart_style/dart_style.dart' show DartFormatter;
import 'utils/io_utils.dart' show computeRepoDirUri;
@ -55,7 +55,7 @@ import 'package:_fe_analyzer_shared/src/parser/parser_impl.dart' show AwaitOrYie
import 'package:_fe_analyzer_shared/src/parser/token_stream_rewriter.dart';
import 'package:_fe_analyzer_shared/src/parser/type_info.dart';
import 'package:_fe_analyzer_shared/src/scanner/token.dart';
import 'package:front_end/src/fasta/fasta_codes.dart' as codes;
import 'package:front_end/src/fasta/codes/fasta_codes.dart' as codes;
import 'package:front_end/src/fasta/source/diet_parser.dart'
show useImplicitCreationExpressionInCfe;

View file

@ -6,14 +6,14 @@ import 'dart:convert';
import 'dart:typed_data' show Uint8List;
import 'package:_fe_analyzer_shared/src/scanner/error_token.dart' as fasta;
import 'package:_fe_analyzer_shared/src/scanner/errors.dart';
import 'package:_fe_analyzer_shared/src/scanner/scanner.dart'
as usedForFuzzTesting;
import 'package:_fe_analyzer_shared/src/scanner/scanner.dart';
import 'package:_fe_analyzer_shared/src/scanner/token.dart' as fasta;
import 'package:_fe_analyzer_shared/src/scanner/token_constants.dart' as fasta;
import 'package:_fe_analyzer_shared/src/scanner/errors.dart';
import 'package:_fe_analyzer_shared/src/scanner/token.dart';
import 'package:front_end/src/fasta/fasta_codes.dart';
import 'package:_fe_analyzer_shared/src/scanner/token_constants.dart' as fasta;
import 'package:front_end/src/fasta/codes/fasta_codes.dart';
import 'package:test/test.dart';
import 'package:test_reflective_loader/test_reflective_loader.dart';

View file

@ -7,9 +7,9 @@ import 'dart:convert' show jsonEncode;
import 'package:front_end/src/api_prototype/compiler_options.dart';
import 'package:front_end/src/api_prototype/memory_file_system.dart';
import 'package:front_end/src/base/processed_options.dart';
import 'package:front_end/src/fasta/codes/fasta_codes.dart';
import 'package:front_end/src/fasta/compiler_context.dart';
import 'package:front_end/src/fasta/util/bytes_sink.dart' show BytesSink;
import 'package:front_end/src/fasta/fasta_codes.dart';
import 'package:kernel/binary/ast_to_binary.dart' show BinaryPrinter;
import 'package:kernel/kernel.dart'
show

View file

@ -2,11 +2,9 @@
// 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:kernel/ast.dart';
import 'package:front_end/src/fasta/kernel/type_labeler.dart';
import 'package:expect/expect.dart';
import 'package:front_end/src/fasta/codes/type_labeler.dart';
import 'package:kernel/ast.dart';
void main() {
void check(Map<Node, String> expectations, int bulletCount) {

View file

@ -236,7 +236,7 @@
"exclude": [
"kernel/lib/transformations/.*\\.dart$",
"_fe_analyzer_shared/lib/src/messages/codes_generated\\.dart$",
"front_end/lib/src/fasta/fasta_codes_cfe_generated\\.dart$"
"front_end/lib/src/fasta/codes/fasta_codes_cfe_generated\\.dart$"
]
},
{
@ -268,7 +268,7 @@
],
"exclude": [
"_fe_analyzer_shared/lib/src/messages/codes_generated\\.dart$",
"front_end/lib/src/fasta/fasta_codes_cfe_generated\\.dart$"
"front_end/lib/src/fasta/codes/fasta_codes_cfe_generated\\.dart$"
]
},
{

View file

@ -4,12 +4,10 @@
library fasta.tool.additional_targets_test;
import 'package:kernel/target/targets.dart' show targets;
import 'package:front_end/src/base/command_line_options.dart';
import 'package:front_end/src/fasta/fasta_codes.dart'
import 'package:front_end/src/fasta/codes/fasta_codes.dart'
show MessageCode, messageFastaUsageLong;
import 'package:kernel/target/targets.dart' show targets;
import 'additional_targets.dart' show installAdditionalTargets;

View file

@ -25,14 +25,14 @@ import 'package:front_end/src/base/processed_options.dart'
show ProcessedOptions;
import 'package:front_end/src/compute_platform_binaries_location.dart'
show computePlatformBinariesLocation, computePlatformDillName;
import 'package:front_end/src/fasta/compiler_context.dart' show CompilerContext;
import 'package:front_end/src/fasta/fasta_codes.dart'
import 'package:front_end/src/fasta/codes/fasta_codes.dart'
show
Message,
PlainAndColorizedString,
messageFastaUsageLong,
messageFastaUsageShort,
templateUnspecified;
import 'package:front_end/src/fasta/compiler_context.dart' show CompilerContext;
import 'package:front_end/src/fasta/kernel/macro/offset_checker.dart';
import 'package:front_end/src/fasta/problems.dart' show DebugAbort;
import 'package:front_end/src/isolate_macro_serializer.dart';

View file

@ -17,10 +17,10 @@ import 'package:front_end/src/api_prototype/kernel_generator.dart';
import 'package:front_end/src/base/command_line_options.dart';
import 'package:front_end/src/base/processed_options.dart'
show ProcessedOptions;
import 'package:front_end/src/fasta/codes/fasta_codes.dart'
show LocatedMessage, codeInternalProblemVerificationError;
import 'package:front_end/src/fasta/compiler_context.dart' show CompilerContext;
import 'package:front_end/src/fasta/dill/dill_target.dart' show DillTarget;
import 'package:front_end/src/fasta/fasta_codes.dart'
show LocatedMessage, codeInternalProblemVerificationError;
import 'package:front_end/src/fasta/get_dependencies.dart' show getDependencies;
import 'package:front_end/src/fasta/incremental_compiler.dart'
show IncrementalCompiler;

View file

@ -6,7 +6,6 @@ import 'dart:io' show File, exitCode;
import "package:_fe_analyzer_shared/src/messages/severity.dart"
show severityEnumNames;
import 'package:yaml/yaml.dart' show loadYaml;
Uri computeSharedGeneratedFile(Uri repoDir) {
@ -15,8 +14,8 @@ Uri computeSharedGeneratedFile(Uri repoDir) {
}
Uri computeCfeGeneratedFile(Uri repoDir) {
return repoDir
.resolve("pkg/front_end/lib/src/fasta/fasta_codes_cfe_generated.dart");
return repoDir.resolve(
"pkg/front_end/lib/src/fasta/codes/fasta_codes_cfe_generated.dart");
}
class Messages {

View file

@ -8,24 +8,17 @@ import 'dart:io';
import 'dart:isolate';
import 'dart:typed_data';
import 'package:_fe_analyzer_shared/src/parser/parser.dart' show Parser;
import 'package:_fe_analyzer_shared/src/messages/codes.dart' as codes;
import 'package:_fe_analyzer_shared/src/parser/async_modifier.dart'
show AsyncModifier;
import 'package:_fe_analyzer_shared/src/parser/forwarding_listener.dart'
show NullListener;
import 'package:_fe_analyzer_shared/src/parser/parser.dart' show Parser;
import 'package:_fe_analyzer_shared/src/scanner/scanner.dart'
show ScannerConfiguration;
import 'package:_fe_analyzer_shared/src/scanner/token.dart';
import 'package:_fe_analyzer_shared/src/scanner/utf8_bytes_scanner.dart'
show Utf8BytesScanner;
import 'package:front_end/src/api_prototype/compiler_options.dart';
import 'package:front_end/src/api_prototype/file_system.dart';
import 'package:front_end/src/api_prototype/incremental_kernel_generator.dart';
@ -33,17 +26,15 @@ import 'package:front_end/src/api_prototype/memory_file_system.dart';
import 'package:front_end/src/api_prototype/standard_file_system.dart';
import 'package:front_end/src/base/processed_options.dart';
import 'package:front_end/src/fasta/builder/library_builder.dart';
import 'package:front_end/src/fasta/codes/fasta_codes.dart';
import 'package:front_end/src/fasta/combinator.dart';
import 'package:front_end/src/fasta/command_line_reporting.dart'
as command_line_reporting;
import 'package:front_end/src/fasta/compiler_context.dart';
// ignore: import_of_legacy_library_into_null_safe
import 'package:front_end/src/fasta/dill/dill_library_builder.dart';
// ignore: import_of_legacy_library_into_null_safe
import 'package:front_end/src/fasta/dill/dill_target.dart';
import 'package:front_end/src/fasta/fasta_codes.dart';
import 'package:front_end/src/fasta/hybrid_file_system.dart';
// ignore: import_of_legacy_library_into_null_safe
import 'package:front_end/src/fasta/incremental_compiler.dart';

View file

@ -12,7 +12,7 @@ import 'package:_fe_analyzer_shared/src/messages/diagnostic_message.dart'
import 'package:_fe_analyzer_shared/src/messages/severity.dart' show Severity;
import 'package:front_end/src/api_prototype/terminal_color_support.dart'
show printDiagnosticMessage;
import 'package:front_end/src/fasta/fasta_codes.dart' as fastaCodes;
import 'package:front_end/src/fasta/codes/fasta_codes.dart' as fastaCodes;
import 'package:kernel/target/targets.dart' show Target, TargetFlags;
import 'package:vm/modular/target/flutter.dart' show FlutterTarget;
import 'package:vm/modular/target/vm.dart' show VmTarget;

View file

@ -27,4 +27,4 @@ Normally this is null.
These values are subject to change, but this file will be updated along with any
such changes. On the code-side these are defined in
`package:front_end/src/fasta/fasta_codes.dart`.
`package:front_end/src/fasta/codes/fasta_codes.dart`.

View file

@ -7,7 +7,7 @@
library vm.transformations.ffi;
import 'package:front_end/src/fasta/fasta_codes.dart'
import 'package:front_end/src/fasta/codes/fasta_codes.dart'
show
messageFfiLeafCallMustNotReturnHandle,
messageFfiLeafCallMustNotTakeHandle,

View file

@ -2,7 +2,7 @@
// 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:front_end/src/fasta/fasta_codes.dart'
import 'package:front_end/src/fasta/codes/fasta_codes.dart'
show
messageFfiAbiSpecificIntegerInvalid,
messageFfiAbiSpecificIntegerMappingInvalid,
@ -17,7 +17,6 @@ import 'package:front_end/src/fasta/fasta_codes.dart'
templateFfiPackedAnnotation,
templateFfiStructGeneric,
templateFfiTypeMismatch;
import 'package:kernel/ast.dart';
import 'package:kernel/class_hierarchy.dart' show ClassHierarchy;
import 'package:kernel/core_types.dart';

View file

@ -2,7 +2,7 @@
// 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:front_end/src/fasta/fasta_codes.dart'
import 'package:front_end/src/fasta/codes/fasta_codes.dart'
show
messageFfiDefaultAssetDuplicate,
messageFfiNativeDuplicateAnnotations,
@ -16,10 +16,9 @@ import 'package:front_end/src/fasta/fasta_codes.dart'
templateFfiNativeUnexpectedNumberOfParameters,
templateFfiNativeUnexpectedNumberOfParametersWithReceiver,
templateFfiTypeInvalid;
import 'package:kernel/ast.dart';
import 'package:kernel/core_types.dart';
import 'package:kernel/class_hierarchy.dart' show ClassHierarchy;
import 'package:kernel/core_types.dart';
import 'package:kernel/library_index.dart' show LibraryIndex;
import 'package:kernel/reference_from_index.dart' show ReferenceFromIndex;
import 'package:kernel/target/targets.dart' show DiagnosticReporter;

View file

@ -2,7 +2,7 @@
// 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:front_end/src/fasta/fasta_codes.dart'
import 'package:front_end/src/fasta/codes/fasta_codes.dart'
show
messageFfiAddressOfMustBeNative,
messageFfiCreateOfStructOrUnion,
@ -15,26 +15,25 @@ import 'package:front_end/src/fasta/fasta_codes.dart'
templateFfiExpectedNoExceptionalReturn,
templateFfiExtendsOrImplementsSealedClass,
templateFfiNotStatic;
import 'package:kernel/ast.dart';
import 'package:kernel/class_hierarchy.dart' show ClassHierarchy;
import 'package:kernel/constructor_tearoff_lowering.dart';
import 'package:kernel/core_types.dart';
import 'package:kernel/kernel.dart';
import 'package:kernel/library_index.dart' show LibraryIndex;
import 'package:kernel/names.dart';
import 'package:kernel/reference_from_index.dart';
import 'package:kernel/target/targets.dart' show DiagnosticReporter;
import 'package:kernel/type_algebra.dart'
show FunctionTypeInstantiator, Substitution;
import 'package:kernel/type_environment.dart';
import 'package:kernel/names.dart';
import 'definitions.dart' as definitions;
import 'native_type_cfe.dart';
import 'native.dart' as native;
import 'common.dart'
show FfiStaticTypeError, FfiTransformer, NativeType, FfiTypeCheckDirection;
import 'definitions.dart' as definitions;
import 'finalizable.dart';
import 'native.dart' as native;
import 'native_type_cfe.dart';
/// Checks and replaces calls to dart:ffi compound fields and methods.
///