[analyzer] Remove unused, old feature methods from old parser

Change-Id: I08d3aa5b76546e449af42caffc2372e25bdd350a
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/320440
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Reviewed-by: Bob Nystrom <rnystrom@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
diff --git a/pkg/analyzer/lib/src/dart/analysis/file_state.dart b/pkg/analyzer/lib/src/dart/analysis/file_state.dart
index 88675c6..4add323 100644
--- a/pkg/analyzer/lib/src/dart/analysis/file_state.dart
+++ b/pkg/analyzer/lib/src/dart/analysis/file_state.dart
@@ -721,7 +721,6 @@
       featureSet: scanner.featureSet,
       lineInfo: lineInfo,
     );
-    parser.enableOptionalNewAndConst = true;
 
     var unit = parser.parseCompilationUnit(token);
     unit.languageVersion = LibraryLanguageVersion(
diff --git a/pkg/analyzer/lib/src/generated/parser.dart b/pkg/analyzer/lib/src/generated/parser.dart
index f3698d7..69bbb12 100644
--- a/pkg/analyzer/lib/src/generated/parser.dart
+++ b/pkg/analyzer/lib/src/generated/parser.dart
@@ -51,15 +51,6 @@
     astBuilder.allowNativeClause = value;
   }
 
-  bool get enableOptionalNewAndConst => false;
-
-  set enableOptionalNewAndConst(bool enable) {}
-
-  set enableSetLiterals(bool value) {
-    // TODO(danrubel): Remove this method once the reference to this flag
-    // has been removed from dart format.
-  }
-
   set parseFunctionBodies(bool parseFunctionBodies) {
     astBuilder.parseFunctionBodies = parseFunctionBodies;
   }
diff --git a/pkg/analyzer/test/generated/parser_test_base.dart b/pkg/analyzer/test/generated/parser_test_base.dart
index 1de892d..ba4126c 100644
--- a/pkg/analyzer/test/generated/parser_test_base.dart
+++ b/pkg/analyzer/test/generated/parser_test_base.dart
@@ -37,14 +37,6 @@
 
   set allowNativeClause(bool value);
 
-  /// Set a flag indicating whether the parser should parse instance creation
-  /// expressions that lack either the `new` or `const` keyword.
-  set enableOptionalNewAndConst(bool value);
-
-  /// Set a flag indicating whether the parser is to parse part-of directives
-  /// that specify a URI rather than a library name.
-  set enableUriInPartOf(bool value);
-
   /// The error listener to which scanner and parser errors will be reported.
   ///
   /// This field is typically initialized by invoking [createParser].
@@ -228,19 +220,6 @@
   bool allowNativeClause = false;
 
   @override
-  set enableOptionalNewAndConst(bool enable) {
-    // ignored
-  }
-
-  @override
-  set enableUriInPartOf(bool value) {
-    if (value == false) {
-      throw UnimplementedError(
-          'URIs in "part of" declarations cannot be disabled in Fasta.');
-    }
-  }
-
-  @override
   GatheringErrorListener get listener => parserProxy.errorListener;
 
   @override
@@ -972,18 +951,6 @@
   /// A flag indicating whether parser is to parse async.
   bool parseAsync = true;
 
-  /// A flag indicating whether the parser should parse instance creation
-  /// expressions that lack either the `new` or `const` keyword.
-  bool enableOptionalNewAndConst = false;
-
-  /// A flag indicating whether the parser should parse mixin declarations.
-  /// https://github.com/dart-lang/language/issues/12
-  bool isMixinSupportEnabled = false;
-
-  /// A flag indicating whether the parser is to parse part-of directives that
-  /// specify a URI rather than a library name.
-  bool enableUriInPartOf = false;
-
   @override
   late final GatheringErrorListener listener;
 
@@ -1029,7 +996,6 @@
     );
     parser.allowNativeClause = allowNativeClause;
     parser.parseFunctionBodies = parseFunctionBodies;
-    parser.enableOptionalNewAndConst = enableOptionalNewAndConst;
     parser.currentToken = result.tokens;
   }
 
@@ -1147,7 +1113,6 @@
       featureSet: FeatureSets.latestWithExperiments,
       lineInfo: lineInfo,
     );
-    parser.enableOptionalNewAndConst = enableOptionalNewAndConst;
     CompilationUnit unit = parser.parseCompilationUnit(result.tokens);
     expect(unit, isNotNull);
     if (codes != null) {
@@ -1176,7 +1141,6 @@
       featureSet: FeatureSet.latestLanguageVersion(),
       lineInfo: lineInfo,
     );
-    parser.enableOptionalNewAndConst = enableOptionalNewAndConst;
     var unit = parser.parseCompilationUnit(result.tokens);
     return unit;
   }
@@ -1455,7 +1419,6 @@
       featureSet: FeatureSet.latestLanguageVersion(),
       lineInfo: lineInfo,
     );
-    parser.enableOptionalNewAndConst = enableOptionalNewAndConst;
     Statement statement = parser.parseStatement(result.tokens);
     expect(statement, isNotNull);
     return statement;
diff --git a/pkg/analyzer/test/generated/simple_parser_test.dart b/pkg/analyzer/test/generated/simple_parser_test.dart
index a5c7b35..87659d0 100644
--- a/pkg/analyzer/test/generated/simple_parser_test.dart
+++ b/pkg/analyzer/test/generated/simple_parser_test.dart
@@ -872,7 +872,6 @@
   }
 
   void test_parseInstanceCreation_keyword_33647() {
-    enableOptionalNewAndConst = true;
     CompilationUnit unit = parseCompilationUnit('''
 var c = new Future<int>.sync(() => 3).then<int>((e) => e);
 ''');
@@ -886,7 +885,6 @@
   }
 
   void test_parseInstanceCreation_noKeyword_33647() {
-    enableOptionalNewAndConst = true;
     CompilationUnit unit = parseCompilationUnit('''
 var c = Future<int>.sync(() => 3).then<int>((e) => e);
 ''');
@@ -900,7 +898,6 @@
   }
 
   void test_parseInstanceCreation_noKeyword_noPrefix() {
-    enableOptionalNewAndConst = true;
     createParser('f() => C<E>.n();');
     CompilationUnit unit = parser.parseCompilationUnit2();
     expect(unit, isNotNull);
@@ -918,7 +915,6 @@
   }
 
   void test_parseInstanceCreation_noKeyword_noPrefix_34403() {
-    enableOptionalNewAndConst = true;
     createParser('f() => C<E>.n<B>();');
     CompilationUnit unit = parser.parseCompilationUnit2();
     expect(unit, isNotNull);
@@ -935,7 +931,6 @@
   }
 
   void test_parseInstanceCreation_noKeyword_prefix() {
-    enableOptionalNewAndConst = true;
     createParser('f() => p.C<E>.n();');
     CompilationUnit unit = parser.parseCompilationUnit2();
     expect(unit, isNotNull);
@@ -952,7 +947,6 @@
   }
 
   void test_parseInstanceCreation_noKeyword_varInit() {
-    enableOptionalNewAndConst = true;
     createParser('''
 class C<T, S> {}
 void main() {final c = C<int, int Function(String)>();}
diff --git a/pkg/analyzer/test/generated/top_level_parser_test.dart b/pkg/analyzer/test/generated/top_level_parser_test.dart
index 68012af..9950247c8 100644
--- a/pkg/analyzer/test/generated/top_level_parser_test.dart
+++ b/pkg/analyzer/test/generated/top_level_parser_test.dart
@@ -2109,7 +2109,6 @@
   }
 
   void test_parsePartOfDirective_name() {
-    enableUriInPartOf = true;
     createParser("part of l;");
     var directive = parseFullDirective() as PartOfDirective;
     expect(directive.partKeyword, isNotNull);
@@ -2120,7 +2119,6 @@
   }
 
   void test_parsePartOfDirective_uri() {
-    enableUriInPartOf = true;
     createParser("part of 'lib.dart';");
     var directive = parseFullDirective() as PartOfDirective;
     expect(directive.partKeyword, isNotNull);
diff --git a/pkg/analyzer/test/src/dart/ast/parse_base.dart b/pkg/analyzer/test/src/dart/ast/parse_base.dart
index e8e2609..aa04e62 100644
--- a/pkg/analyzer/test/src/dart/ast/parse_base.dart
+++ b/pkg/analyzer/test/src/dart/ast/parse_base.dart
@@ -42,7 +42,6 @@
       featureSet: featureSet,
       lineInfo: lineInfo,
     );
-    parser.enableOptionalNewAndConst = true;
 
     var unit = parser.parseCompilationUnit(token);
 
diff --git a/pkg/scrape/lib/scrape.dart b/pkg/scrape/lib/scrape.dart
index 28c49ae..882be34 100644
--- a/pkg/scrape/lib/scrape.dart
+++ b/pkg/scrape/lib/scrape.dart
@@ -280,8 +280,6 @@
     // Parse it.
     var parser = Parser(stringSource, errorListener,
         featureSet: featureSet, lineInfo: lineInfo);
-    parser.enableOptionalNewAndConst = true;
-    parser.enableSetLiterals = true;
 
     if (_printFiles) {
       var line =