Index: pkg/analyzer/test/generated/parser_test.dart |
diff --git a/pkg/analyzer/test/generated/parser_test.dart b/pkg/analyzer/test/generated/parser_test.dart |
index 91097c6a83e39030a103a7d60dc6462a7222173d..8c714f7435731134eac2c100a0ad9580d76c8ead 100644 |
--- a/pkg/analyzer/test/generated/parser_test.dart |
+++ b/pkg/analyzer/test/generated/parser_test.dart |
@@ -201,7 +201,6 @@ class ComplexParserTest extends ParserTestCase { |
} |
void test_assignableExpression_arguments_normal_chain_typeArguments() { |
- enableGenericMethods = true; |
_validate_assignableExpression_arguments_normal_chain_typeArguments( |
"a<E>(b)<F>(c).d<G>(e).f"); |
} |
@@ -532,7 +531,6 @@ class C { |
} |
void test_topLevelFunction_nestedGenericFunction() { |
- enableGenericMethods = true; |
parseCompilationUnitWithOptions(''' |
void f() { |
void g<T>() { |
@@ -1683,7 +1681,6 @@ class Foo { |
// Regression test for https://github.com/dart-lang/sdk/issues/25739. |
// TODO(jmesserly): ideally we'd be better at parser recovery here. |
- enableGenericMethods = true; |
createParser('f<E>(E extends num p);'); |
ClassMember member = parser.parseClassMember('C'); |
expectNotNullIfNoErrors(member); |
@@ -1729,7 +1726,6 @@ class Foo { |
// It doesn't try to advance past the invalid token `!` to find the |
// valid `>`. If it did we'd get less cascading errors, at least for this |
// particular example. |
- enableGenericMethods = true; |
createParser('void m<E, hello!>() {}'); |
ClassMember member = parser.parseClassMember('C'); |
expectNotNullIfNoErrors(member); |
@@ -2269,7 +2265,6 @@ class Foo { |
} |
void test_parseCascadeSection_missingIdentifier_typeArguments() { |
- enableGenericMethods = true; |
createParser('..<E>()'); |
MethodInvocation methodInvocation = parser.parseCascadeSection(); |
expectNotNullIfNoErrors(methodInvocation); |
@@ -2841,12 +2836,6 @@ class ParserTestCase extends EngineTestCase { |
bool parseAsync = true; |
/** |
- * A flag indicating whether generic method support should be enabled for a |
- * specific test. |
- */ |
- bool enableGenericMethods = false; |
- |
- /** |
* Whether generic method comments should be enabled for the test. |
*/ |
bool enableGenericMethodComments = false; |
@@ -2910,7 +2899,6 @@ class ParserTestCase extends EngineTestCase { |
// |
parser = new Parser(source, listener); |
parser.enableAssertInitializer = enableAssertInitializer; |
- parser.parseGenericMethods = enableGenericMethods; |
parser.parseGenericMethodComments = enableGenericMethodComments; |
parser.parseFunctionBodies = parseFunctionBodies; |
parser.enableNnbd = enableNnbd; |
@@ -2996,12 +2984,11 @@ class ParserTestCase extends EngineTestCase { |
* Parse the given [code] as a compilation unit. |
*/ |
static CompilationUnit parseCompilationUnit2(String code, |
- {AnalysisErrorListener listener, bool parseGenericMethods: false}) { |
+ {AnalysisErrorListener listener}) { |
listener ??= AnalysisErrorListener.NULL_LISTENER; |
Scanner scanner = new Scanner(null, new CharSequenceReader(code), listener); |
Token token = scanner.tokenize(); |
Parser parser = new Parser(null, listener); |
- parser.parseGenericMethods = parseGenericMethods; |
CompilationUnit unit = parser.parseCompilationUnit(token); |
unit.lineInfo = new LineInfo(scanner.lineStarts); |
return unit; |
@@ -4427,12 +4414,10 @@ class SimpleParserTest extends ParserTestCase { |
} |
void test_isFunctionDeclaration_nameButNoReturn_typeParameters_block() { |
- enableGenericMethods = true; |
expect(_isFunctionDeclaration("f<E>() {}"), isTrue); |
} |
void test_isFunctionDeclaration_nameButNoReturn_typeParameters_expression() { |
- enableGenericMethods = true; |
expect(_isFunctionDeclaration("f<E>() => e"), isTrue); |
} |
@@ -4445,12 +4430,10 @@ class SimpleParserTest extends ParserTestCase { |
} |
void test_isFunctionDeclaration_normalReturn_typeParameters_block() { |
- enableGenericMethods = true; |
expect(_isFunctionDeclaration("C f<E>() {}"), isTrue); |
} |
void test_isFunctionDeclaration_normalReturn_typeParameters_expression() { |
- enableGenericMethods = true; |
expect(_isFunctionDeclaration("C f<E>() => e"), isTrue); |
} |
@@ -4463,12 +4446,10 @@ class SimpleParserTest extends ParserTestCase { |
} |
void test_isFunctionDeclaration_voidReturn_typeParameters_block() { |
- enableGenericMethods = true; |
expect(_isFunctionDeclaration("void f<E>() {}"), isTrue); |
} |
void test_isFunctionDeclaration_voidReturn_typeParameters_expression() { |
- enableGenericMethods = true; |
expect(_isFunctionDeclaration("void f<E>() => e"), isTrue); |
} |
@@ -4489,12 +4470,10 @@ class SimpleParserTest extends ParserTestCase { |
} |
void test_isFunctionExpression_noParameters_typeParameters_block() { |
- enableGenericMethods = true; |
expect(_isFunctionExpression("<E>() {}"), isTrue); |
} |
void test_isFunctionExpression_noParameters_typeParameters_expression() { |
- enableGenericMethods = true; |
expect(_isFunctionExpression("<E>() => e"), isTrue); |
} |
@@ -4873,7 +4852,6 @@ class SimpleParserTest extends ParserTestCase { |
} |
void test_parseAssignableExpression_expression_args_dot_typeParameters() { |
- enableGenericMethods = true; |
createParser('(x)<F>(y).z'); |
Expression expression = parser.parseAssignableExpression(false); |
expectNotNullIfNoErrors(expression); |
@@ -4975,7 +4953,6 @@ class SimpleParserTest extends ParserTestCase { |
} |
void test_parseAssignableExpression_identifier_args_dot_typeParameters() { |
- enableGenericMethods = true; |
createParser('x<E>(y).z'); |
Expression expression = parser.parseAssignableExpression(false); |
expectNotNullIfNoErrors(expression); |
@@ -5328,7 +5305,6 @@ class SimpleParserTest extends ParserTestCase { |
} |
void test_parseCascadeSection_ia_typeArguments() { |
- enableGenericMethods = true; |
createParser('..[i]<E>(b)'); |
Expression expression = parser.parseCascadeSection(); |
expectNotNullIfNoErrors(expression); |
@@ -5372,7 +5348,6 @@ class SimpleParserTest extends ParserTestCase { |
} |
void test_parseCascadeSection_ii_typeArguments() { |
- enableGenericMethods = true; |
createParser('..a<E>(b).c<F>(d)'); |
Expression expression = parser.parseCascadeSection(); |
expectNotNullIfNoErrors(expression); |
@@ -5442,7 +5417,6 @@ class SimpleParserTest extends ParserTestCase { |
} |
void test_parseCascadeSection_p_assign_withCascade_typeArguments() { |
- enableGenericMethods = true; |
createParser('..a = 3..m<E>()'); |
Expression expression = parser.parseCascadeSection(); |
expectNotNullIfNoErrors(expression); |
@@ -5500,7 +5474,6 @@ class SimpleParserTest extends ParserTestCase { |
} |
void test_parseCascadeSection_pa_typeArguments() { |
- enableGenericMethods = true; |
createParser('..a<E>(b)'); |
Expression expression = parser.parseCascadeSection(); |
expectNotNullIfNoErrors(expression); |
@@ -5543,7 +5516,6 @@ class SimpleParserTest extends ParserTestCase { |
} |
void test_parseCascadeSection_paa_typeArguments() { |
- enableGenericMethods = true; |
createParser('..a<E>(b)<F>(c)'); |
Expression expression = parser.parseCascadeSection(); |
expectNotNullIfNoErrors(expression); |
@@ -5584,7 +5556,6 @@ class SimpleParserTest extends ParserTestCase { |
} |
void test_parseCascadeSection_paapaa_typeArguments() { |
- enableGenericMethods = true; |
createParser('..a<E>(b)<F>(c).d<G>(e)<H>(f)'); |
Expression expression = parser.parseCascadeSection(); |
expectNotNullIfNoErrors(expression); |
@@ -5623,7 +5594,6 @@ class SimpleParserTest extends ParserTestCase { |
} |
void test_parseCascadeSection_pap_typeArguments() { |
- enableGenericMethods = true; |
createParser('..a<E>(b).c'); |
Expression expression = parser.parseCascadeSection(); |
expectNotNullIfNoErrors(expression); |
@@ -6124,7 +6094,6 @@ class SimpleParserTest extends ParserTestCase { |
} |
void test_parseClassMember_method_generic_noReturnType() { |
- enableGenericMethods = true; |
createParser('m<T>() {}'); |
ClassMember member = parser.parseClassMember('C'); |
expectNotNullIfNoErrors(member); |
@@ -6144,7 +6113,6 @@ class SimpleParserTest extends ParserTestCase { |
} |
void test_parseClassMember_method_generic_returnType() { |
- enableGenericMethods = true; |
createParser('T m<T>() {}'); |
ClassMember member = parser.parseClassMember('C'); |
expectNotNullIfNoErrors(member); |
@@ -6164,7 +6132,6 @@ class SimpleParserTest extends ParserTestCase { |
} |
void test_parseClassMember_method_generic_void() { |
- enableGenericMethods = true; |
createParser('void m<T>() {}'); |
ClassMember member = parser.parseClassMember('C'); |
expectNotNullIfNoErrors(member); |
@@ -7354,7 +7321,6 @@ void'''); |
} |
void test_parseCompilationUnitMember_function_generic_noReturnType() { |
- enableGenericMethods = true; |
createParser('f<E>() {}'); |
CompilationUnitMember member = |
parser.parseCompilationUnitMember(emptyCommentAndMetadata()); |
@@ -7368,7 +7334,6 @@ void'''); |
void |
test_parseCompilationUnitMember_function_generic_noReturnType_annotated() { |
- enableGenericMethods = true; |
createParser('f<@a E>() {}'); |
CompilationUnitMember member = |
parser.parseCompilationUnitMember(emptyCommentAndMetadata()); |
@@ -7381,7 +7346,6 @@ void'''); |
} |
void test_parseCompilationUnitMember_function_generic_returnType() { |
- enableGenericMethods = true; |
createParser('E f<E>() {}'); |
CompilationUnitMember member = |
parser.parseCompilationUnitMember(emptyCommentAndMetadata()); |
@@ -7394,7 +7358,6 @@ void'''); |
} |
void test_parseCompilationUnitMember_function_generic_void() { |
- enableGenericMethods = true; |
createParser('void f<T>(T t) {}'); |
CompilationUnitMember member = |
parser.parseCompilationUnitMember(emptyCommentAndMetadata()); |
@@ -8413,7 +8376,6 @@ void'''); |
} |
void test_parseExpression_superMethodInvocation_typeArguments() { |
- enableGenericMethods = true; |
Expression expression = parseExpression('super.m<E>()'); |
expect(expression, new isInstanceOf<MethodInvocation>()); |
MethodInvocation invocation = expression; |
@@ -8496,7 +8458,6 @@ void'''); |
void |
test_parseExpressionWithoutCascade_superMethodInvocation_typeArguments() { |
- enableGenericMethods = true; |
createParser('super.m<E>()'); |
Expression expression = parser.parseExpressionWithoutCascade(); |
expectNotNullIfNoErrors(expression); |
@@ -9469,7 +9430,6 @@ void'''); |
} |
void test_parseFunctionDeclaration_functionWithTypeParameters() { |
- enableGenericMethods = true; |
Comment comment = Comment.createDocumentationComment(new List<Token>(0)); |
TypeName returnType = new TypeName(new SimpleIdentifier(null), null); |
createParser('f<E>() {}'); |
@@ -9571,7 +9531,6 @@ void'''); |
} |
void test_parseFunctionDeclarationStatement_typeParameters() { |
- enableGenericMethods = true; |
createParser('E f<E>(E p) => p * 2;'); |
FunctionDeclarationStatement statement = |
parser.parseFunctionDeclarationStatement(); |
@@ -9608,7 +9567,6 @@ void'''); |
} |
void test_parseFunctionExpression_typeParameters() { |
- enableGenericMethods = true; |
createParser('<E>(E i) => i++'); |
FunctionExpression expression = parser.parseFunctionExpression(); |
expectNotNullIfNoErrors(expression); |
@@ -10852,7 +10810,6 @@ void'''); |
} |
void test_parseNormalFormalParameter_function_noType_typeParameters() { |
- enableGenericMethods = true; |
createParser('a<E>())'); |
NormalFormalParameter parameter = parser.parseNormalFormalParameter(); |
expectNotNullIfNoErrors(parameter); |
@@ -10869,7 +10826,6 @@ void'''); |
void |
test_parseNormalFormalParameter_function_noType_typeParameters_nullable() { |
- enableGenericMethods = true; |
enableNnbd = true; |
createParser('a<E>()?)'); |
NormalFormalParameter parameter = parser.parseNormalFormalParameter(); |
@@ -10929,7 +10885,6 @@ void'''); |
} |
void test_parseNormalFormalParameter_function_type_typeParameters() { |
- enableGenericMethods = true; |
createParser('A a<E>())'); |
NormalFormalParameter parameter = parser.parseNormalFormalParameter(); |
expectNotNullIfNoErrors(parameter); |
@@ -10944,7 +10899,6 @@ void'''); |
} |
void test_parseNormalFormalParameter_function_type_typeParameters_nullable() { |
- enableGenericMethods = true; |
enableNnbd = true; |
createParser('A a<E>()?)'); |
NormalFormalParameter parameter = parser.parseNormalFormalParameter(); |
@@ -11004,7 +10958,6 @@ void'''); |
} |
void test_parseNormalFormalParameter_function_void_typeParameters() { |
- enableGenericMethods = true; |
createParser('void a<E>())'); |
NormalFormalParameter parameter = parser.parseNormalFormalParameter(); |
expectNotNullIfNoErrors(parameter); |
@@ -11019,7 +10972,6 @@ void'''); |
} |
void test_parseNormalFormalParameter_function_void_typeParameters_nullable() { |
- enableGenericMethods = true; |
enableNnbd = true; |
createParser('void a<E>()?)'); |
NormalFormalParameter parameter = parser.parseNormalFormalParameter(); |
@@ -11234,7 +11186,6 @@ void'''); |
void |
test_parsePostfixExpression_none_methodInvocation_question_dot_typeArguments() { |
- enableGenericMethods = true; |
createParser('a?.m<E>()'); |
Expression expression = parser.parsePostfixExpression(); |
expectNotNullIfNoErrors(expression); |
@@ -11265,7 +11216,6 @@ void'''); |
} |
void test_parsePostfixExpression_none_methodInvocation_typeArguments() { |
- enableGenericMethods = true; |
createParser('a.m<E>()'); |
Expression expression = parser.parsePostfixExpression(); |
expectNotNullIfNoErrors(expression); |
@@ -11369,7 +11319,6 @@ void'''); |
} |
void test_parsePrimaryExpression_genericFunctionExpression() { |
- enableGenericMethods = true; |
createParser('<X, Y>(Map<X, Y> m, X x) => m[x]'); |
Expression expression = parser.parsePrimaryExpression(); |
expectNotNullIfNoErrors(expression); |
@@ -11884,7 +11833,6 @@ void'''); |
@failingTest |
void test_parseStatement_functionDeclaration_noReturnType_typeParameters() { |
- enableGenericMethods = true; |
createParser('f<E>(a, b) {};'); |
Statement statement = parser.parseStatement2(); |
expectNotNullIfNoErrors(statement); |
@@ -11906,7 +11854,6 @@ void'''); |
} |
void test_parseStatement_functionDeclaration_returnType_typeParameters() { |
- enableGenericMethods = true; |
createParser('int f<E>(a, b) {};'); |
Statement statement = parser.parseStatement2(); |
expectNotNullIfNoErrors(statement); |