Index: lib/src/analysis.dart |
diff --git a/lib/src/analysis.dart b/lib/src/analysis.dart |
index f04ba60db19bda173287313bf385c944a98f46ce..255f8b77e258d80e3cb29f5d408840ff43991271 100644 |
--- a/lib/src/analysis.dart |
+++ b/lib/src/analysis.dart |
@@ -23,7 +23,6 @@ import 'package:linter/src/io.dart'; |
import 'package:linter/src/linter.dart'; |
import 'package:linter/src/project.dart'; |
import 'package:linter/src/rules.dart'; |
-import 'package:linter/src/sdk.dart'; |
import 'package:package_config/packages.dart' show Packages; |
import 'package:package_config/packages_file.dart' as pkgfile show parse; |
import 'package:package_config/src/packages_impl.dart' show MapPackages; |
@@ -70,9 +69,8 @@ class AnalysisDriver { |
int get numSourcesAnalyzed => _sourcesAnalyzed.length; |
List<UriResolver> get resolvers { |
- DartSdk sdk = options.useMockSdk |
- ? new MockSdk() |
- : new FolderBasedDartSdk(PhysicalResourceProvider.INSTANCE, |
+ DartSdk sdk = options.mockSdk ?? |
+ new FolderBasedDartSdk(PhysicalResourceProvider.INSTANCE, |
PhysicalResourceProvider.INSTANCE.getFolder(sdkDir)); |
List<UriResolver> resolvers = [new DartUriResolver(sdk)]; |
@@ -234,8 +232,8 @@ class DriverOptions { |
/// Whether to use Dart's Strong Mode analyzer. |
bool strongMode = true; |
- /// Whether to use a mock SDK (to speed up testing). |
- bool useMockSdk = false; |
+ /// The mock SDK (to speed up testing) or `null` to use the actual SDK. |
+ DartSdk mockSdk; |
/// Whether to show lints for the transitive closure of imported and exported |
/// libraries. |