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

Side by Side Diff: pkg/analyzer/test/src/summary/summarize_ast_test.dart

Issue 2996783002: Don't record dependencies in SummaryDataStore. (Closed)
Patch Set: Created 3 years, 4 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
OLDNEW
1 // Copyright (c) 2016, 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 analyzer.test.src.summary.summarize_ast_test; 5 library analyzer.test.src.summary.summarize_ast_test;
6 6
7 import 'package:analyzer/analyzer.dart'; 7 import 'package:analyzer/analyzer.dart';
8 import 'package:analyzer/dart/ast/ast.dart'; 8 import 'package:analyzer/dart/ast/ast.dart';
9 import 'package:analyzer/dart/ast/token.dart'; 9 import 'package:analyzer/dart/ast/token.dart';
10 import 'package:analyzer/error/listener.dart'; 10 import 'package:analyzer/error/listener.dart';
(...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after
283 283
284 /** 284 /**
285 * Link together the given file, along with any other files passed to 285 * Link together the given file, along with any other files passed to
286 * [addNamedSource], to form a package bundle. Reset the state of the buffers 286 * [addNamedSource], to form a package bundle. Reset the state of the buffers
287 * accumulated by [addNamedSource] and [addBundle] so that further bundles 287 * accumulated by [addNamedSource] and [addBundle] so that further bundles
288 * can be created. 288 * can be created.
289 */ 289 */
290 PackageBundleBuilder createPackageBundle(String text, 290 PackageBundleBuilder createPackageBundle(String text,
291 {String path: '/test.dart', String uri}) { 291 {String path: '/test.dart', String uri}) {
292 PackageBundleAssembler assembler = new PackageBundleAssembler(); 292 PackageBundleAssembler assembler = new PackageBundleAssembler();
293 assembler.recordDependencies(_filesToLink.summaryDataStore);
294 LinkerInputs linkerInputs = createLinkerInputs(text, path: path, uri: uri); 293 LinkerInputs linkerInputs = createLinkerInputs(text, path: path, uri: uri);
295 Map<String, LinkedLibraryBuilder> linkedLibraries = link( 294 Map<String, LinkedLibraryBuilder> linkedLibraries = link(
296 linkerInputs.linkedLibraries, 295 linkerInputs.linkedLibraries,
297 linkerInputs.getDependency, 296 linkerInputs.getDependency,
298 linkerInputs.getUnit, 297 linkerInputs.getUnit,
299 linkerInputs.getDeclaredVariable, 298 linkerInputs.getDeclaredVariable,
300 true); 299 true);
301 linkedLibraries.forEach(assembler.addLinkedLibrary); 300 linkedLibraries.forEach(assembler.addLinkedLibrary);
302 linkerInputs._uriToUnit.forEach((String uri, UnlinkedUnit unit) { 301 linkerInputs._uriToUnit.forEach((String uri, UnlinkedUnit unit) {
303 // Note: it doesn't matter what we store for the hash because it isn't 302 // Note: it doesn't matter what we store for the hash because it isn't
(...skipping 27 matching lines...) Expand all
331 class _FilesToLink { 330 class _FilesToLink {
332 /** 331 /**
333 * Map from absolute URI to the [UnlinkedUnit] for each compilation unit 332 * Map from absolute URI to the [UnlinkedUnit] for each compilation unit
334 * passed to [addNamedSource]. 333 * passed to [addNamedSource].
335 */ 334 */
336 Map<String, UnlinkedUnitBuilder> uriToUnit = <String, UnlinkedUnitBuilder>{}; 335 Map<String, UnlinkedUnitBuilder> uriToUnit = <String, UnlinkedUnitBuilder>{};
337 336
338 /** 337 /**
339 * Information about summaries to be included in the link process. 338 * Information about summaries to be included in the link process.
340 */ 339 */
341 SummaryDataStore summaryDataStore = 340 SummaryDataStore summaryDataStore = new SummaryDataStore([]);
342 new SummaryDataStore([], recordDependencyInfo: true);
343 } 341 }
OLDNEW
« no previous file with comments | « pkg/analyzer/test/src/summary/package_bundle_reader_test.dart ('k') | pkg/analyzer_cli/lib/src/build_mode.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698