| Index: pkg/analyzer2dart/lib/src/driver.dart
|
| diff --git a/pkg/analyzer2dart/lib/src/driver.dart b/pkg/analyzer2dart/lib/src/driver.dart
|
| index 001c4cab5078440b36520ee8a4e637d2e20f28db..a1486807c61eeef60d82cfd25fef136939a426e9 100644
|
| --- a/pkg/analyzer2dart/lib/src/driver.dart
|
| +++ b/pkg/analyzer2dart/lib/src/driver.dart
|
| @@ -63,7 +63,22 @@ class Driver {
|
| ChangeSet changeSet = new ChangeSet();
|
| JavaFile javaFile = new JavaFile(path);
|
| Source source = new FileBasedSource.con1(javaFile);
|
| - changeSet.addedSources.add(source);
|
| + changeSet.addedSource(source);
|
| + context.applyChanges(changeSet);
|
| + return source;
|
| + }
|
| +
|
| + /**
|
| + * Add the given file contents as the root of analysis. For unit testing.
|
| + */
|
| + Source setFakeRoot(String contents) {
|
| + String path = 'root.dart';
|
| + // Tell the analysis server about the root
|
| + ChangeSet changeSet = new ChangeSet();
|
| + JavaFile javaFile = new JavaFile(path);
|
| + Source source = new FileBasedSource.con1(javaFile);
|
| + changeSet.addedSource(source);
|
| + changeSet.changedContent(source, contents);
|
| context.applyChanges(changeSet);
|
| return source;
|
| }
|
|
|