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

Unified Diff: pkg/analyzer/test/src/task/driver_test.dart

Issue 1121963002: Record dependencies and invalidate results. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Merge and fixes for review comments. Created 5 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « pkg/analyzer/test/src/task/dart_test.dart ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/analyzer/test/src/task/driver_test.dart
diff --git a/pkg/analyzer/test/src/task/driver_test.dart b/pkg/analyzer/test/src/task/driver_test.dart
index 3ea4ad26ed9a0b4b6a79b8a492e62c8444af2fb7..3f8fe2f49e77652aa44578c7ba22e28bddd4afeb 100644
--- a/pkg/analyzer/test/src/task/driver_test.dart
+++ b/pkg/analyzer/test/src/task/driver_test.dart
@@ -4,29 +4,20 @@
library test.src.task.driver_test;
-import 'dart:async';
-import 'dart:collection';
-
-import 'package:analyzer/src/cancelable_future.dart';
import 'package:analyzer/src/context/cache.dart';
-import 'package:analyzer/src/generated/ast.dart';
-import 'package:analyzer/src/generated/constant.dart';
-import 'package:analyzer/src/generated/element.dart';
-import 'package:analyzer/src/generated/engine.dart' hide AnalysisTask;
-import 'package:analyzer/src/generated/error.dart';
-import 'package:analyzer/src/generated/html.dart';
+import 'package:analyzer/src/context/context.dart';
+import 'package:analyzer/src/generated/engine.dart'
+ hide AnalysisContextImpl, AnalysisTask;
import 'package:analyzer/src/generated/java_engine.dart';
-import 'package:analyzer/src/generated/resolver.dart';
-import 'package:analyzer/src/generated/source.dart';
import 'package:analyzer/src/task/driver.dart';
import 'package:analyzer/src/task/inputs.dart';
import 'package:analyzer/src/task/manager.dart';
import 'package:analyzer/task/model.dart';
import 'package:unittest/unittest.dart';
-import '../../generated/resolver_test.dart';
import '../../generated/test_support.dart';
import '../../reflective_tests.dart';
+import '../context/abstract_context_test.dart';
import 'test_support.dart';
main() {
@@ -37,15 +28,9 @@ main() {
}
@reflectiveTest
-class AnalysisDriverTest extends EngineTestCase {
- TaskManager manager;
- _TestContext context;
- AnalysisDriver driver;
-
- void setUp() {
- manager = new TaskManager();
- context = new _TestContext();
- driver = new AnalysisDriver(manager, context);
+class AnalysisDriverTest extends AbstractContextTest {
+ AnalysisContextImpl createAnalysisContext() {
+ return new _TestContext();
}
test_computeResult() {
@@ -55,17 +40,17 @@ class AnalysisDriverTest extends EngineTestCase {
TaskDescriptor descriptor = new TaskDescriptor(
'task', (context, target) => task, (target) => {}, [result]);
task = new TestAnalysisTask(context, target, descriptor: descriptor);
- manager.addTaskDescriptor(descriptor);
+ taskManager.addTaskDescriptor(descriptor);
- driver.computeResult(target, result);
+ analysisDriver.computeResult(target, result);
expect(context.getCacheEntry(target).getValue(result), 1);
}
test_create() {
- expect(driver, isNotNull);
- expect(driver.context, context);
- expect(driver.currentWorkOrder, isNull);
- expect(driver.taskManager, manager);
+ expect(analysisDriver, isNotNull);
+ expect(analysisDriver.context, context);
+ expect(analysisDriver.currentWorkOrder, isNull);
+ expect(analysisDriver.taskManager, taskManager);
}
test_createNextWorkOrder_complete() {
@@ -75,14 +60,16 @@ class AnalysisDriverTest extends EngineTestCase {
TaskDescriptor descriptor = new TaskDescriptor('task',
(context, target) => new TestAnalysisTask(context, target),
(target) => {}, [result]);
- manager.addGeneralResult(result);
- manager.addTaskDescriptor(descriptor);
+ taskManager.addGeneralResult(result);
+ taskManager.addTaskDescriptor(descriptor);
context.priorityTargets.add(priorityTarget);
- context.getCacheEntry(priorityTarget).setValue(result, '');
+ context.getCacheEntry(priorityTarget).setValue(
+ result, '', TargetedResult.EMPTY_LIST);
context.explicitTargets.add(normalTarget);
- context.getCacheEntry(priorityTarget).setValue(result, '');
+ context.getCacheEntry(priorityTarget).setValue(
+ result, '', TargetedResult.EMPTY_LIST);
- expect(driver.createNextWorkOrder(), isNull);
+ expect(analysisDriver.createNextWorkOrder(), isNull);
}
test_createNextWorkOrder_normalTarget() {
@@ -92,14 +79,15 @@ class AnalysisDriverTest extends EngineTestCase {
TaskDescriptor descriptor = new TaskDescriptor('task',
(context, target) => new TestAnalysisTask(context, target),
(target) => {}, [result]);
- manager.addGeneralResult(result);
- manager.addTaskDescriptor(descriptor);
+ taskManager.addGeneralResult(result);
+ taskManager.addTaskDescriptor(descriptor);
context.priorityTargets.add(priorityTarget);
- context.getCacheEntry(priorityTarget).setValue(result, '');
+ context.getCacheEntry(priorityTarget).setValue(
+ result, '', TargetedResult.EMPTY_LIST);
context.explicitTargets.add(normalTarget);
context.getCacheEntry(normalTarget).setState(result, CacheState.INVALID);
- WorkOrder workOrder = driver.createNextWorkOrder();
+ WorkOrder workOrder = analysisDriver.createNextWorkOrder();
expect(workOrder, isNotNull);
expect(workOrder.moveNext(), true);
expect(workOrder.currentItem.target, normalTarget);
@@ -110,10 +98,10 @@ class AnalysisDriverTest extends EngineTestCase {
TaskDescriptor descriptor = new TaskDescriptor('task',
(context, target) => new TestAnalysisTask(context, target),
(target) => {}, [result]);
- manager.addGeneralResult(result);
- manager.addTaskDescriptor(descriptor);
+ taskManager.addGeneralResult(result);
+ taskManager.addTaskDescriptor(descriptor);
- expect(driver.createNextWorkOrder(), isNull);
+ expect(analysisDriver.createNextWorkOrder(), isNull);
}
test_createNextWorkOrder_priorityTarget() {
@@ -123,14 +111,14 @@ class AnalysisDriverTest extends EngineTestCase {
TaskDescriptor descriptor = new TaskDescriptor('task',
(context, target) => new TestAnalysisTask(context, target),
(target) => {}, [result]);
- manager.addGeneralResult(result);
- manager.addTaskDescriptor(descriptor);
+ taskManager.addGeneralResult(result);
+ taskManager.addTaskDescriptor(descriptor);
context.priorityTargets.add(priorityTarget);
context.getCacheEntry(priorityTarget).setState(result, CacheState.INVALID);
context.explicitTargets.add(normalTarget);
context.getCacheEntry(normalTarget).setState(result, CacheState.INVALID);
- WorkOrder workOrder = driver.createNextWorkOrder();
+ WorkOrder workOrder = analysisDriver.createNextWorkOrder();
expect(workOrder, isNotNull);
expect(workOrder.moveNext(), true);
expect(workOrder.currentItem.target, priorityTarget);
@@ -143,7 +131,7 @@ class AnalysisDriverTest extends EngineTestCase {
context.getCacheEntry(target).setErrorState(
exception, <ResultDescriptor>[result]);
- expect(driver.createWorkOrderForResult(target, result), isNull);
+ expect(analysisDriver.createWorkOrderForResult(target, result), isNull);
}
test_createWorkOrderForResult_inProcess() {
@@ -151,7 +139,7 @@ class AnalysisDriverTest extends EngineTestCase {
ResultDescriptor result = new ResultDescriptor('result', null);
context.getCacheEntry(target).setState(result, CacheState.IN_PROCESS);
- expect(driver.createWorkOrderForResult(target, result), isNull);
+ expect(analysisDriver.createWorkOrderForResult(target, result), isNull);
}
test_createWorkOrderForResult_invalid() {
@@ -160,19 +148,21 @@ class AnalysisDriverTest extends EngineTestCase {
TaskDescriptor descriptor = new TaskDescriptor('task',
(context, target) => new TestAnalysisTask(context, target),
(target) => {}, [result]);
- manager.addTaskDescriptor(descriptor);
+ taskManager.addTaskDescriptor(descriptor);
context.getCacheEntry(target).setState(result, CacheState.INVALID);
- WorkOrder workOrder = driver.createWorkOrderForResult(target, result);
+ WorkOrder workOrder =
+ analysisDriver.createWorkOrderForResult(target, result);
expect(workOrder, isNotNull);
}
test_createWorkOrderForResult_valid() {
AnalysisTarget target = new TestSource();
ResultDescriptor result = new ResultDescriptor('result', null);
- context.getCacheEntry(target).setValue(result, '');
+ context.getCacheEntry(target).setValue(
+ result, '', TargetedResult.EMPTY_LIST);
- expect(driver.createWorkOrderForResult(target, result), isNull);
+ expect(analysisDriver.createWorkOrderForResult(target, result), isNull);
}
test_createWorkOrderForTarget_complete_generalTarget_generalResult() {
@@ -214,13 +204,13 @@ class AnalysisDriverTest extends EngineTestCase {
TaskDescriptor descriptor = new TaskDescriptor(
'task', (context, target) => task, (target) => {}, [result]);
task = new TestAnalysisTask(context, target, descriptor: descriptor);
- manager.addTaskDescriptor(descriptor);
- manager.addGeneralResult(result);
+ taskManager.addTaskDescriptor(descriptor);
+ taskManager.addGeneralResult(result);
context.priorityTargets.add(target);
- expect(driver.performAnalysisTask(), true);
- expect(driver.performAnalysisTask(), true);
- expect(driver.performAnalysisTask(), false);
+ expect(analysisDriver.performAnalysisTask(), true);
+ expect(analysisDriver.performAnalysisTask(), true);
+ expect(analysisDriver.performAnalysisTask(), false);
}
test_performAnalysisTask_infiniteLoop() {
@@ -240,13 +230,13 @@ class AnalysisDriverTest extends EngineTestCase {
}, [resultB]);
task1 = new TestAnalysisTask(context, target, descriptor: descriptor1);
task2 = new TestAnalysisTask(context, target, descriptor: descriptor2);
- manager.addTaskDescriptor(descriptor1);
- manager.addTaskDescriptor(descriptor2);
+ taskManager.addTaskDescriptor(descriptor1);
+ taskManager.addTaskDescriptor(descriptor2);
context.explicitTargets.add(target);
- manager.addGeneralResult(resultB);
+ taskManager.addGeneralResult(resultB);
// prepare work order
- expect(driver.performAnalysisTask(), true);
- expect(driver.performAnalysisTask(), true);
+ expect(analysisDriver.performAnalysisTask(), true);
+ expect(analysisDriver.performAnalysisTask(), true);
CaughtException exception = context.getCacheEntry(target).exception;
expect(exception, isNotNull);
expect(exception.exception, new isInstanceOf<InfiniteTaskLoopException>());
@@ -269,24 +259,24 @@ class AnalysisDriverTest extends EngineTestCase {
descriptor: descriptor1, results: [resultA], value: 10);
task2 = new TestAnalysisTask(context, target,
descriptor: descriptor2, value: 20);
- manager.addTaskDescriptor(descriptor1);
- manager.addTaskDescriptor(descriptor2);
+ taskManager.addTaskDescriptor(descriptor1);
+ taskManager.addTaskDescriptor(descriptor2);
context.explicitTargets.add(target);
- manager.addGeneralResult(resultB);
+ taskManager.addGeneralResult(resultB);
// prepare work order
- expect(driver.performAnalysisTask(), true);
+ expect(analysisDriver.performAnalysisTask(), true);
expect(context.getCacheEntry(target).getValue(resultA), -1);
expect(context.getCacheEntry(target).getValue(resultB), -2);
// compute resultA
- expect(driver.performAnalysisTask(), true);
+ expect(analysisDriver.performAnalysisTask(), true);
expect(context.getCacheEntry(target).getValue(resultA), 10);
expect(context.getCacheEntry(target).getValue(resultB), -2);
// compute resultB
- expect(driver.performAnalysisTask(), true);
+ expect(analysisDriver.performAnalysisTask(), true);
expect(context.getCacheEntry(target).getValue(resultA), 10);
expect(context.getCacheEntry(target).getValue(resultB), 20);
// done
- expect(driver.performAnalysisTask(), false);
+ expect(analysisDriver.performAnalysisTask(), false);
}
test_performWorkItem_exceptionInTask() {
@@ -301,7 +291,7 @@ class AnalysisDriverTest extends EngineTestCase {
descriptor: descriptor, exception: exception);
WorkItem item = new WorkItem(context, target, descriptor);
- driver.performWorkItem(item);
+ analysisDriver.performWorkItem(item);
CacheEntry targetEntry = context.getCacheEntry(item.target);
expect(targetEntry.exception, exception);
expect(targetEntry.getState(result), CacheState.ERROR);
@@ -316,7 +306,7 @@ class AnalysisDriverTest extends EngineTestCase {
task = new TestAnalysisTask(context, target, descriptor: descriptor);
WorkItem item = new WorkItem(context, target, descriptor);
- driver.performWorkItem(item);
+ analysisDriver.performWorkItem(item);
CacheEntry targetEntry = context.getCacheEntry(item.target);
expect(targetEntry.exception, isNull);
expect(targetEntry.getState(result), CacheState.VALID);
@@ -333,7 +323,7 @@ class AnalysisDriverTest extends EngineTestCase {
WorkItem item = new WorkItem(context, target, descriptor);
item.exception = exception;
- driver.performWorkItem(item);
+ analysisDriver.performWorkItem(item);
CacheEntry targetEntry = context.getCacheEntry(item.target);
expect(targetEntry.exception, exception);
expect(targetEntry.getState(result), CacheState.ERROR);
@@ -345,11 +335,11 @@ class AnalysisDriverTest extends EngineTestCase {
(context, target) => new TestAnalysisTask(context, target),
(target) => {'one': inputResult.of(target)},
[new ResultDescriptor('output', null)]);
- driver.currentWorkOrder =
- new WorkOrder(manager, new WorkItem(null, null, descriptor));
+ analysisDriver.currentWorkOrder =
+ new WorkOrder(taskManager, new WorkItem(null, null, descriptor));
- driver.reset();
- expect(driver.currentWorkOrder, isNull);
+ analysisDriver.reset();
+ expect(analysisDriver.currentWorkOrder, isNull);
}
/**
@@ -367,24 +357,25 @@ class AnalysisDriverTest extends EngineTestCase {
(context, target) => new TestAnalysisTask(context, target),
(target) => {}, [result]);
if (priorityResult) {
- manager.addPriorityResult(result);
+ taskManager.addPriorityResult(result);
} else {
- manager.addGeneralResult(result);
+ taskManager.addGeneralResult(result);
}
- manager.addTaskDescriptor(descriptor);
+ taskManager.addTaskDescriptor(descriptor);
if (priorityTarget) {
context.priorityTargets.add(target);
} else {
context.explicitTargets.add(target);
}
if (complete) {
- context.getCacheEntry(target).setValue(result, '');
+ context.getCacheEntry(target).setValue(
+ result, '', TargetedResult.EMPTY_LIST);
} else {
context.getCacheEntry(target).setState(result, CacheState.INVALID);
}
WorkOrder workOrder =
- driver.createWorkOrderForTarget(target, priorityTarget);
+ analysisDriver.createWorkOrderForTarget(target, priorityTarget);
if (complete) {
expect(workOrder, isNull);
} else if (priorityResult) {
@@ -398,7 +389,7 @@ class AnalysisDriverTest extends EngineTestCase {
@reflectiveTest
class WorkItemTest extends EngineTestCase {
test_buildTask_complete() {
- AnalysisContext context = new _TestContext();
+ AnalysisContext context = new AnalysisContextImpl();
AnalysisTarget target = new TestSource();
TaskDescriptor descriptor = new TaskDescriptor('task',
(context, target) => new TestAnalysisTask(context, target),
@@ -409,7 +400,7 @@ class WorkItemTest extends EngineTestCase {
}
test_buildTask_incomplete() {
- AnalysisContext context = new _TestContext();
+ AnalysisContext context = new AnalysisContextImpl();
AnalysisTarget target = new TestSource();
ResultDescriptor inputResult = new ResultDescriptor('input', null);
List<ResultDescriptor> outputResults =
@@ -422,7 +413,7 @@ class WorkItemTest extends EngineTestCase {
}
test_create() {
- AnalysisContext context = new _TestContext();
+ AnalysisContext context = new AnalysisContextImpl();
AnalysisTarget target = new TestSource();
TaskDescriptor descriptor = new TaskDescriptor(
'task', null, (target) => {}, [new ResultDescriptor('result', null)]);
@@ -435,7 +426,7 @@ class WorkItemTest extends EngineTestCase {
test_gatherInputs_complete() {
TaskManager manager = new TaskManager();
- AnalysisContext context = new _TestContext();
+ AnalysisContext context = new AnalysisContextImpl();
AnalysisTarget target = new TestSource();
TaskDescriptor descriptor = new TaskDescriptor('task',
(context, target) => new TestAnalysisTask(context, target),
@@ -448,7 +439,7 @@ class WorkItemTest extends EngineTestCase {
test_gatherInputs_incomplete() {
TaskManager manager = new TaskManager();
- AnalysisContext context = new _TestContext();
+ AnalysisContext context = new AnalysisContextImpl();
AnalysisTarget target = new TestSource();
ResultDescriptor resultA = new ResultDescriptor('resultA', null);
ResultDescriptor resultB = new ResultDescriptor('resultB', null);
@@ -466,7 +457,7 @@ class WorkItemTest extends EngineTestCase {
test_gatherInputs_invalid() {
TaskManager manager = new TaskManager();
- AnalysisContext context = new _TestContext();
+ AnalysisContext context = new AnalysisContextImpl();
AnalysisTarget target = new TestSource();
ResultDescriptor inputResult = new ResultDescriptor('input', null);
TaskDescriptor descriptor = new TaskDescriptor('task',
@@ -509,362 +500,14 @@ class WorkOrderTest extends EngineTestCase {
}
}
-class _TestContext implements InternalAnalysisContext {
- InternalAnalysisContext baseContext =
- AnalysisContextFactory.contextWithCore();
-
+/**
+ * An [AnalysisContextImpl] which allows to set explicit and implicit targets
+ * directly.
+ */
+class _TestContext extends AnalysisContextImpl {
@override
List<AnalysisTarget> explicitTargets = <AnalysisTarget>[];
- Map<AnalysisTarget, CacheEntry> entryMap =
- new HashMap<AnalysisTarget, CacheEntry>();
-
@override
List<AnalysisTarget> priorityTargets = <AnalysisTarget>[];
-
- String name = 'Test Context';
-
- _TestContext();
-
- AnalysisOptions get analysisOptions => baseContext.analysisOptions;
-
- void set analysisOptions(AnalysisOptions options) {
- baseContext.analysisOptions = options;
- }
-
- @override
- void set analysisPriorityOrder(List<Source> sources) {
- baseContext.analysisPriorityOrder = sources;
- }
-
- @override
- set contentCache(ContentCache value) {
- baseContext.contentCache = value;
- }
-
- @override
- DeclaredVariables get declaredVariables => baseContext.declaredVariables;
-
- @override
- List<Source> get htmlSources => baseContext.htmlSources;
-
- @override
- bool get isDisposed => baseContext.isDisposed;
-
- @override
- List<Source> get launchableClientLibrarySources =>
- baseContext.launchableClientLibrarySources;
-
- @override
- List<Source> get launchableServerLibrarySources =>
- baseContext.launchableServerLibrarySources;
-
- @override
- LibraryResolverFactory get libraryResolverFactory =>
- baseContext.libraryResolverFactory;
-
- @override
- List<Source> get librarySources => baseContext.librarySources;
-
- @override
- Stream<SourcesChangedEvent> get onSourcesChanged =>
- baseContext.onSourcesChanged;
-
- @override
- List<Source> get prioritySources => baseContext.prioritySources;
-
- @override
- ResolverVisitorFactory get resolverVisitorFactory =>
- baseContext.resolverVisitorFactory;
-
- SourceFactory get sourceFactory => baseContext.sourceFactory;
-
- void set sourceFactory(SourceFactory factory) {
- baseContext.sourceFactory = factory;
- }
-
- @override
- List<Source> get sources => baseContext.sources;
-
- @override
- AnalysisContextStatistics get statistics => baseContext.statistics;
-
- @override
- TypeProvider get typeProvider => baseContext.typeProvider;
-
- @override
- void set typeProvider(TypeProvider typeProvider) {
- baseContext.typeProvider = typeProvider;
- }
-
- @override
- TypeResolverVisitorFactory get typeResolverVisitorFactory =>
- baseContext.typeResolverVisitorFactory;
-
- @override
- void addListener(AnalysisListener listener) {
- baseContext.addListener(listener);
- }
-
- @override
- void addSourceInfo(Source source, SourceEntry info) {
- baseContext.addSourceInfo(source, info);
- }
-
- @override
- void applyAnalysisDelta(AnalysisDelta delta) {
- baseContext.applyAnalysisDelta(delta);
- }
-
- @override
- void applyChanges(ChangeSet changeSet) {
- baseContext.applyChanges(changeSet);
- }
-
- @override
- String computeDocumentationComment(Element element) {
- return baseContext.computeDocumentationComment(element);
- }
-
- @override
- List<AnalysisError> computeErrors(Source source) {
- return baseContext.computeErrors(source);
- }
-
- @override
- List<Source> computeExportedLibraries(Source source) {
- return baseContext.computeExportedLibraries(source);
- }
-
- @override
- HtmlElement computeHtmlElement(Source source) {
- return baseContext.computeHtmlElement(source);
- }
-
- @override
- List<Source> computeImportedLibraries(Source source) {
- return baseContext.computeImportedLibraries(source);
- }
-
- @override
- SourceKind computeKindOf(Source source) {
- return baseContext.computeKindOf(source);
- }
-
- @override
- LibraryElement computeLibraryElement(Source source) {
- return baseContext.computeLibraryElement(source);
- }
-
- @override
- LineInfo computeLineInfo(Source source) {
- return baseContext.computeLineInfo(source);
- }
-
- @override
- CompilationUnit computeResolvableCompilationUnit(Source source) {
- return baseContext.computeResolvableCompilationUnit(source);
- }
-
- @override
- CancelableFuture<CompilationUnit> computeResolvedCompilationUnitAsync(
- Source source, Source librarySource) {
- return baseContext.computeResolvedCompilationUnitAsync(
- source, librarySource);
- }
-
- @override
- void dispose() {
- baseContext.dispose();
- }
-
- @override
- List<CompilationUnit> ensureResolvedDartUnits(Source source) {
- return baseContext.ensureResolvedDartUnits(source);
- }
-
- @override
- bool exists(Source source) {
- return baseContext.exists(source);
- }
-
- @override
- CacheEntry getCacheEntry(AnalysisTarget target) {
- return entryMap.putIfAbsent(target, () => new CacheEntry());
- }
-
- @override
- CompilationUnitElement getCompilationUnitElement(
- Source unitSource, Source librarySource) {
- return baseContext.getCompilationUnitElement(unitSource, librarySource);
- }
-
- @override
- TimestampedData<String> getContents(Source source) {
- return baseContext.getContents(source);
- }
-
- @override
- InternalAnalysisContext getContextFor(Source source) {
- return baseContext.getContextFor(source);
- }
-
- @override
- Element getElement(ElementLocation location) {
- return baseContext.getElement(location);
- }
-
- @override
- AnalysisErrorInfo getErrors(Source source) {
- return baseContext.getErrors(source);
- }
-
- @override
- HtmlElement getHtmlElement(Source source) {
- return baseContext.getHtmlElement(source);
- }
-
- @override
- List<Source> getHtmlFilesReferencing(Source source) {
- return baseContext.getHtmlFilesReferencing(source);
- }
-
- @override
- SourceKind getKindOf(Source source) {
- return baseContext.getKindOf(source);
- }
-
- @override
- List<Source> getLibrariesContaining(Source source) {
- return baseContext.getLibrariesContaining(source);
- }
-
- @override
- List<Source> getLibrariesDependingOn(Source librarySource) {
- return baseContext.getLibrariesDependingOn(librarySource);
- }
-
- @override
- List<Source> getLibrariesReferencedFromHtml(Source htmlSource) {
- return baseContext.getLibrariesReferencedFromHtml(htmlSource);
- }
-
- @override
- LibraryElement getLibraryElement(Source source) {
- return baseContext.getLibraryElement(source);
- }
-
- @override
- LineInfo getLineInfo(Source source) {
- return baseContext.getLineInfo(source);
- }
-
- @override
- int getModificationStamp(Source source) {
- return baseContext.getModificationStamp(source);
- }
-
- @override
- Namespace getPublicNamespace(LibraryElement library) {
- return baseContext.getPublicNamespace(library);
- }
-
- @override
- CompilationUnit getResolvedCompilationUnit(
- Source unitSource, LibraryElement library) {
- return baseContext.getResolvedCompilationUnit(unitSource, library);
- }
-
- @override
- CompilationUnit getResolvedCompilationUnit2(
- Source unitSource, Source librarySource) {
- return baseContext.getResolvedCompilationUnit2(unitSource, librarySource);
- }
-
- @override
- HtmlUnit getResolvedHtmlUnit(Source htmlSource) {
- return baseContext.getResolvedHtmlUnit(htmlSource);
- }
-
- @override
- List<Source> getSourcesWithFullName(String path) {
- return baseContext.getSourcesWithFullName(path);
- }
-
- @override
- bool handleContentsChanged(
- Source source, String originalContents, String newContents, bool notify) {
- return baseContext.handleContentsChanged(
- source, originalContents, newContents, notify);
- }
-
- @override
- bool isClientLibrary(Source librarySource) {
- return baseContext.isClientLibrary(librarySource);
- }
-
- @override
- bool isServerLibrary(Source librarySource) {
- return baseContext.isServerLibrary(librarySource);
- }
-
- @override
- CompilationUnit parseCompilationUnit(Source source) {
- return baseContext.parseCompilationUnit(source);
- }
-
- @override
- HtmlUnit parseHtmlUnit(Source source) {
- return baseContext.parseHtmlUnit(source);
- }
-
- @override
- AnalysisResult performAnalysisTask() {
- return baseContext.performAnalysisTask();
- }
-
- @override
- void recordLibraryElements(Map<Source, LibraryElement> elementMap) {
- baseContext.recordLibraryElements(elementMap);
- }
-
- @override
- void removeListener(AnalysisListener listener) {
- baseContext.removeListener(listener);
- }
-
- @override
- CompilationUnit resolveCompilationUnit(
- Source unitSource, LibraryElement library) {
- return baseContext.resolveCompilationUnit(unitSource, library);
- }
-
- @override
- CompilationUnit resolveCompilationUnit2(
- Source unitSource, Source librarySource) {
- return baseContext.resolveCompilationUnit2(unitSource, librarySource);
- }
-
- @override
- HtmlUnit resolveHtmlUnit(Source htmlSource) {
- return baseContext.resolveHtmlUnit(htmlSource);
- }
-
- @override
- void setChangedContents(Source source, String contents, int offset,
- int oldLength, int newLength) {
- baseContext.setChangedContents(
- source, contents, offset, oldLength, newLength);
- }
-
- @override
- void setContents(Source source, String contents) {
- baseContext.setContents(source, contents);
- }
-
- @override
- void visitCacheItems(void callback(Source source, SourceEntry dartEntry,
- DataDescriptor rowDesc, CacheState state)) {
- baseContext.visitCacheItems(callback);
- }
}
« no previous file with comments | « pkg/analyzer/test/src/task/dart_test.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698