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

Side by Side Diff: pkg/analyzer/lib/src/context/context.dart

Issue 1124113004: Get AnalysisCache from InternalAnalysisContext. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 5 years, 7 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 | Annotate | Revision Log
« no previous file with comments | « pkg/analyzer/lib/src/context/cache.dart ('k') | pkg/analyzer/lib/src/generated/engine.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) 2015, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2015, 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.src.context.context; 5 library analyzer.src.context.context;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 import 'dart:collection'; 8 import 'dart:collection';
9 9
10 import 'package:analyzer/src/cancelable_future.dart'; 10 import 'package:analyzer/src/cancelable_future.dart';
(...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after
183 AnalysisContextImpl() { 183 AnalysisContextImpl() {
184 _privatePartition = new cache.UniversalCachePartition(this); 184 _privatePartition = new cache.UniversalCachePartition(this);
185 _cache = createCacheFromSourceFactory(null); 185 _cache = createCacheFromSourceFactory(null);
186 _taskManager = AnalysisEngine.instance.taskManager; 186 _taskManager = AnalysisEngine.instance.taskManager;
187 _driver = new AnalysisDriver(_taskManager, this); 187 _driver = new AnalysisDriver(_taskManager, this);
188 _onSourcesChangedController = 188 _onSourcesChangedController =
189 new StreamController<SourcesChangedEvent>.broadcast(); 189 new StreamController<SourcesChangedEvent>.broadcast();
190 } 190 }
191 191
192 @override 192 @override
193 cache.AnalysisCache get analysisCache => _cache;
194
195 @override
193 AnalysisOptions get analysisOptions => _options; 196 AnalysisOptions get analysisOptions => _options;
194 197
195 @override 198 @override
196 void set analysisOptions(AnalysisOptions options) { 199 void set analysisOptions(AnalysisOptions options) {
197 bool needsRecompute = this._options.analyzeFunctionBodiesPredicate != 200 bool needsRecompute = this._options.analyzeFunctionBodiesPredicate !=
198 options.analyzeFunctionBodiesPredicate || 201 options.analyzeFunctionBodiesPredicate ||
199 this._options.generateImplicitErrors != 202 this._options.generateImplicitErrors !=
200 options.generateImplicitErrors || 203 options.generateImplicitErrors ||
201 this._options.generateSdkErrors != options.generateSdkErrors || 204 this._options.generateSdkErrors != options.generateSdkErrors ||
202 this._options.dart2jsHint != options.dart2jsHint || 205 this._options.dart2jsHint != options.dart2jsHint ||
(...skipping 356 matching lines...) Expand 10 before | Expand all | Expand 10 after
559 String name = source.shortName; 562 String name = source.shortName;
560 if (AnalysisEngine.isDartFileName(name)) { 563 if (AnalysisEngine.isDartFileName(name)) {
561 return _computeResult(source, SOURCE_KIND); 564 return _computeResult(source, SOURCE_KIND);
562 } else if (AnalysisEngine.isHtmlFileName(name)) { 565 } else if (AnalysisEngine.isHtmlFileName(name)) {
563 return SourceKind.HTML; 566 return SourceKind.HTML;
564 } 567 }
565 return SourceKind.UNKNOWN; 568 return SourceKind.UNKNOWN;
566 } 569 }
567 570
568 @override 571 @override
569 LibraryElement computeLibraryElement(Source source) => _computeResult( 572 LibraryElement computeLibraryElement(Source source) {
570 source, LIBRARY_ELEMENT); //_computeResult(source, HtmlEntry.ELEMENT); 573 //_computeResult(source, HtmlEntry.ELEMENT);
574 return _computeResult(source, LIBRARY_ELEMENT);
575 }
571 576
572 @override 577 @override
573 LineInfo computeLineInfo(Source source) => _computeResult(source, LINE_INFO); 578 LineInfo computeLineInfo(Source source) => _computeResult(source, LINE_INFO);
574 579
575 @override 580 @override
576 @deprecated 581 @deprecated
577 CompilationUnit computeResolvableCompilationUnit(Source source) { 582 CompilationUnit computeResolvableCompilationUnit(Source source) {
578 return null; 583 return null;
579 } 584 }
580 585
(...skipping 1541 matching lines...) Expand 10 before | Expand all | Expand 10 after
2122 PendingFuture pendingFuture = 2127 PendingFuture pendingFuture =
2123 new PendingFuture<T>(_context, target, computeValue); 2128 new PendingFuture<T>(_context, target, computeValue);
2124 if (!pendingFuture.evaluate(entry)) { 2129 if (!pendingFuture.evaluate(entry)) {
2125 _context._pendingFutureTargets 2130 _context._pendingFutureTargets
2126 .putIfAbsent(target, () => <PendingFuture>[]) 2131 .putIfAbsent(target, () => <PendingFuture>[])
2127 .add(pendingFuture); 2132 .add(pendingFuture);
2128 } 2133 }
2129 return pendingFuture.future; 2134 return pendingFuture.future;
2130 } 2135 }
2131 } 2136 }
OLDNEW
« no previous file with comments | « pkg/analyzer/lib/src/context/cache.dart ('k') | pkg/analyzer/lib/src/generated/engine.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698