Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2094)

Side by Side Diff: tests/compiler/dart2js/mock_compiler.dart

Issue 1864433004: Repeats and fixes the changes landed & reverted as CL 1789553003. (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Updates to external dependents Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « tests/compiler/dart2js/memory_compiler.dart ('k') | tests/compiler/dart2js/options_helper.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 library mock_compiler; 5 library mock_compiler;
6 6
7 import "package:expect/expect.dart";
8 import 'dart:async'; 7 import 'dart:async';
9 import 'dart:collection'; 8 import 'dart:collection';
10 9
11 import 'package:compiler/compiler.dart' as api; 10 import 'package:compiler/compiler.dart' as api;
12 import 'package:compiler/compiler_new.dart' as new_api;
13 import 'package:compiler/src/common/names.dart' show 11 import 'package:compiler/src/common/names.dart' show
14 Uris; 12 Uris;
15 import 'package:compiler/src/constants/expressions.dart'; 13 import 'package:compiler/src/constants/expressions.dart';
16 import 'package:compiler/src/diagnostics/diagnostic_listener.dart'; 14 import 'package:compiler/src/diagnostics/diagnostic_listener.dart';
17 import 'package:compiler/src/diagnostics/source_span.dart'; 15 import 'package:compiler/src/diagnostics/source_span.dart';
18 import 'package:compiler/src/diagnostics/spannable.dart'; 16 import 'package:compiler/src/diagnostics/spannable.dart';
19 import 'package:compiler/src/elements/elements.dart'; 17 import 'package:compiler/src/elements/elements.dart';
20 import 'package:compiler/src/js_backend/backend_helpers.dart' 18 import 'package:compiler/src/js_backend/backend_helpers.dart' show
21 show BackendHelpers; 19 BackendHelpers;
22 import 'package:compiler/src/js_backend/lookup_map_analysis.dart' 20 import 'package:compiler/src/js_backend/lookup_map_analysis.dart' show
23 show LookupMapAnalysis; 21 LookupMapAnalysis;
24 import 'package:compiler/src/io/source_file.dart'; 22 import 'package:compiler/src/io/source_file.dart';
23 import 'package:compiler/src/options.dart' show
24 CompilerOptions;
25 import 'package:compiler/src/resolution/members.dart'; 25 import 'package:compiler/src/resolution/members.dart';
26 import 'package:compiler/src/resolution/registry.dart'; 26 import 'package:compiler/src/resolution/registry.dart';
27 import 'package:compiler/src/resolution/scope.dart'; 27 import 'package:compiler/src/resolution/scope.dart';
28 import 'package:compiler/src/resolution/tree_elements.dart'; 28 import 'package:compiler/src/resolution/tree_elements.dart';
29 import 'package:compiler/src/script.dart'; 29 import 'package:compiler/src/script.dart';
30 import 'package:compiler/src/tree/tree.dart'; 30 import 'package:compiler/src/tree/tree.dart';
31 import 'package:compiler/src/old_to_new_api.dart'; 31 import 'package:compiler/src/old_to_new_api.dart';
32 import 'parser_helper.dart'; 32 import 'parser_helper.dart';
33 33
34 import 'package:compiler/src/elements/modelx.dart' 34 import 'package:compiler/src/elements/modelx.dart' show
35 show ElementX, 35 ElementX,
36 LibraryElementX, 36 LibraryElementX,
37 ErroneousElementX, 37 ErroneousElementX,
38 FunctionElementX; 38 FunctionElementX;
39 39
40 import 'package:compiler/src/compiler.dart'; 40 import 'package:compiler/src/compiler.dart';
41 41
42 import 'package:compiler/src/deferred_load.dart' 42 import 'package:compiler/src/deferred_load.dart' show
43 show DeferredLoadTask, 43 DeferredLoadTask,
44 OutputUnit; 44 OutputUnit;
45 45
46 import 'mock_libraries.dart'; 46 import 'mock_libraries.dart';
47 import 'diagnostic_helper.dart'; 47 import 'diagnostic_helper.dart';
48 48
49 export 'diagnostic_helper.dart'; 49 export 'diagnostic_helper.dart';
50 50
51 final Uri PATCH_CORE = new Uri(scheme: 'patch', path: 'core'); 51 final Uri PATCH_CORE = new Uri(scheme: 'patch', path: 'core');
52 52
53 typedef String LibrarySourceProvider(Uri uri); 53 typedef String LibrarySourceProvider(Uri uri);
54 54
(...skipping 26 matching lines...) Expand all
81 bool trustTypeAnnotations: false, 81 bool trustTypeAnnotations: false,
82 bool trustJSInteropTypeAnnotations: false, 82 bool trustJSInteropTypeAnnotations: false,
83 bool enableAsyncAwait: false, 83 bool enableAsyncAwait: false,
84 int this.expectedWarnings, 84 int this.expectedWarnings,
85 int this.expectedErrors, 85 int this.expectedErrors,
86 api.CompilerOutputProvider outputProvider, 86 api.CompilerOutputProvider outputProvider,
87 String patchVersion, 87 String patchVersion,
88 LibrarySourceProvider this.librariesOverride}) 88 LibrarySourceProvider this.librariesOverride})
89 : sourceFiles = new Map<String, SourceFile>(), 89 : sourceFiles = new Map<String, SourceFile>(),
90 testedPatchVersion = patchVersion, 90 testedPatchVersion = patchVersion,
91 super(options: new new_api.CompilerOptions( 91 super(options: new CompilerOptions(
92 entryPoint: new Uri(scheme: 'mock'), 92 entryPoint: new Uri(scheme: 'mock'),
93 libraryRoot: Uri.parse('placeholder_library_root_for_mock/'), 93 libraryRoot: Uri.parse('placeholder_library_root_for_mock/'),
94 enableTypeAssertions: enableTypeAssertions, 94 enableTypeAssertions: enableTypeAssertions,
95 enableUserAssertions: enableUserAssertions, 95 enableUserAssertions: enableUserAssertions,
96 disableInlining: disableInlining, 96 disableInlining: disableInlining,
97 enableAssertMessage: true, 97 enableAssertMessage: true,
98 enableMinification: enableMinification, 98 enableMinification: enableMinification,
99 disableTypeInference: disableTypeInference, 99 disableTypeInference: disableTypeInference,
100 analyzeAll: analyzeAll, 100 analyzeAll: analyzeAll,
101 analyzeOnly: analyzeOnly, 101 analyzeOnly: analyzeOnly,
102 emitJavaScript: emitJavaScript, 102 emitJavaScript: emitJavaScript,
103 preserveComments: preserveComments, 103 preserveComments: preserveComments,
104 trustTypeAnnotations: trustTypeAnnotations, 104 trustTypeAnnotations: trustTypeAnnotations,
105 trustJSInteropTypeAnnotations: trustJSInteropTypeAnnotations, 105 trustJSInteropTypeAnnotations: trustJSInteropTypeAnnotations,
106 diagnosticOptions: 106 shownPackageWarnings: const []),
107 new DiagnosticOptions(shownPackageWarnings: const [])),
108 outputProvider: new LegacyCompilerOutput(outputProvider)) { 107 outputProvider: new LegacyCompilerOutput(outputProvider)) {
109 108
110 deferredLoadTask = new MockDeferredLoadTask(this); 109 deferredLoadTask = new MockDeferredLoadTask(this);
111 110
112 registerSource(Uris.dart_core, 111 registerSource(Uris.dart_core,
113 buildLibrarySource(DEFAULT_CORE_LIBRARY, coreSource)); 112 buildLibrarySource(DEFAULT_CORE_LIBRARY, coreSource));
114 registerSource(PATCH_CORE, DEFAULT_PATCH_CORE_SOURCE); 113 registerSource(PATCH_CORE, DEFAULT_PATCH_CORE_SOURCE);
115 114
116 registerSource(BackendHelpers.DART_JS_HELPER, 115 registerSource(BackendHelpers.DART_JS_HELPER,
117 buildLibrarySource(DEFAULT_JS_HELPER_LIBRARY)); 116 buildLibrarySource(DEFAULT_JS_HELPER_LIBRARY));
(...skipping 253 matching lines...) Expand 10 before | Expand all | Expand 10 after
371 trustTypeAnnotations: trustTypeAnnotations, 370 trustTypeAnnotations: trustTypeAnnotations,
372 enableTypeAssertions: enableTypeAssertions, 371 enableTypeAssertions: enableTypeAssertions,
373 enableUserAssertions: enableUserAssertions, 372 enableUserAssertions: enableUserAssertions,
374 expectedErrors: expectedErrors, 373 expectedErrors: expectedErrors,
375 expectedWarnings: expectedWarnings, 374 expectedWarnings: expectedWarnings,
376 outputProvider: outputProvider); 375 outputProvider: outputProvider);
377 compiler.registerSource(uri, code); 376 compiler.registerSource(uri, code);
378 compiler.diagnosticHandler = createHandler(compiler, code); 377 compiler.diagnosticHandler = createHandler(compiler, code);
379 return compiler; 378 return compiler;
380 } 379 }
OLDNEW
« no previous file with comments | « tests/compiler/dart2js/memory_compiler.dart ('k') | tests/compiler/dart2js/options_helper.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698