Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1114)

Unified Diff: pkg/analyzer/test/generated/parser_test.dart

Issue 2684703007: Eliminate emptyCommentAndMetadata() from parser tests. (Closed)
Patch Set: Add comments Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 99aebcfb1016ce6f833dcd4ff5b5bbeb037ed8b9..36a3f181d8154884fc1ae87d1ea5c8cffef8c7b8 100644
--- a/pkg/analyzer/test/generated/parser_test.dart
+++ b/pkg/analyzer/test/generated/parser_test.dart
@@ -749,8 +749,7 @@ class ErrorParserTest extends ParserTestCase {
// This syntax has been removed from the language in favor of
// "abstract class A = B with C;" (issue 18098).
createParser('class A = abstract B with C;');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertErrorsWithCodes(
[ParserErrorCode.EXPECTED_TOKEN, ParserErrorCode.EXPECTED_TOKEN]);
@@ -914,8 +913,7 @@ class ErrorParserTest extends ParserTestCase {
void test_covariantConstructor() {
createParser('class C { covariant C(); }');
- ClassDeclaration member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ ClassDeclaration member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertErrorsWithCodes([ParserErrorCode.COVARIANT_CONSTRUCTOR]);
}
@@ -943,8 +941,7 @@ class ErrorParserTest extends ParserTestCase {
void test_covariantTopLevelDeclaration_class() {
createParser('covariant class C {}');
- ClassDeclaration member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ ClassDeclaration member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertErrorsWithCodes(
[ParserErrorCode.COVARIANT_TOP_LEVEL_DECLARATION]);
@@ -952,8 +949,7 @@ class ErrorParserTest extends ParserTestCase {
void test_covariantTopLevelDeclaration_enum() {
createParser('covariant enum E { v }');
- EnumDeclaration member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ EnumDeclaration member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertErrorsWithCodes(
[ParserErrorCode.COVARIANT_TOP_LEVEL_DECLARATION]);
@@ -1056,8 +1052,7 @@ class ErrorParserTest extends ParserTestCase {
void test_emptyEnumBody() {
createParser('enum E {}');
- EnumDeclaration declaration =
- parser.parseEnumDeclaration(emptyCommentAndMetadata());
+ EnumDeclaration declaration = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(declaration);
listener.assertErrorsWithCodes([ParserErrorCode.EMPTY_ENUM_BODY]);
}
@@ -1119,32 +1114,28 @@ class Foo {
void test_expectedExecutable_topLevel_afterType() {
createParser('heart 2 heart');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertErrorsWithCodes([ParserErrorCode.EXPECTED_EXECUTABLE]);
}
void test_expectedExecutable_topLevel_afterVoid() {
createParser('void 2 void');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertErrorsWithCodes([ParserErrorCode.EXPECTED_EXECUTABLE]);
}
void test_expectedExecutable_topLevel_beforeType() {
createParser('4 score');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertErrorsWithCodes([ParserErrorCode.EXPECTED_EXECUTABLE]);
}
void test_expectedExecutable_topLevel_eof() {
createParser('x');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertErrors(
[new AnalysisError(null, 0, 1, ParserErrorCode.EXPECTED_EXECUTABLE)]);
@@ -1935,8 +1926,7 @@ class Foo {
void test_missingEnumBody() {
createParser('enum E;');
- EnumDeclaration declaration =
- parser.parseEnumDeclaration(emptyCommentAndMetadata());
+ EnumDeclaration declaration = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(declaration);
listener.assertErrorsWithCodes([ParserErrorCode.MISSING_ENUM_BODY]);
}
@@ -2042,8 +2032,7 @@ class Foo {
void test_missingIdentifier_inEnum() {
createParser('enum E {, TWO}');
- EnumDeclaration declaration =
- parser.parseEnumDeclaration(emptyCommentAndMetadata());
+ EnumDeclaration declaration = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(declaration);
listener.assertErrorsWithCodes([ParserErrorCode.MISSING_IDENTIFIER]);
}
@@ -2079,8 +2068,7 @@ class Foo {
void test_missingKeywordOperator() {
createParser('+(x) {}');
- MethodDeclaration method =
- parser.parseOperator(emptyCommentAndMetadata(), null, null);
+ MethodDeclaration method = parser.parseClassMember('C');
expectNotNullIfNoErrors(method);
listener.assertErrorsWithCodes([ParserErrorCode.MISSING_KEYWORD_OPERATOR]);
}
@@ -2611,8 +2599,7 @@ m() {
void test_topLevel_getter() {
createParser('get x => 7;');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<FunctionDeclaration>());
@@ -2622,24 +2609,21 @@ m() {
void test_topLevelOperator_withoutType() {
createParser('operator +(bool x, bool y) => x | y;');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertErrorsWithCodes([ParserErrorCode.TOP_LEVEL_OPERATOR]);
}
void test_topLevelOperator_withType() {
createParser('bool operator +(bool x, bool y) => x | y;');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertErrorsWithCodes([ParserErrorCode.TOP_LEVEL_OPERATOR]);
}
void test_topLevelOperator_withVoid() {
createParser('void operator +(bool x, bool y) => x | y;');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertErrorsWithCodes([ParserErrorCode.TOP_LEVEL_OPERATOR]);
}
@@ -2696,8 +2680,7 @@ m() {
void test_unexpectedToken_semicolonBetweenClassMembers() {
createParser('class C { int x; ; int y;}');
- ClassDeclaration declaration =
- parser.parseClassDeclaration(emptyCommentAndMetadata(), null);
+ ClassDeclaration declaration = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(declaration);
listener.assertErrorsWithCodes([ParserErrorCode.UNEXPECTED_TOKEN]);
}
@@ -2870,16 +2853,14 @@ void main() {
void test_voidVariable_parseCompilationUnitMember_initializer() {
createParser('void a = 0;');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertErrorsWithCodes([ParserErrorCode.VOID_VARIABLE]);
}
void test_voidVariable_parseCompilationUnitMember_noInitializer() {
createParser('void a;');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertErrorsWithCodes([ParserErrorCode.VOID_VARIABLE]);
}
@@ -2905,8 +2886,7 @@ void main() {
void test_withWithoutExtends() {
createParser('class A with B, C {}');
- ClassDeclaration declaration =
- parser.parseClassDeclaration(emptyCommentAndMetadata(), null);
+ ClassDeclaration declaration = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(declaration);
listener.assertErrorsWithCodes([ParserErrorCode.WITH_WITHOUT_EXTENDS]);
}
@@ -3056,14 +3036,6 @@ class ParserTestCase extends EngineTestCase implements AbstractParserTestCase {
parser.currentToken = tokenStream;
}
- /**
- * Return an empty CommentAndMetadata object that can be used for testing.
- *
- * @return an empty CommentAndMetadata object that can be used for testing
- */
- CommentAndMetadata emptyCommentAndMetadata() =>
- new CommentAndMetadata(null, null);
-
void expectNotNullIfNoErrors(Object result) {
if (!listener.hasErrors) {
expect(result, isNotNull);
@@ -3140,6 +3112,28 @@ class ParserTestCase extends EngineTestCase implements AbstractParserTestCase {
}
/**
+ * Parses a single top level member of a compilation unit (other than a
+ * directive), including any comment and/or metadata that precedes it.
+ */
+ CompilationUnitMember parseFullCompilationUnitMember() =>
+ parser.parseCompilationUnitMember(parser.parseCommentAndMetadata());
+
+ /**
+ * Parses a single top level directive, including any comment and/or metadata
+ * that precedes it.
+ */
+ Directive parseFullDirective() =>
+ parser.parseDirective(parser.parseCommentAndMetadata());
+
+ /**
+ * Parses a variable declaration list (equivalent to a variable declaration
+ * statement, but without the final comma).
+ */
+ VariableDeclarationList parseFullVariableDeclarationList() =>
+ parser.parseVariableDeclarationListAfterMetadata(
+ parser.parseCommentAndMetadata());
+
+ /**
* Parse the given [source] as a statement. The [errorCodes] are the error
* codes of the errors that are expected to be found. If
* [enableLazyAssignmentOperators] is `true`, then lazy assignment operators
@@ -5753,10 +5747,8 @@ class SimpleParserTest extends ParserTestCase {
}
void test_parseClassDeclaration_abstract() {
- createParser('class A {}');
- CompilationUnitMember member = parser.parseClassDeclaration(
- emptyCommentAndMetadata(),
- TokenFactory.tokenFromKeyword(Keyword.ABSTRACT));
+ createParser('abstract class A {}');
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<ClassDeclaration>());
@@ -5775,8 +5767,7 @@ class SimpleParserTest extends ParserTestCase {
void test_parseClassDeclaration_empty() {
createParser('class A {}');
- CompilationUnitMember member =
- parser.parseClassDeclaration(emptyCommentAndMetadata(), null);
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<ClassDeclaration>());
@@ -5795,8 +5786,7 @@ class SimpleParserTest extends ParserTestCase {
void test_parseClassDeclaration_extends() {
createParser('class A extends B {}');
- CompilationUnitMember member =
- parser.parseClassDeclaration(emptyCommentAndMetadata(), null);
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<ClassDeclaration>());
@@ -5815,8 +5805,7 @@ class SimpleParserTest extends ParserTestCase {
void test_parseClassDeclaration_extendsAndImplements() {
createParser('class A extends B implements C {}');
- CompilationUnitMember member =
- parser.parseClassDeclaration(emptyCommentAndMetadata(), null);
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<ClassDeclaration>());
@@ -5835,8 +5824,7 @@ class SimpleParserTest extends ParserTestCase {
void test_parseClassDeclaration_extendsAndWith() {
createParser('class A extends B with C {}');
- CompilationUnitMember member =
- parser.parseClassDeclaration(emptyCommentAndMetadata(), null);
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<ClassDeclaration>());
@@ -5856,8 +5844,7 @@ class SimpleParserTest extends ParserTestCase {
void test_parseClassDeclaration_extendsAndWithAndImplements() {
createParser('class A extends B with C implements D {}');
- CompilationUnitMember member =
- parser.parseClassDeclaration(emptyCommentAndMetadata(), null);
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<ClassDeclaration>());
@@ -5877,8 +5864,7 @@ class SimpleParserTest extends ParserTestCase {
void test_parseClassDeclaration_implements() {
createParser('class A implements C {}');
- CompilationUnitMember member =
- parser.parseClassDeclaration(emptyCommentAndMetadata(), null);
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<ClassDeclaration>());
@@ -5897,8 +5883,7 @@ class SimpleParserTest extends ParserTestCase {
void test_parseClassDeclaration_native() {
createParser('class A native "nativeValue" {}');
- CompilationUnitMember member =
- parser.parseClassDeclaration(emptyCommentAndMetadata(), null);
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<ClassDeclaration>());
@@ -5913,8 +5898,7 @@ class SimpleParserTest extends ParserTestCase {
void test_parseClassDeclaration_nonEmpty() {
createParser('class A {var f;}');
- CompilationUnitMember member =
- parser.parseClassDeclaration(emptyCommentAndMetadata(), null);
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<ClassDeclaration>());
@@ -5933,8 +5917,7 @@ class SimpleParserTest extends ParserTestCase {
void test_parseClassDeclaration_typeAlias_implementsC() {
createParser('class A = Object with B implements C;');
- CompilationUnitMember member =
- parser.parseClassDeclaration(emptyCommentAndMetadata(), null);
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<ClassTypeAlias>());
@@ -5951,8 +5934,7 @@ class SimpleParserTest extends ParserTestCase {
void test_parseClassDeclaration_typeAlias_withB() {
createParser('class A = Object with B;');
- CompilationUnitMember member =
- parser.parseClassDeclaration(emptyCommentAndMetadata(), null);
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<ClassTypeAlias>());
@@ -5969,8 +5951,7 @@ class SimpleParserTest extends ParserTestCase {
void test_parseClassDeclaration_typeParameters() {
createParser('class A<B> {}');
- CompilationUnitMember member =
- parser.parseClassDeclaration(emptyCommentAndMetadata(), null);
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<ClassDeclaration>());
@@ -7421,8 +7402,7 @@ void''');
void test_parseCompilationUnitMember_abstractAsPrefix() {
createParser('abstract.A _abstract = new abstract.A();');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<TopLevelVariableDeclaration>());
@@ -7433,8 +7413,7 @@ void''');
void test_parseCompilationUnitMember_class() {
createParser('class A {}');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<ClassDeclaration>());
@@ -7445,8 +7424,7 @@ void''');
void test_parseCompilationUnitMember_classTypeAlias() {
createParser('abstract class A = B with C;');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<ClassTypeAlias>());
@@ -7457,8 +7435,7 @@ void''');
void test_parseCompilationUnitMember_constVariable() {
createParser('const int x = 0;');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<TopLevelVariableDeclaration>());
@@ -7469,8 +7446,7 @@ void''');
void test_parseCompilationUnitMember_finalVariable() {
createParser('final x = 0;');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<TopLevelVariableDeclaration>());
@@ -7481,8 +7457,7 @@ void''');
void test_parseCompilationUnitMember_function_external_noType() {
createParser('external f();');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<FunctionDeclaration>());
@@ -7494,8 +7469,7 @@ void''');
void test_parseCompilationUnitMember_function_external_type() {
createParser('external int f();');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<FunctionDeclaration>());
@@ -7507,8 +7481,7 @@ void''');
void test_parseCompilationUnitMember_function_generic_noReturnType() {
createParser('f<E>() {}');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<FunctionDeclaration>());
@@ -7520,8 +7493,7 @@ void''');
void
test_parseCompilationUnitMember_function_generic_noReturnType_annotated() {
createParser('f<@a E>() {}');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<FunctionDeclaration>());
@@ -7532,8 +7504,7 @@ void''');
void test_parseCompilationUnitMember_function_generic_returnType() {
createParser('E f<E>() {}');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<FunctionDeclaration>());
@@ -7544,8 +7515,7 @@ void''');
void test_parseCompilationUnitMember_function_generic_void() {
createParser('void f<T>(T t) {}');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<FunctionDeclaration>());
@@ -7556,8 +7526,7 @@ void''');
void test_parseCompilationUnitMember_function_noType() {
createParser('f() {}');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<FunctionDeclaration>());
@@ -7568,8 +7537,7 @@ void''');
void test_parseCompilationUnitMember_function_type() {
createParser('int f() {}');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<FunctionDeclaration>());
@@ -7580,8 +7548,7 @@ void''');
void test_parseCompilationUnitMember_function_void() {
createParser('void f() {}');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<FunctionDeclaration>());
@@ -7591,8 +7558,7 @@ void''');
void test_parseCompilationUnitMember_getter_external_noType() {
createParser('external get p;');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<FunctionDeclaration>());
@@ -7604,8 +7570,7 @@ void''');
void test_parseCompilationUnitMember_getter_external_type() {
createParser('external int get p;');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<FunctionDeclaration>());
@@ -7617,8 +7582,7 @@ void''');
void test_parseCompilationUnitMember_getter_noType() {
createParser('get p => 0;');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<FunctionDeclaration>());
@@ -7629,8 +7593,7 @@ void''');
void test_parseCompilationUnitMember_getter_type() {
createParser('int get p => 0;');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<FunctionDeclaration>());
@@ -7641,8 +7604,7 @@ void''');
void test_parseCompilationUnitMember_setter_external_noType() {
createParser('external set p(v);');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<FunctionDeclaration>());
@@ -7654,8 +7616,7 @@ void''');
void test_parseCompilationUnitMember_setter_external_type() {
createParser('external void set p(int v);');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<FunctionDeclaration>());
@@ -7667,8 +7628,7 @@ void''');
void test_parseCompilationUnitMember_setter_noType() {
createParser('set p(v) {}');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<FunctionDeclaration>());
@@ -7679,8 +7639,7 @@ void''');
void test_parseCompilationUnitMember_setter_type() {
createParser('void set p(int v) {}');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<FunctionDeclaration>());
@@ -7692,8 +7651,7 @@ void''');
void test_parseCompilationUnitMember_typeAlias_abstract() {
createParser('abstract class C = S with M;');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<ClassTypeAlias>());
@@ -7711,8 +7669,7 @@ void''');
void test_parseCompilationUnitMember_typeAlias_generic() {
createParser('class C<E> = S<E> with M<E> implements I<E>;');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<ClassTypeAlias>());
@@ -7730,8 +7687,7 @@ void''');
void test_parseCompilationUnitMember_typeAlias_implements() {
createParser('class C = S with M implements I;');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<ClassTypeAlias>());
@@ -7749,8 +7705,7 @@ void''');
void test_parseCompilationUnitMember_typeAlias_noImplements() {
createParser('class C = S with M;');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<ClassTypeAlias>());
@@ -7768,8 +7723,7 @@ void''');
void test_parseCompilationUnitMember_typedef() {
createParser('typedef F();');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<FunctionTypeAlias>());
@@ -7780,8 +7734,7 @@ void''');
void test_parseCompilationUnitMember_variable() {
createParser('var x = 0;');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<TopLevelVariableDeclaration>());
@@ -7792,8 +7745,7 @@ void''');
void test_parseCompilationUnitMember_variableGet() {
createParser('String get = null;');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<TopLevelVariableDeclaration>());
@@ -7804,8 +7756,7 @@ void''');
void test_parseCompilationUnitMember_variableSet() {
createParser('String set = null;');
- CompilationUnitMember member =
- parser.parseCompilationUnitMember(emptyCommentAndMetadata());
+ CompilationUnitMember member = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(member);
listener.assertNoErrors();
expect(member, new isInstanceOf<TopLevelVariableDeclaration>());
@@ -8112,7 +8063,7 @@ void''');
void test_parseDirective_export() {
createParser("export 'lib/lib.dart';");
- Directive directive = parser.parseDirective(emptyCommentAndMetadata());
+ Directive directive = parseFullDirective();
expectNotNullIfNoErrors(directive);
listener.assertNoErrors();
expect(directive, new isInstanceOf<ExportDirective>());
@@ -8125,7 +8076,7 @@ void''');
void test_parseDirective_import() {
createParser("import 'lib/lib.dart';");
- Directive directive = parser.parseDirective(emptyCommentAndMetadata());
+ Directive directive = parseFullDirective();
expectNotNullIfNoErrors(directive);
listener.assertNoErrors();
expect(directive, new isInstanceOf<ImportDirective>());
@@ -8140,7 +8091,7 @@ void''');
void test_parseDirective_library() {
createParser("library l;");
- Directive directive = parser.parseDirective(emptyCommentAndMetadata());
+ Directive directive = parseFullDirective();
expectNotNullIfNoErrors(directive);
listener.assertNoErrors();
expect(directive, new isInstanceOf<LibraryDirective>());
@@ -8152,7 +8103,7 @@ void''');
void test_parseDirective_part() {
createParser("part 'lib/lib.dart';");
- Directive directive = parser.parseDirective(emptyCommentAndMetadata());
+ Directive directive = parseFullDirective();
expectNotNullIfNoErrors(directive);
listener.assertNoErrors();
expect(directive, new isInstanceOf<PartDirective>());
@@ -8164,7 +8115,7 @@ void''');
void test_parseDirective_partOf() {
createParser("part of l;");
- Directive directive = parser.parseDirective(emptyCommentAndMetadata());
+ Directive directive = parseFullDirective();
expectNotNullIfNoErrors(directive);
listener.assertNoErrors();
expect(directive, new isInstanceOf<PartOfDirective>());
@@ -8297,8 +8248,7 @@ void''');
void test_parseEnumDeclaration_one() {
createParser("enum E {ONE}");
- EnumDeclaration declaration =
- parser.parseEnumDeclaration(emptyCommentAndMetadata());
+ EnumDeclaration declaration = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(declaration);
listener.assertNoErrors();
expect(declaration.documentationComment, isNull);
@@ -8311,8 +8261,7 @@ void''');
void test_parseEnumDeclaration_trailingComma() {
createParser("enum E {ONE,}");
- EnumDeclaration declaration =
- parser.parseEnumDeclaration(emptyCommentAndMetadata());
+ EnumDeclaration declaration = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(declaration);
listener.assertNoErrors();
expect(declaration.documentationComment, isNull);
@@ -8325,8 +8274,7 @@ void''');
void test_parseEnumDeclaration_two() {
createParser("enum E {ONE, TWO}");
- EnumDeclaration declaration =
- parser.parseEnumDeclaration(emptyCommentAndMetadata());
+ EnumDeclaration declaration = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(declaration);
listener.assertNoErrors();
expect(declaration.documentationComment, isNull);
@@ -8361,8 +8309,7 @@ void''');
void test_parseExportDirective_configuration_multiple() {
createParser("export 'lib/lib.dart' if (a) 'b.dart' if (c) 'd.dart';");
- ExportDirective directive =
- parser.parseExportDirective(emptyCommentAndMetadata());
+ ExportDirective directive = parseFullDirective();
expectNotNullIfNoErrors(directive);
listener.assertNoErrors();
expect(directive.keyword, isNotNull);
@@ -8376,8 +8323,7 @@ void''');
void test_parseExportDirective_configuration_single() {
createParser("export 'lib/lib.dart' if (a.b == 'c.dart') '';");
- ExportDirective directive =
- parser.parseExportDirective(emptyCommentAndMetadata());
+ ExportDirective directive = parseFullDirective();
expectNotNullIfNoErrors(directive);
listener.assertNoErrors();
expect(directive.keyword, isNotNull);
@@ -8390,8 +8336,7 @@ void''');
void test_parseExportDirective_hide() {
createParser("export 'lib/lib.dart' hide A, B;");
- ExportDirective directive =
- parser.parseExportDirective(emptyCommentAndMetadata());
+ ExportDirective directive = parseFullDirective();
expectNotNullIfNoErrors(directive);
listener.assertNoErrors();
expect(directive.keyword, isNotNull);
@@ -8402,8 +8347,7 @@ void''');
void test_parseExportDirective_hide_show() {
createParser("export 'lib/lib.dart' hide A show B;");
- ExportDirective directive =
- parser.parseExportDirective(emptyCommentAndMetadata());
+ ExportDirective directive = parseFullDirective();
expectNotNullIfNoErrors(directive);
listener.assertNoErrors();
expect(directive.keyword, isNotNull);
@@ -8414,8 +8358,7 @@ void''');
void test_parseExportDirective_noCombinator() {
createParser("export 'lib/lib.dart';");
- ExportDirective directive =
- parser.parseExportDirective(emptyCommentAndMetadata());
+ ExportDirective directive = parseFullDirective();
expectNotNullIfNoErrors(directive);
listener.assertNoErrors();
expect(directive.keyword, isNotNull);
@@ -8426,8 +8369,7 @@ void''');
void test_parseExportDirective_show() {
createParser("export 'lib/lib.dart' show A, B;");
- ExportDirective directive =
- parser.parseExportDirective(emptyCommentAndMetadata());
+ ExportDirective directive = parseFullDirective();
expectNotNullIfNoErrors(directive);
listener.assertNoErrors();
expect(directive.keyword, isNotNull);
@@ -8438,8 +8380,7 @@ void''');
void test_parseExportDirective_show_hide() {
createParser("export 'lib/lib.dart' show B hide A;");
- ExportDirective directive =
- parser.parseExportDirective(emptyCommentAndMetadata());
+ ExportDirective directive = parseFullDirective();
expectNotNullIfNoErrors(directive);
listener.assertNoErrors();
expect(directive.keyword, isNotNull);
@@ -10185,8 +10126,7 @@ void''');
@failingTest
void test_parseGenericTypeAlias_noTypeParameters() {
createParser('F = int Function(int);');
- GenericTypeAlias alias =
- parser.parseGenericTypeAlias(emptyCommentAndMetadata(), null);
+ GenericTypeAlias alias = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(alias);
listener.assertNoErrors();
expect(alias.name, isNotNull);
@@ -10200,8 +10140,7 @@ void''');
@failingTest
void test_parseGenericTypeAlias_typeParameters() {
createParser('F<T> = T Function(T);');
- GenericTypeAlias alias =
- parser.parseGenericTypeAlias(emptyCommentAndMetadata(), null);
+ GenericTypeAlias alias = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(alias);
listener.assertNoErrors();
expect(alias.name, isNotNull);
@@ -10346,8 +10285,7 @@ void''');
void test_parseImportDirective_configuration_multiple() {
createParser("import 'lib/lib.dart' if (a) 'b.dart' if (c) 'd.dart';");
- ImportDirective directive =
- parser.parseImportDirective(emptyCommentAndMetadata());
+ ImportDirective directive = parseFullDirective();
expectNotNullIfNoErrors(directive);
listener.assertNoErrors();
expect(directive.keyword, isNotNull);
@@ -10364,8 +10302,7 @@ void''');
void test_parseImportDirective_configuration_single() {
createParser("import 'lib/lib.dart' if (a.b == 'c.dart') '';");
- ImportDirective directive =
- parser.parseImportDirective(emptyCommentAndMetadata());
+ ImportDirective directive = parseFullDirective();
expectNotNullIfNoErrors(directive);
listener.assertNoErrors();
expect(directive.keyword, isNotNull);
@@ -10381,8 +10318,7 @@ void''');
void test_parseImportDirective_deferred() {
createParser("import 'lib/lib.dart' deferred as a;");
- ImportDirective directive =
- parser.parseImportDirective(emptyCommentAndMetadata());
+ ImportDirective directive = parseFullDirective();
expectNotNullIfNoErrors(directive);
listener.assertNoErrors();
expect(directive.keyword, isNotNull);
@@ -10396,8 +10332,7 @@ void''');
void test_parseImportDirective_hide() {
createParser("import 'lib/lib.dart' hide A, B;");
- ImportDirective directive =
- parser.parseImportDirective(emptyCommentAndMetadata());
+ ImportDirective directive = parseFullDirective();
expectNotNullIfNoErrors(directive);
listener.assertNoErrors();
expect(directive.keyword, isNotNull);
@@ -10411,8 +10346,7 @@ void''');
void test_parseImportDirective_noCombinator() {
createParser("import 'lib/lib.dart';");
- ImportDirective directive =
- parser.parseImportDirective(emptyCommentAndMetadata());
+ ImportDirective directive = parseFullDirective();
expectNotNullIfNoErrors(directive);
listener.assertNoErrors();
expect(directive.keyword, isNotNull);
@@ -10426,8 +10360,7 @@ void''');
void test_parseImportDirective_prefix() {
createParser("import 'lib/lib.dart' as a;");
- ImportDirective directive =
- parser.parseImportDirective(emptyCommentAndMetadata());
+ ImportDirective directive = parseFullDirective();
expectNotNullIfNoErrors(directive);
listener.assertNoErrors();
expect(directive.keyword, isNotNull);
@@ -10441,8 +10374,7 @@ void''');
void test_parseImportDirective_prefix_hide_show() {
createParser("import 'lib/lib.dart' as a hide A show B;");
- ImportDirective directive =
- parser.parseImportDirective(emptyCommentAndMetadata());
+ ImportDirective directive = parseFullDirective();
expectNotNullIfNoErrors(directive);
listener.assertNoErrors();
expect(directive.keyword, isNotNull);
@@ -10456,8 +10388,7 @@ void''');
void test_parseImportDirective_prefix_show_hide() {
createParser("import 'lib/lib.dart' as a show B hide A;");
- ImportDirective directive =
- parser.parseImportDirective(emptyCommentAndMetadata());
+ ImportDirective directive = parseFullDirective();
expectNotNullIfNoErrors(directive);
listener.assertNoErrors();
expect(directive.keyword, isNotNull);
@@ -10471,8 +10402,7 @@ void''');
void test_parseImportDirective_show() {
createParser("import 'lib/lib.dart' show A, B;");
- ImportDirective directive =
- parser.parseImportDirective(emptyCommentAndMetadata());
+ ImportDirective directive = parseFullDirective();
expectNotNullIfNoErrors(directive);
listener.assertNoErrors();
expect(directive.keyword, isNotNull);
@@ -10770,8 +10700,7 @@ void''');
void test_parseLibraryDirective() {
createParser('library l;');
- LibraryDirective directive =
- parser.parseLibraryDirective(emptyCommentAndMetadata());
+ LibraryDirective directive = parseFullDirective();
expectNotNullIfNoErrors(directive);
listener.assertNoErrors();
expect(directive.libraryKeyword, isNotNull);
@@ -11757,8 +11686,7 @@ void''');
void test_parsePartDirective() {
createParser("part 'lib/lib.dart';");
- PartDirective directive =
- parser.parsePartOrPartOfDirective(emptyCommentAndMetadata());
+ PartDirective directive = parseFullDirective();
expectNotNullIfNoErrors(directive);
listener.assertNoErrors();
expect(directive.partKeyword, isNotNull);
@@ -11769,8 +11697,7 @@ void''');
void test_parsePartOfDirective_name() {
enableUriInPartOf = true;
createParser("part of l;");
- PartOfDirective directive =
- parser.parsePartOrPartOfDirective(emptyCommentAndMetadata());
+ PartOfDirective directive = parseFullDirective();
expect(directive.partKeyword, isNotNull);
expect(directive.ofKeyword, isNotNull);
expect(directive.libraryName, isNotNull);
@@ -11781,8 +11708,7 @@ void''');
void test_parsePartOfDirective_uri() {
enableUriInPartOf = true;
createParser("part of 'lib.dart';");
- PartOfDirective directive =
- parser.parsePartOrPartOfDirective(emptyCommentAndMetadata());
+ PartOfDirective directive = parseFullDirective();
expect(directive.partKeyword, isNotNull);
expect(directive.ofKeyword, isNotNull);
expect(directive.libraryName, isNull);
@@ -13265,8 +13191,7 @@ void''');
void test_parseTypeAlias_function_noParameters() {
createParser('typedef bool F();');
- FunctionTypeAlias typeAlias =
- parser.parseTypeAlias(emptyCommentAndMetadata());
+ FunctionTypeAlias typeAlias = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(typeAlias);
listener.assertNoErrors();
expect(typeAlias.typedefKeyword, isNotNull);
@@ -13279,8 +13204,7 @@ void''');
void test_parseTypeAlias_function_noReturnType() {
createParser('typedef F();');
- FunctionTypeAlias typeAlias =
- parser.parseTypeAlias(emptyCommentAndMetadata());
+ FunctionTypeAlias typeAlias = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(typeAlias);
listener.assertNoErrors();
expect(typeAlias.typedefKeyword, isNotNull);
@@ -13293,8 +13217,7 @@ void''');
void test_parseTypeAlias_function_parameterizedReturnType() {
createParser('typedef A<B> F();');
- FunctionTypeAlias typeAlias =
- parser.parseTypeAlias(emptyCommentAndMetadata());
+ FunctionTypeAlias typeAlias = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(typeAlias);
listener.assertNoErrors();
expect(typeAlias.typedefKeyword, isNotNull);
@@ -13307,8 +13230,7 @@ void''');
void test_parseTypeAlias_function_parameters() {
createParser('typedef bool F(Object value);');
- FunctionTypeAlias typeAlias =
- parser.parseTypeAlias(emptyCommentAndMetadata());
+ FunctionTypeAlias typeAlias = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(typeAlias);
listener.assertNoErrors();
expect(typeAlias.typedefKeyword, isNotNull);
@@ -13321,8 +13243,7 @@ void''');
void test_parseTypeAlias_function_typeParameters() {
createParser('typedef bool F<E>();');
- FunctionTypeAlias typeAlias =
- parser.parseTypeAlias(emptyCommentAndMetadata());
+ FunctionTypeAlias typeAlias = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(typeAlias);
listener.assertNoErrors();
expect(typeAlias.typedefKeyword, isNotNull);
@@ -13335,8 +13256,7 @@ void''');
void test_parseTypeAlias_function_voidReturnType() {
createParser('typedef void F();');
- FunctionTypeAlias typeAlias =
- parser.parseTypeAlias(emptyCommentAndMetadata());
+ FunctionTypeAlias typeAlias = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(typeAlias);
listener.assertNoErrors();
expect(typeAlias.typedefKeyword, isNotNull);
@@ -13350,8 +13270,7 @@ void''');
@failingTest
void test_parseTypeAlias_genericFunction_noParameters() {
createParser('typedef F = bool Function();');
- GenericTypeAlias typeAlias =
- parser.parseTypeAlias(emptyCommentAndMetadata());
+ GenericTypeAlias typeAlias = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(typeAlias);
listener.assertNoErrors();
expect(typeAlias.typedefKeyword, isNotNull);
@@ -13368,8 +13287,7 @@ void''');
@failingTest
void test_parseTypeAlias_genericFunction_noReturnType() {
createParser('typedef F = Function();');
- GenericTypeAlias typeAlias =
- parser.parseTypeAlias(emptyCommentAndMetadata());
+ GenericTypeAlias typeAlias = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(typeAlias);
listener.assertNoErrors();
expect(typeAlias.typedefKeyword, isNotNull);
@@ -13386,8 +13304,7 @@ void''');
@failingTest
void test_parseTypeAlias_genericFunction_parameterizedReturnType() {
createParser('typedef F = A<B> Function();');
- GenericTypeAlias typeAlias =
- parser.parseTypeAlias(emptyCommentAndMetadata());
+ GenericTypeAlias typeAlias = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(typeAlias);
listener.assertNoErrors();
expect(typeAlias.typedefKeyword, isNotNull);
@@ -13404,8 +13321,7 @@ void''');
@failingTest
void test_parseTypeAlias_genericFunction_parameters() {
createParser('typedef F = bool Function(Object value);');
- GenericTypeAlias typeAlias =
- parser.parseTypeAlias(emptyCommentAndMetadata());
+ GenericTypeAlias typeAlias = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(typeAlias);
listener.assertNoErrors();
expect(typeAlias.typedefKeyword, isNotNull);
@@ -13422,8 +13338,7 @@ void''');
@failingTest
void test_parseTypeAlias_genericFunction_typeParameters() {
createParser('typedef F = bool Function<E>();');
- GenericTypeAlias typeAlias =
- parser.parseTypeAlias(emptyCommentAndMetadata());
+ GenericTypeAlias typeAlias = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(typeAlias);
listener.assertNoErrors();
expect(typeAlias.typedefKeyword, isNotNull);
@@ -13440,8 +13355,7 @@ void''');
@failingTest
void test_parseTypeAlias_genericFunction_typeParameters_noParameters() {
createParser('typedef F<T> = bool Function();');
- GenericTypeAlias typeAlias =
- parser.parseTypeAlias(emptyCommentAndMetadata());
+ GenericTypeAlias typeAlias = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(typeAlias);
listener.assertNoErrors();
expect(typeAlias.typedefKeyword, isNotNull);
@@ -13458,8 +13372,7 @@ void''');
@failingTest
void test_parseTypeAlias_genericFunction_typeParameters_noReturnType() {
createParser('typedef F<T> = Function();');
- GenericTypeAlias typeAlias =
- parser.parseTypeAlias(emptyCommentAndMetadata());
+ GenericTypeAlias typeAlias = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(typeAlias);
listener.assertNoErrors();
expect(typeAlias.typedefKeyword, isNotNull);
@@ -13477,8 +13390,7 @@ void''');
void
test_parseTypeAlias_genericFunction_typeParameters_parameterizedReturnType() {
createParser('typedef F<T> = A<B> Function();');
- GenericTypeAlias typeAlias =
- parser.parseTypeAlias(emptyCommentAndMetadata());
+ GenericTypeAlias typeAlias = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(typeAlias);
listener.assertNoErrors();
expect(typeAlias.typedefKeyword, isNotNull);
@@ -13495,8 +13407,7 @@ void''');
@failingTest
void test_parseTypeAlias_genericFunction_typeParameters_parameters() {
createParser('typedef F<T> = bool Function(Object value);');
- GenericTypeAlias typeAlias =
- parser.parseTypeAlias(emptyCommentAndMetadata());
+ GenericTypeAlias typeAlias = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(typeAlias);
listener.assertNoErrors();
expect(typeAlias.typedefKeyword, isNotNull);
@@ -13513,8 +13424,7 @@ void''');
@failingTest
void test_parseTypeAlias_genericFunction_typeParameters_typeParameters() {
createParser('typedef F<T> = bool Function<E>();');
- GenericTypeAlias typeAlias =
- parser.parseTypeAlias(emptyCommentAndMetadata());
+ GenericTypeAlias typeAlias = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(typeAlias);
listener.assertNoErrors();
expect(typeAlias.typedefKeyword, isNotNull);
@@ -13531,8 +13441,7 @@ void''');
@failingTest
void test_parseTypeAlias_genericFunction_typeParameters_voidReturnType() {
createParser('typedef F<T> = void Function();');
- GenericTypeAlias typeAlias =
- parser.parseTypeAlias(emptyCommentAndMetadata());
+ GenericTypeAlias typeAlias = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(typeAlias);
listener.assertNoErrors();
expect(typeAlias.typedefKeyword, isNotNull);
@@ -13549,8 +13458,7 @@ void''');
@failingTest
void test_parseTypeAlias_genericFunction_voidReturnType() {
createParser('typedef F = void Function();');
- GenericTypeAlias typeAlias =
- parser.parseTypeAlias(emptyCommentAndMetadata());
+ GenericTypeAlias typeAlias = parseFullCompilationUnitMember();
expectNotNullIfNoErrors(typeAlias);
listener.assertNoErrors();
expect(typeAlias.typedefKeyword, isNotNull);
@@ -14171,8 +14079,8 @@ void''');
void test_parseVariableDeclarationListAfterMetadata_const_noType() {
createParser('const a');
- VariableDeclarationList declarationList = parser
- .parseVariableDeclarationListAfterMetadata(emptyCommentAndMetadata());
+ VariableDeclarationList declarationList =
+ parseFullVariableDeclarationList();
expectNotNullIfNoErrors(declarationList);
listener.assertNoErrors();
expect(declarationList.keyword, isNotNull);
@@ -14182,8 +14090,8 @@ void''');
void test_parseVariableDeclarationListAfterMetadata_const_type() {
createParser('const A a');
- VariableDeclarationList declarationList = parser
- .parseVariableDeclarationListAfterMetadata(emptyCommentAndMetadata());
+ VariableDeclarationList declarationList =
+ parseFullVariableDeclarationList();
expectNotNullIfNoErrors(declarationList);
listener.assertNoErrors();
expect(declarationList.keyword, isNotNull);
@@ -14193,8 +14101,8 @@ void''');
void test_parseVariableDeclarationListAfterMetadata_final_noType() {
createParser('final a');
- VariableDeclarationList declarationList = parser
- .parseVariableDeclarationListAfterMetadata(emptyCommentAndMetadata());
+ VariableDeclarationList declarationList =
+ parseFullVariableDeclarationList();
expectNotNullIfNoErrors(declarationList);
listener.assertNoErrors();
expect(declarationList.keyword, isNotNull);
@@ -14204,8 +14112,8 @@ void''');
void test_parseVariableDeclarationListAfterMetadata_final_type() {
createParser('final A a');
- VariableDeclarationList declarationList = parser
- .parseVariableDeclarationListAfterMetadata(emptyCommentAndMetadata());
+ VariableDeclarationList declarationList =
+ parseFullVariableDeclarationList();
expectNotNullIfNoErrors(declarationList);
listener.assertNoErrors();
expect(declarationList.keyword, isNotNull);
@@ -14216,8 +14124,8 @@ void''');
void test_parseVariableDeclarationListAfterMetadata_final_typeComment() {
enableGenericMethodComments = true;
createParser('final/*=T*/ x');
- VariableDeclarationList declarationList = parser
- .parseVariableDeclarationListAfterMetadata(emptyCommentAndMetadata());
+ VariableDeclarationList declarationList =
+ parseFullVariableDeclarationList();
expectNotNullIfNoErrors(declarationList);
listener.assertNoErrors();
expect((declarationList.type as TypeName).name.name, 'T');
@@ -14226,8 +14134,8 @@ void''');
void test_parseVariableDeclarationListAfterMetadata_type_multiple() {
createParser('A a, b, c');
- VariableDeclarationList declarationList = parser
- .parseVariableDeclarationListAfterMetadata(emptyCommentAndMetadata());
+ VariableDeclarationList declarationList =
+ parseFullVariableDeclarationList();
expectNotNullIfNoErrors(declarationList);
listener.assertNoErrors();
expect(declarationList.keyword, isNull);
@@ -14237,8 +14145,8 @@ void''');
void test_parseVariableDeclarationListAfterMetadata_type_single() {
createParser('A a');
- VariableDeclarationList declarationList = parser
- .parseVariableDeclarationListAfterMetadata(emptyCommentAndMetadata());
+ VariableDeclarationList declarationList =
+ parseFullVariableDeclarationList();
expectNotNullIfNoErrors(declarationList);
listener.assertNoErrors();
expect(declarationList.keyword, isNull);
@@ -14248,8 +14156,8 @@ void''');
void test_parseVariableDeclarationListAfterMetadata_var_multiple() {
createParser('var a, b, c');
- VariableDeclarationList declarationList = parser
- .parseVariableDeclarationListAfterMetadata(emptyCommentAndMetadata());
+ VariableDeclarationList declarationList =
+ parseFullVariableDeclarationList();
expectNotNullIfNoErrors(declarationList);
listener.assertNoErrors();
expect(declarationList.keyword, isNotNull);
@@ -14259,8 +14167,8 @@ void''');
void test_parseVariableDeclarationListAfterMetadata_var_single() {
createParser('var a');
- VariableDeclarationList declarationList = parser
- .parseVariableDeclarationListAfterMetadata(emptyCommentAndMetadata());
+ VariableDeclarationList declarationList =
+ parseFullVariableDeclarationList();
expectNotNullIfNoErrors(declarationList);
listener.assertNoErrors();
expect(declarationList.keyword, isNotNull);
@@ -14271,8 +14179,8 @@ void''');
void test_parseVariableDeclarationListAfterMetadata_var_typeComment() {
enableGenericMethodComments = true;
createParser('var/*=T*/ x');
- VariableDeclarationList declarationList = parser
- .parseVariableDeclarationListAfterMetadata(emptyCommentAndMetadata());
+ VariableDeclarationList declarationList =
+ parseFullVariableDeclarationList();
expectNotNullIfNoErrors(declarationList);
listener.assertNoErrors();
expect((declarationList.type as TypeName).name.name, 'T');
@@ -14280,37 +14188,30 @@ void''');
}
void test_parseVariableDeclarationListAfterType_type() {
- TypeName type =
- astFactory.typeName(astFactory.simpleIdentifier(null), null);
- createParser('a');
+ createParser('T a');
VariableDeclarationList declarationList =
- parser.parseVariableDeclarationListAfterType(
- emptyCommentAndMetadata(), null, type);
+ parseFullVariableDeclarationList();
expectNotNullIfNoErrors(declarationList);
listener.assertNoErrors();
expect(declarationList.keyword, isNull);
- expect(declarationList.type, type);
+ expect((declarationList.type as TypeName).name.name, 'T');
expect(declarationList.variables, hasLength(1));
}
void test_parseVariableDeclarationListAfterType_var() {
- Token keyword = TokenFactory.tokenFromKeyword(Keyword.VAR);
- createParser('a, b, c');
+ createParser('var a, b, c');
VariableDeclarationList declarationList =
- parser.parseVariableDeclarationListAfterType(
- emptyCommentAndMetadata(), keyword, null);
+ parseFullVariableDeclarationList();
expectNotNullIfNoErrors(declarationList);
listener.assertNoErrors();
- expect(declarationList.keyword, keyword);
+ expect(declarationList.keyword.lexeme, 'var');
expect(declarationList.type, isNull);
expect(declarationList.variables, hasLength(3));
}
void test_parseVariableDeclarationStatementAfterMetadata_multiple() {
createParser('var x, y, z;');
- VariableDeclarationStatement statement =
- parser.parseVariableDeclarationStatementAfterMetadata(
- emptyCommentAndMetadata());
+ VariableDeclarationStatement statement = parser.parseStatement2();
expectNotNullIfNoErrors(statement);
listener.assertNoErrors();
expect(statement.semicolon, isNotNull);
@@ -14321,9 +14222,7 @@ void''');
void test_parseVariableDeclarationStatementAfterMetadata_single() {
createParser('var x;');
- VariableDeclarationStatement statement =
- parser.parseVariableDeclarationStatementAfterMetadata(
- emptyCommentAndMetadata());
+ VariableDeclarationStatement statement = parser.parseStatement2();
expectNotNullIfNoErrors(statement);
listener.assertNoErrors();
expect(statement.semicolon, isNotNull);
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698