remove the option to pass in the --no-preview-dart-2 flag to analysis (#20041)

remove the option to pass in the --no-preview-dart-2 flag to analysis
diff --git a/packages/flutter_tools/lib/src/commands/analyze.dart b/packages/flutter_tools/lib/src/commands/analyze.dart
index 42e8a32..7941f79 100644
--- a/packages/flutter_tools/lib/src/commands/analyze.dart
+++ b/packages/flutter_tools/lib/src/commands/analyze.dart
@@ -26,8 +26,6 @@
     argParser.addFlag('watch',
         help: 'Run analysis continuously, watching the filesystem for changes.',
         negatable: false);
-    argParser.addFlag('preview-dart-2',
-        defaultsTo: true, help: 'Preview Dart 2.0 functionality.');
     argParser.addOption('write',
         valueHelp: 'file',
         help: 'Also output the results to a file. This is useful with --watch '
@@ -87,7 +85,6 @@
         argResults,
         runner.getRepoRoots(),
         runner.getRepoPackages(),
-        previewDart2: argResults['preview-dart-2'],
       ).analyze();
     } else {
       return new AnalyzeOnce(
@@ -95,7 +92,6 @@
         runner.getRepoRoots(),
         runner.getRepoPackages(),
         workingDirectory: workingDirectory,
-        previewDart2: argResults['preview-dart-2'],
       ).analyze();
     }
   }
diff --git a/packages/flutter_tools/lib/src/commands/analyze_continuously.dart b/packages/flutter_tools/lib/src/commands/analyze_continuously.dart
index a31eff3..aad07d3 100644
--- a/packages/flutter_tools/lib/src/commands/analyze_continuously.dart
+++ b/packages/flutter_tools/lib/src/commands/analyze_continuously.dart
@@ -19,13 +19,10 @@
 import 'analyze_base.dart';
 
 class AnalyzeContinuously extends AnalyzeBase {
-  AnalyzeContinuously(ArgResults argResults, this.repoRoots, this.repoPackages, {
-    this.previewDart2 = false,
-  }) : super(argResults);
+  AnalyzeContinuously(ArgResults argResults, this.repoRoots, this.repoPackages) : super(argResults);
 
   final List<String> repoRoots;
   final List<Directory> repoPackages;
-  final bool previewDart2;
 
   String analysisTarget;
   bool firstAnalysis = true;
@@ -60,7 +57,7 @@
 
     final String sdkPath = argResults['dart-sdk'] ?? sdk.dartSdkPath;
 
-    final AnalysisServer server = new AnalysisServer(sdkPath, directories, previewDart2: previewDart2);
+    final AnalysisServer server = new AnalysisServer(sdkPath, directories);
     server.onAnalyzing.listen((bool isAnalyzing) => _handleAnalysisStatus(server, isAnalyzing));
     server.onErrors.listen(_handleAnalysisErrors);
 
diff --git a/packages/flutter_tools/lib/src/commands/analyze_once.dart b/packages/flutter_tools/lib/src/commands/analyze_once.dart
index 49a0eb9..afd0c58 100644
--- a/packages/flutter_tools/lib/src/commands/analyze_once.dart
+++ b/packages/flutter_tools/lib/src/commands/analyze_once.dart
@@ -24,7 +24,6 @@
     this.repoRoots,
     this.repoPackages, {
     this.workingDirectory,
-    this.previewDart2 = false,
   }) : super(argResults);
 
   final List<String> repoRoots;
@@ -33,8 +32,6 @@
   /// The working directory for testing analysis using dartanalyzer.
   final Directory workingDirectory;
 
-  final bool previewDart2;
-
   @override
   Future<Null> analyze() async {
     final String currentDirectory =
@@ -88,11 +85,7 @@
 
     final String sdkPath = argResults['dart-sdk'] ?? sdk.dartSdkPath;
 
-    final AnalysisServer server = new AnalysisServer(
-      sdkPath,
-      directories.toList(),
-      previewDart2: previewDart2,
-    );
+    final AnalysisServer server = new AnalysisServer(sdkPath, directories.toList());
 
     StreamSubscription<bool> subscription;
     subscription = server.onAnalyzing.listen((bool isAnalyzing) {
diff --git a/packages/flutter_tools/lib/src/dart/analysis.dart b/packages/flutter_tools/lib/src/dart/analysis.dart
index 104e2f9..96aa504 100644
--- a/packages/flutter_tools/lib/src/dart/analysis.dart
+++ b/packages/flutter_tools/lib/src/dart/analysis.dart
@@ -14,11 +14,10 @@
 import '../globals.dart';
 
 class AnalysisServer {
-  AnalysisServer(this.sdkPath, this.directories, {this.previewDart2 = false});
+  AnalysisServer(this.sdkPath, this.directories);
 
   final String sdkPath;
   final List<String> directories;
-  final bool previewDart2;
 
   Process _process;
   final StreamController<bool> _analyzingController =
@@ -38,12 +37,6 @@
       sdkPath,
     ];
 
-    if (previewDart2) {
-      command.add('--preview-dart-2');
-    } else {
-      command.add('--no-preview-dart-2');
-    }
-
     printTrace('dart ${command.skip(1).join(' ')}');
     _process = await processManager.start(command);
     // This callback hookup can't throw.
diff --git a/packages/flutter_tools/test/commands/analyze_continuously_test.dart b/packages/flutter_tools/test/commands/analyze_continuously_test.dart
index 850efb9..1e95707 100644
--- a/packages/flutter_tools/test/commands/analyze_continuously_test.dart
+++ b/packages/flutter_tools/test/commands/analyze_continuously_test.dart
@@ -70,43 +70,21 @@
     OperatingSystemUtils: () => os
   });
 
-  testUsingContext('--preview-dart-2', () async {
+  testUsingContext('analyze', () async {
     const String contents = "StringBuffer bar = StringBuffer('baz');";
     tempDir.childFile('main.dart').writeAsStringSync(contents);
-    server = new AnalysisServer(dartSdkPath, <String>[tempDir.path], previewDart2: true);
-
+    server = new AnalysisServer(dartSdkPath, <String>[tempDir.path]);
     int errorCount = 0;
     final Future<bool> onDone = server.onAnalyzing.where((bool analyzing) => analyzing == false).first;
     server.onErrors.listen((FileAnalysisErrors errors) {
       errorCount += errors.errors.length;
     });
-
     await server.start();
     await onDone;
-
     expect(errorCount, 0);
   }, overrides: <Type, Generator>{
     OperatingSystemUtils: () => os
   });
-
-  testUsingContext('no --preview-dart-2 shows errors', () async {
-    const String contents = "StringBuffer bar = StringBuffer('baz');";
-    tempDir.childFile('main.dart').writeAsStringSync(contents);
-    server = new AnalysisServer(dartSdkPath, <String>[tempDir.path], previewDart2: false);
-
-    int errorCount = 0;
-    final Future<bool> onDone = server.onAnalyzing.where((bool analyzing) => analyzing == false).first;
-    server.onErrors.listen((FileAnalysisErrors errors) {
-      errorCount += errors.errors.length;
-    });
-
-    await server.start();
-    await onDone;
-
-    expect(errorCount, 1);
-  }, overrides: <Type, Generator>{
-    OperatingSystemUtils: () => os
-  });
 }
 
 void _createSampleProject(Directory directory, { bool brokenCode = false }) {
diff --git a/packages/flutter_tools/test/commands/analyze_once_test.dart b/packages/flutter_tools/test/commands/analyze_once_test.dart
index 2cca95b..c76f75a 100644
--- a/packages/flutter_tools/test/commands/analyze_once_test.dart
+++ b/packages/flutter_tools/test/commands/analyze_once_test.dart
@@ -168,44 +168,22 @@
       }
     });
 
-    testUsingContext('--preview-dart-2', () async {
+    testUsingContext('analyze', () async {
       const String contents = '''
 StringBuffer bar = StringBuffer('baz');
 ''';
-
       final Directory tempDir = fs.systemTempDirectory.createTempSync();
       tempDir.childFile('main.dart').writeAsStringSync(contents);
-
       try {
         await runCommand(
           command: new AnalyzeCommand(workingDirectory: fs.directory(tempDir)),
-          arguments: <String>['analyze', '--preview-dart-2'],
+          arguments: <String>['analyze'],
           statusTextContains: <String>['No issues found!'],
         );
       } finally {
         tempDir.deleteSync(recursive: true);
       }
     });
-
-    testUsingContext('no --preview-dart-2 shows errors', () async {
-      const String contents = '''
-StringBuffer bar = StringBuffer('baz');
-''';
-
-      final Directory tempDir = fs.systemTempDirectory.createTempSync();
-      tempDir.childFile('main.dart').writeAsStringSync(contents);
-
-      try {
-        await runCommand(
-          command: new AnalyzeCommand(workingDirectory: fs.directory(tempDir)),
-          arguments: <String>['analyze', '--no-preview-dart-2'],
-          statusTextContains: <String>['1 issue found.'],
-          toolExit: true,
-        );
-      } finally {
-        tempDir.deleteSync(recursive: true);
-      }
-    });
   });
 }