| OLD | NEW |
| 1 // This code was auto-generated, is not intended to be edited, and is subject to | 1 // This code was auto-generated, is not intended to be edited, and is subject to |
| 2 // significant change. Please see the README file for more information. | 2 // significant change. Please see the README file for more information. |
| 3 | 3 |
| 4 library engine.parser_test; | 4 library engine.parser_test; |
| 5 | 5 |
| 6 import 'package:analyzer/src/generated/java_core.dart'; | 6 import 'package:analyzer/src/generated/java_core.dart'; |
| 7 import 'package:analyzer/src/generated/java_junit.dart'; | 7 import 'package:analyzer/src/generated/java_junit.dart'; |
| 8 import 'package:analyzer/src/generated/error.dart'; | 8 import 'package:analyzer/src/generated/error.dart'; |
| 9 import 'package:analyzer/src/generated/source.dart' show Source; | 9 import 'package:analyzer/src/generated/source.dart' show Source; |
| 10 import 'package:analyzer/src/generated/scanner.dart'; | 10 import 'package:analyzer/src/generated/scanner.dart'; |
| (...skipping 1115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1126 JUnitTestCase.assertNull(constructor.name); | 1126 JUnitTestCase.assertNull(constructor.name); |
| 1127 JUnitTestCase.assertNotNull(constructor.parameters); | 1127 JUnitTestCase.assertNotNull(constructor.parameters); |
| 1128 JUnitTestCase.assertNotNull(constructor.separator); | 1128 JUnitTestCase.assertNotNull(constructor.separator); |
| 1129 EngineTestCase.assertSize(0, constructor.initializers); | 1129 EngineTestCase.assertSize(0, constructor.initializers); |
| 1130 JUnitTestCase.assertNotNull(constructor.redirectedConstructor); | 1130 JUnitTestCase.assertNotNull(constructor.redirectedConstructor); |
| 1131 JUnitTestCase.assertNotNull(constructor.body); | 1131 JUnitTestCase.assertNotNull(constructor.body); |
| 1132 } | 1132 } |
| 1133 | 1133 |
| 1134 void test_parseClassTypeAlias() { | 1134 void test_parseClassTypeAlias() { |
| 1135 Token token = TokenFactory.token(Keyword.CLASS); | 1135 Token token = TokenFactory.token(Keyword.CLASS); |
| 1136 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias",
<Object> [emptyCommentAndMetadata(), token], "A = B;"); | 1136 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias",
<Object> [emptyCommentAndMetadata(), null, token], "A = B;"); |
| 1137 JUnitTestCase.assertNotNull(classTypeAlias.keyword); | 1137 JUnitTestCase.assertNotNull(classTypeAlias.keyword); |
| 1138 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); | 1138 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); |
| 1139 JUnitTestCase.assertNotNull(classTypeAlias.equals); | 1139 JUnitTestCase.assertNotNull(classTypeAlias.equals); |
| 1140 JUnitTestCase.assertNull(classTypeAlias.abstractKeyword); | 1140 JUnitTestCase.assertNull(classTypeAlias.abstractKeyword); |
| 1141 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); | 1141 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); |
| 1142 JUnitTestCase.assertNull(classTypeAlias.withClause); | 1142 JUnitTestCase.assertNull(classTypeAlias.withClause); |
| 1143 JUnitTestCase.assertNull(classTypeAlias.implementsClause); | 1143 JUnitTestCase.assertNull(classTypeAlias.implementsClause); |
| 1144 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); | 1144 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); |
| 1145 } | 1145 } |
| 1146 | 1146 |
| 1147 void test_parseClassTypeAlias_abstract() { | 1147 void test_parseClassTypeAlias_abstract() { |
| 1148 Token token = TokenFactory.token(Keyword.CLASS); | 1148 Token token = TokenFactory.token(Keyword.CLASS); |
| 1149 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias",
<Object> [emptyCommentAndMetadata(), token], "A = abstract B;"); | 1149 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias",
<Object> [emptyCommentAndMetadata(), null, token], "A = abstract B;"); |
| 1150 JUnitTestCase.assertNotNull(classTypeAlias.keyword); | 1150 JUnitTestCase.assertNotNull(classTypeAlias.keyword); |
| 1151 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); | 1151 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); |
| 1152 JUnitTestCase.assertNotNull(classTypeAlias.equals); | 1152 JUnitTestCase.assertNotNull(classTypeAlias.equals); |
| 1153 JUnitTestCase.assertNotNull(classTypeAlias.abstractKeyword); | 1153 JUnitTestCase.assertNotNull(classTypeAlias.abstractKeyword); |
| 1154 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); | 1154 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); |
| 1155 JUnitTestCase.assertNull(classTypeAlias.withClause); | 1155 JUnitTestCase.assertNull(classTypeAlias.withClause); |
| 1156 JUnitTestCase.assertNull(classTypeAlias.implementsClause); | 1156 JUnitTestCase.assertNull(classTypeAlias.implementsClause); |
| 1157 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); | 1157 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); |
| 1158 } | 1158 } |
| 1159 | 1159 |
| 1160 void test_parseClassTypeAlias_implements() { | 1160 void test_parseClassTypeAlias_implements() { |
| 1161 Token token = TokenFactory.token(Keyword.CLASS); | 1161 Token token = TokenFactory.token(Keyword.CLASS); |
| 1162 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias",
<Object> [emptyCommentAndMetadata(), token], "A = B implements C;"); | 1162 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias",
<Object> [emptyCommentAndMetadata(), null, token], "A = B implements C;"); |
| 1163 JUnitTestCase.assertNotNull(classTypeAlias.keyword); | 1163 JUnitTestCase.assertNotNull(classTypeAlias.keyword); |
| 1164 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); | 1164 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); |
| 1165 JUnitTestCase.assertNotNull(classTypeAlias.equals); | 1165 JUnitTestCase.assertNotNull(classTypeAlias.equals); |
| 1166 JUnitTestCase.assertNull(classTypeAlias.abstractKeyword); | 1166 JUnitTestCase.assertNull(classTypeAlias.abstractKeyword); |
| 1167 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); | 1167 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); |
| 1168 JUnitTestCase.assertNull(classTypeAlias.withClause); | 1168 JUnitTestCase.assertNull(classTypeAlias.withClause); |
| 1169 JUnitTestCase.assertNotNull(classTypeAlias.implementsClause); | 1169 JUnitTestCase.assertNotNull(classTypeAlias.implementsClause); |
| 1170 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); | 1170 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); |
| 1171 } | 1171 } |
| 1172 | 1172 |
| 1173 void test_parseClassTypeAlias_with() { | 1173 void test_parseClassTypeAlias_with() { |
| 1174 Token token = TokenFactory.token(Keyword.CLASS); | 1174 Token token = TokenFactory.token(Keyword.CLASS); |
| 1175 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias",
<Object> [emptyCommentAndMetadata(), token], "A = B with C;"); | 1175 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias",
<Object> [emptyCommentAndMetadata(), null, token], "A = B with C;"); |
| 1176 JUnitTestCase.assertNotNull(classTypeAlias.keyword); | 1176 JUnitTestCase.assertNotNull(classTypeAlias.keyword); |
| 1177 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); | 1177 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); |
| 1178 JUnitTestCase.assertNotNull(classTypeAlias.equals); | 1178 JUnitTestCase.assertNotNull(classTypeAlias.equals); |
| 1179 JUnitTestCase.assertNull(classTypeAlias.abstractKeyword); | 1179 JUnitTestCase.assertNull(classTypeAlias.abstractKeyword); |
| 1180 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); | 1180 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); |
| 1181 JUnitTestCase.assertNotNull(classTypeAlias.withClause); | 1181 JUnitTestCase.assertNotNull(classTypeAlias.withClause); |
| 1182 JUnitTestCase.assertNull(classTypeAlias.implementsClause); | 1182 JUnitTestCase.assertNull(classTypeAlias.implementsClause); |
| 1183 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); | 1183 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); |
| 1184 } | 1184 } |
| 1185 | 1185 |
| 1186 void test_parseClassTypeAlias_with_implements() { | 1186 void test_parseClassTypeAlias_with_implements() { |
| 1187 Token token = TokenFactory.token(Keyword.CLASS); | 1187 Token token = TokenFactory.token(Keyword.CLASS); |
| 1188 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias",
<Object> [emptyCommentAndMetadata(), token], "A = B with C implements D;"); | 1188 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias",
<Object> [emptyCommentAndMetadata(), null, token], "A = B with C implements D;")
; |
| 1189 JUnitTestCase.assertNotNull(classTypeAlias.keyword); | 1189 JUnitTestCase.assertNotNull(classTypeAlias.keyword); |
| 1190 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); | 1190 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); |
| 1191 JUnitTestCase.assertNotNull(classTypeAlias.equals); | 1191 JUnitTestCase.assertNotNull(classTypeAlias.equals); |
| 1192 JUnitTestCase.assertNull(classTypeAlias.abstractKeyword); | 1192 JUnitTestCase.assertNull(classTypeAlias.abstractKeyword); |
| 1193 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); | 1193 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); |
| 1194 JUnitTestCase.assertNotNull(classTypeAlias.withClause); | 1194 JUnitTestCase.assertNotNull(classTypeAlias.withClause); |
| 1195 JUnitTestCase.assertNotNull(classTypeAlias.implementsClause); | 1195 JUnitTestCase.assertNotNull(classTypeAlias.implementsClause); |
| 1196 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); | 1196 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); |
| 1197 } | 1197 } |
| 1198 | 1198 |
| (...skipping 321 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1520 JUnitTestCase.assertNotNull(declaration.semicolon); | 1520 JUnitTestCase.assertNotNull(declaration.semicolon); |
| 1521 JUnitTestCase.assertNotNull(declaration.variables); | 1521 JUnitTestCase.assertNotNull(declaration.variables); |
| 1522 } | 1522 } |
| 1523 | 1523 |
| 1524 void test_parseCompilationUnitMember_class() { | 1524 void test_parseCompilationUnitMember_class() { |
| 1525 ClassDeclaration declaration = ParserTestCase.parse("parseCompilationUnitMem
ber", <Object> [emptyCommentAndMetadata()], "class A {}"); | 1525 ClassDeclaration declaration = ParserTestCase.parse("parseCompilationUnitMem
ber", <Object> [emptyCommentAndMetadata()], "class A {}"); |
| 1526 JUnitTestCase.assertEquals("A", declaration.name.name); | 1526 JUnitTestCase.assertEquals("A", declaration.name.name); |
| 1527 EngineTestCase.assertSize(0, declaration.members); | 1527 EngineTestCase.assertSize(0, declaration.members); |
| 1528 } | 1528 } |
| 1529 | 1529 |
| 1530 void test_parseCompilationUnitMember_classTypeAlias() { |
| 1531 ClassTypeAlias alias = ParserTestCase.parse("parseCompilationUnitMember", <O
bject> [emptyCommentAndMetadata()], "abstract class A = B with C;"); |
| 1532 JUnitTestCase.assertEquals("A", alias.name.name); |
| 1533 JUnitTestCase.assertNotNull(alias.abstractKeyword); |
| 1534 } |
| 1535 |
| 1530 void test_parseCompilationUnitMember_constVariable() { | 1536 void test_parseCompilationUnitMember_constVariable() { |
| 1531 TopLevelVariableDeclaration declaration = ParserTestCase.parse("parseCompila
tionUnitMember", <Object> [emptyCommentAndMetadata()], "const int x = 0;"); | 1537 TopLevelVariableDeclaration declaration = ParserTestCase.parse("parseCompila
tionUnitMember", <Object> [emptyCommentAndMetadata()], "const int x = 0;"); |
| 1532 JUnitTestCase.assertNotNull(declaration.semicolon); | 1538 JUnitTestCase.assertNotNull(declaration.semicolon); |
| 1533 JUnitTestCase.assertNotNull(declaration.variables); | 1539 JUnitTestCase.assertNotNull(declaration.variables); |
| 1534 } | 1540 } |
| 1535 | 1541 |
| 1536 void test_parseCompilationUnitMember_finalVariable() { | 1542 void test_parseCompilationUnitMember_finalVariable() { |
| 1537 TopLevelVariableDeclaration declaration = ParserTestCase.parse("parseCompila
tionUnitMember", <Object> [emptyCommentAndMetadata()], "final x = 0;"); | 1543 TopLevelVariableDeclaration declaration = ParserTestCase.parse("parseCompila
tionUnitMember", <Object> [emptyCommentAndMetadata()], "final x = 0;"); |
| 1538 JUnitTestCase.assertNotNull(declaration.semicolon); | 1544 JUnitTestCase.assertNotNull(declaration.semicolon); |
| 1539 JUnitTestCase.assertNotNull(declaration.variables); | 1545 JUnitTestCase.assertNotNull(declaration.variables); |
| (...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1613 void test_parseCompilationUnitMember_setter_noType() { | 1619 void test_parseCompilationUnitMember_setter_noType() { |
| 1614 FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnit
Member", <Object> [emptyCommentAndMetadata()], "set p(v) {}"); | 1620 FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnit
Member", <Object> [emptyCommentAndMetadata()], "set p(v) {}"); |
| 1615 JUnitTestCase.assertNotNull(declaration.functionExpression); | 1621 JUnitTestCase.assertNotNull(declaration.functionExpression); |
| 1616 JUnitTestCase.assertNotNull(declaration.propertyKeyword); | 1622 JUnitTestCase.assertNotNull(declaration.propertyKeyword); |
| 1617 } | 1623 } |
| 1618 | 1624 |
| 1619 void test_parseCompilationUnitMember_setter_type() { | 1625 void test_parseCompilationUnitMember_setter_type() { |
| 1620 FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnit
Member", <Object> [emptyCommentAndMetadata()], "void set p(int v) {}"); | 1626 FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnit
Member", <Object> [emptyCommentAndMetadata()], "void set p(int v) {}"); |
| 1621 JUnitTestCase.assertNotNull(declaration.functionExpression); | 1627 JUnitTestCase.assertNotNull(declaration.functionExpression); |
| 1622 JUnitTestCase.assertNotNull(declaration.propertyKeyword); | 1628 JUnitTestCase.assertNotNull(declaration.propertyKeyword); |
| 1629 JUnitTestCase.assertNotNull(declaration.returnType); |
| 1623 } | 1630 } |
| 1624 | 1631 |
| 1625 void test_parseCompilationUnitMember_typeAlias_abstract() { | 1632 void test_parseCompilationUnitMember_typeAlias_abstract() { |
| 1626 ClassTypeAlias typeAlias = ParserTestCase.parse("parseCompilationUnitMember"
, <Object> [emptyCommentAndMetadata()], "class C = abstract S with M;"); | 1633 ClassTypeAlias typeAlias = ParserTestCase.parse("parseCompilationUnitMember"
, <Object> [emptyCommentAndMetadata()], "class C = abstract S with M;"); |
| 1627 JUnitTestCase.assertNotNull(typeAlias.keyword); | 1634 JUnitTestCase.assertNotNull(typeAlias.keyword); |
| 1628 JUnitTestCase.assertEquals("C", typeAlias.name.name); | 1635 JUnitTestCase.assertEquals("C", typeAlias.name.name); |
| 1629 JUnitTestCase.assertNull(typeAlias.typeParameters); | 1636 JUnitTestCase.assertNull(typeAlias.typeParameters); |
| 1630 JUnitTestCase.assertNotNull(typeAlias.equals); | 1637 JUnitTestCase.assertNotNull(typeAlias.equals); |
| 1631 JUnitTestCase.assertNotNull(typeAlias.abstractKeyword); | 1638 JUnitTestCase.assertNotNull(typeAlias.abstractKeyword); |
| 1632 JUnitTestCase.assertEquals("S", typeAlias.superclass.name.name); | 1639 JUnitTestCase.assertEquals("S", typeAlias.superclass.name.name); |
| (...skipping 1828 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3461 } | 3468 } |
| 3462 | 3469 |
| 3463 void test_parsePrimaryExpression_parenthesized() { | 3470 void test_parsePrimaryExpression_parenthesized() { |
| 3464 ParenthesizedExpression expression = ParserTestCase.parse5("parsePrimaryExpr
ession", "(x)", []); | 3471 ParenthesizedExpression expression = ParserTestCase.parse5("parsePrimaryExpr
ession", "(x)", []); |
| 3465 JUnitTestCase.assertNotNull(expression); | 3472 JUnitTestCase.assertNotNull(expression); |
| 3466 } | 3473 } |
| 3467 | 3474 |
| 3468 void test_parsePrimaryExpression_string() { | 3475 void test_parsePrimaryExpression_string() { |
| 3469 SimpleStringLiteral literal = ParserTestCase.parse5("parsePrimaryExpression"
, "\"string\"", []); | 3476 SimpleStringLiteral literal = ParserTestCase.parse5("parsePrimaryExpression"
, "\"string\"", []); |
| 3470 JUnitTestCase.assertFalse(literal.isMultiline); | 3477 JUnitTestCase.assertFalse(literal.isMultiline); |
| 3478 JUnitTestCase.assertFalse(literal.isRaw); |
| 3471 JUnitTestCase.assertEquals("string", literal.value); | 3479 JUnitTestCase.assertEquals("string", literal.value); |
| 3472 } | 3480 } |
| 3473 | 3481 |
| 3482 void test_parsePrimaryExpression_string_multiline() { |
| 3483 SimpleStringLiteral literal = ParserTestCase.parse5("parsePrimaryExpression"
, "'''string'''", []); |
| 3484 JUnitTestCase.assertTrue(literal.isMultiline); |
| 3485 JUnitTestCase.assertFalse(literal.isRaw); |
| 3486 JUnitTestCase.assertEquals("string", literal.value); |
| 3487 } |
| 3488 |
| 3489 void test_parsePrimaryExpression_string_raw() { |
| 3490 SimpleStringLiteral literal = ParserTestCase.parse5("parsePrimaryExpression"
, "r'string'", []); |
| 3491 JUnitTestCase.assertFalse(literal.isMultiline); |
| 3492 JUnitTestCase.assertTrue(literal.isRaw); |
| 3493 JUnitTestCase.assertEquals("string", literal.value); |
| 3494 } |
| 3495 |
| 3474 void test_parsePrimaryExpression_super() { | 3496 void test_parsePrimaryExpression_super() { |
| 3475 PropertyAccess propertyAccess = ParserTestCase.parse5("parsePrimaryExpressio
n", "super.x", []); | 3497 PropertyAccess propertyAccess = ParserTestCase.parse5("parsePrimaryExpressio
n", "super.x", []); |
| 3476 JUnitTestCase.assertTrue(propertyAccess.target is SuperExpression); | 3498 JUnitTestCase.assertTrue(propertyAccess.target is SuperExpression); |
| 3477 JUnitTestCase.assertNotNull(propertyAccess.operator); | 3499 JUnitTestCase.assertNotNull(propertyAccess.operator); |
| 3478 JUnitTestCase.assertEquals(TokenType.PERIOD, propertyAccess.operator.type); | 3500 JUnitTestCase.assertEquals(TokenType.PERIOD, propertyAccess.operator.type); |
| 3479 JUnitTestCase.assertNotNull(propertyAccess.propertyName); | 3501 JUnitTestCase.assertNotNull(propertyAccess.propertyName); |
| 3480 } | 3502 } |
| 3481 | 3503 |
| 3482 void test_parsePrimaryExpression_this() { | 3504 void test_parsePrimaryExpression_this() { |
| 3483 ThisExpression expression = ParserTestCase.parse5("parsePrimaryExpression",
"this", []); | 3505 ThisExpression expression = ParserTestCase.parse5("parsePrimaryExpression",
"this", []); |
| (...skipping 913 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4397 /** | 4419 /** |
| 4398 * Invoke the method [Parser#computeStringValue] with the given argument. | 4420 * Invoke the method [Parser#computeStringValue] with the given argument. |
| 4399 * | 4421 * |
| 4400 * @param lexeme the argument to the method | 4422 * @param lexeme the argument to the method |
| 4401 * @param first `true` if this is the first token in a string literal | 4423 * @param first `true` if this is the first token in a string literal |
| 4402 * @param last `true` if this is the last token in a string literal | 4424 * @param last `true` if this is the last token in a string literal |
| 4403 * @return the result of invoking the method | 4425 * @return the result of invoking the method |
| 4404 * @throws Exception if the method could not be invoked or throws an exception | 4426 * @throws Exception if the method could not be invoked or throws an exception |
| 4405 */ | 4427 */ |
| 4406 String computeStringValue(String lexeme, bool first, bool last) { | 4428 String computeStringValue(String lexeme, bool first, bool last) { |
| 4407 AnalysisErrorListener listener = new AnalysisErrorListener_28(); | 4429 AnalysisErrorListener listener = new AnalysisErrorListener_30(); |
| 4408 Parser parser = new Parser(null, listener); | 4430 Parser parser = new Parser(null, listener); |
| 4409 return invokeParserMethodImpl(parser, "computeStringValue", <Object> [lexeme
, first, last], null) as String; | 4431 return invokeParserMethodImpl(parser, "computeStringValue", <Object> [lexeme
, first, last], null) as String; |
| 4410 } | 4432 } |
| 4411 | 4433 |
| 4412 /** | 4434 /** |
| 4413 * Invoke the method [Parser#createSyntheticIdentifier] with the parser set to
the token | 4435 * Invoke the method [Parser#createSyntheticIdentifier] with the parser set to
the token |
| 4414 * stream produced by scanning the given source. | 4436 * stream produced by scanning the given source. |
| 4415 * | 4437 * |
| 4416 * @param source the source to be scanned to produce the token stream being te
sted | 4438 * @param source the source to be scanned to produce the token stream being te
sted |
| 4417 * @return the result of invoking the method | 4439 * @return the result of invoking the method |
| (...skipping 801 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5219 runJUnitTest(__test, __test.test_parseCommentReferences_skipReferenceLin
k); | 5241 runJUnitTest(__test, __test.test_parseCommentReferences_skipReferenceLin
k); |
| 5220 }); | 5242 }); |
| 5221 _ut.test('test_parseCompilationUnitMember_abstractAsPrefix', () { | 5243 _ut.test('test_parseCompilationUnitMember_abstractAsPrefix', () { |
| 5222 final __test = new SimpleParserTest(); | 5244 final __test = new SimpleParserTest(); |
| 5223 runJUnitTest(__test, __test.test_parseCompilationUnitMember_abstractAsPr
efix); | 5245 runJUnitTest(__test, __test.test_parseCompilationUnitMember_abstractAsPr
efix); |
| 5224 }); | 5246 }); |
| 5225 _ut.test('test_parseCompilationUnitMember_class', () { | 5247 _ut.test('test_parseCompilationUnitMember_class', () { |
| 5226 final __test = new SimpleParserTest(); | 5248 final __test = new SimpleParserTest(); |
| 5227 runJUnitTest(__test, __test.test_parseCompilationUnitMember_class); | 5249 runJUnitTest(__test, __test.test_parseCompilationUnitMember_class); |
| 5228 }); | 5250 }); |
| 5251 _ut.test('test_parseCompilationUnitMember_classTypeAlias', () { |
| 5252 final __test = new SimpleParserTest(); |
| 5253 runJUnitTest(__test, __test.test_parseCompilationUnitMember_classTypeAli
as); |
| 5254 }); |
| 5229 _ut.test('test_parseCompilationUnitMember_constVariable', () { | 5255 _ut.test('test_parseCompilationUnitMember_constVariable', () { |
| 5230 final __test = new SimpleParserTest(); | 5256 final __test = new SimpleParserTest(); |
| 5231 runJUnitTest(__test, __test.test_parseCompilationUnitMember_constVariabl
e); | 5257 runJUnitTest(__test, __test.test_parseCompilationUnitMember_constVariabl
e); |
| 5232 }); | 5258 }); |
| 5233 _ut.test('test_parseCompilationUnitMember_finalVariable', () { | 5259 _ut.test('test_parseCompilationUnitMember_finalVariable', () { |
| 5234 final __test = new SimpleParserTest(); | 5260 final __test = new SimpleParserTest(); |
| 5235 runJUnitTest(__test, __test.test_parseCompilationUnitMember_finalVariabl
e); | 5261 runJUnitTest(__test, __test.test_parseCompilationUnitMember_finalVariabl
e); |
| 5236 }); | 5262 }); |
| 5237 _ut.test('test_parseCompilationUnitMember_function_external_noType', () { | 5263 _ut.test('test_parseCompilationUnitMember_function_external_noType', () { |
| 5238 final __test = new SimpleParserTest(); | 5264 final __test = new SimpleParserTest(); |
| (...skipping 964 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6203 runJUnitTest(__test, __test.test_parsePrimaryExpression_null); | 6229 runJUnitTest(__test, __test.test_parsePrimaryExpression_null); |
| 6204 }); | 6230 }); |
| 6205 _ut.test('test_parsePrimaryExpression_parenthesized', () { | 6231 _ut.test('test_parsePrimaryExpression_parenthesized', () { |
| 6206 final __test = new SimpleParserTest(); | 6232 final __test = new SimpleParserTest(); |
| 6207 runJUnitTest(__test, __test.test_parsePrimaryExpression_parenthesized); | 6233 runJUnitTest(__test, __test.test_parsePrimaryExpression_parenthesized); |
| 6208 }); | 6234 }); |
| 6209 _ut.test('test_parsePrimaryExpression_string', () { | 6235 _ut.test('test_parsePrimaryExpression_string', () { |
| 6210 final __test = new SimpleParserTest(); | 6236 final __test = new SimpleParserTest(); |
| 6211 runJUnitTest(__test, __test.test_parsePrimaryExpression_string); | 6237 runJUnitTest(__test, __test.test_parsePrimaryExpression_string); |
| 6212 }); | 6238 }); |
| 6239 _ut.test('test_parsePrimaryExpression_string_multiline', () { |
| 6240 final __test = new SimpleParserTest(); |
| 6241 runJUnitTest(__test, __test.test_parsePrimaryExpression_string_multiline
); |
| 6242 }); |
| 6243 _ut.test('test_parsePrimaryExpression_string_raw', () { |
| 6244 final __test = new SimpleParserTest(); |
| 6245 runJUnitTest(__test, __test.test_parsePrimaryExpression_string_raw); |
| 6246 }); |
| 6213 _ut.test('test_parsePrimaryExpression_super', () { | 6247 _ut.test('test_parsePrimaryExpression_super', () { |
| 6214 final __test = new SimpleParserTest(); | 6248 final __test = new SimpleParserTest(); |
| 6215 runJUnitTest(__test, __test.test_parsePrimaryExpression_super); | 6249 runJUnitTest(__test, __test.test_parsePrimaryExpression_super); |
| 6216 }); | 6250 }); |
| 6217 _ut.test('test_parsePrimaryExpression_this', () { | 6251 _ut.test('test_parsePrimaryExpression_this', () { |
| 6218 final __test = new SimpleParserTest(); | 6252 final __test = new SimpleParserTest(); |
| 6219 runJUnitTest(__test, __test.test_parsePrimaryExpression_this); | 6253 runJUnitTest(__test, __test.test_parsePrimaryExpression_this); |
| 6220 }); | 6254 }); |
| 6221 _ut.test('test_parsePrimaryExpression_true', () { | 6255 _ut.test('test_parsePrimaryExpression_true', () { |
| 6222 final __test = new SimpleParserTest(); | 6256 final __test = new SimpleParserTest(); |
| (...skipping 444 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6667 runJUnitTest(__test, __test.test_skipTypeName_parameterized); | 6701 runJUnitTest(__test, __test.test_skipTypeName_parameterized); |
| 6668 }); | 6702 }); |
| 6669 _ut.test('test_skipTypeName_simple', () { | 6703 _ut.test('test_skipTypeName_simple', () { |
| 6670 final __test = new SimpleParserTest(); | 6704 final __test = new SimpleParserTest(); |
| 6671 runJUnitTest(__test, __test.test_skipTypeName_simple); | 6705 runJUnitTest(__test, __test.test_skipTypeName_simple); |
| 6672 }); | 6706 }); |
| 6673 }); | 6707 }); |
| 6674 } | 6708 } |
| 6675 } | 6709 } |
| 6676 | 6710 |
| 6677 class AnalysisErrorListener_28 implements AnalysisErrorListener { | 6711 class AnalysisErrorListener_30 implements AnalysisErrorListener { |
| 6678 void onError(AnalysisError event) { | 6712 void onError(AnalysisError event) { |
| 6679 JUnitTestCase.fail("Unexpected compilation error: ${event.message} (${event.
offset}, ${event.length})"); | 6713 JUnitTestCase.fail("Unexpected compilation error: ${event.message} (${event.
offset}, ${event.length})"); |
| 6680 } | 6714 } |
| 6681 } | 6715 } |
| 6682 | 6716 |
| 6683 class NonErrorParserTest extends ParserTestCase { | 6717 class NonErrorParserTest extends ParserTestCase { |
| 6684 void test_constFactory_external() { | 6718 void test_constFactory_external() { |
| 6685 ParserTestCase.parse("parseClassMember", <Object> ["C"], "external const fac
tory C();"); | 6719 ParserTestCase.parse("parseClassMember", <Object> ["C"], "external const fac
tory C();"); |
| 6686 } | 6720 } |
| 6687 | 6721 |
| (...skipping 3074 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 9762 } | 9796 } |
| 9763 | 9797 |
| 9764 void test_expectedToken_parseStatement_afterVoid() { | 9798 void test_expectedToken_parseStatement_afterVoid() { |
| 9765 ParserTestCase.parseStatement("void}", [ | 9799 ParserTestCase.parseStatement("void}", [ |
| 9766 ParserErrorCode.EXPECTED_TOKEN, | 9800 ParserErrorCode.EXPECTED_TOKEN, |
| 9767 ParserErrorCode.MISSING_IDENTIFIER]); | 9801 ParserErrorCode.MISSING_IDENTIFIER]); |
| 9768 } | 9802 } |
| 9769 | 9803 |
| 9770 void test_expectedToken_semicolonAfterClass() { | 9804 void test_expectedToken_semicolonAfterClass() { |
| 9771 Token token = TokenFactory.token(Keyword.CLASS); | 9805 Token token = TokenFactory.token(Keyword.CLASS); |
| 9772 ParserTestCase.parse4("parseClassTypeAlias", <Object> [emptyCommentAndMetada
ta(), token], "A = B", [ParserErrorCode.EXPECTED_TOKEN]); | 9806 ParserTestCase.parse4("parseClassTypeAlias", <Object> [emptyCommentAndMetada
ta(), null, token], "A = B", [ParserErrorCode.EXPECTED_TOKEN]); |
| 9773 } | 9807 } |
| 9774 | 9808 |
| 9775 void test_expectedToken_semicolonMissingAfterExpression() { | 9809 void test_expectedToken_semicolonMissingAfterExpression() { |
| 9776 ParserTestCase.parseStatement("x", [ParserErrorCode.EXPECTED_TOKEN]); | 9810 ParserTestCase.parseStatement("x", [ParserErrorCode.EXPECTED_TOKEN]); |
| 9777 } | 9811 } |
| 9778 | 9812 |
| 9779 void test_expectedToken_whileMissingInDoStatement() { | 9813 void test_expectedToken_whileMissingInDoStatement() { |
| 9780 ParserTestCase.parseStatement("do {} (x);", [ParserErrorCode.EXPECTED_TOKEN]
); | 9814 ParserTestCase.parseStatement("do {} (x);", [ParserErrorCode.EXPECTED_TOKEN]
); |
| 9781 } | 9815 } |
| 9782 | 9816 |
| (...skipping 1741 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 11524 'parseArgumentDefinitionTest_0': new MethodTrampoline(0, (Parser target) => ta
rget.parseArgumentDefinitionTest()), | 11558 'parseArgumentDefinitionTest_0': new MethodTrampoline(0, (Parser target) => ta
rget.parseArgumentDefinitionTest()), |
| 11525 'parseAssertStatement_0': new MethodTrampoline(0, (Parser target) => target.pa
rseAssertStatement()), | 11559 'parseAssertStatement_0': new MethodTrampoline(0, (Parser target) => target.pa
rseAssertStatement()), |
| 11526 'parseAssignableExpression_1': new MethodTrampoline(1, (Parser target, arg0) =
> target.parseAssignableExpression(arg0)), | 11560 'parseAssignableExpression_1': new MethodTrampoline(1, (Parser target, arg0) =
> target.parseAssignableExpression(arg0)), |
| 11527 'parseAssignableSelector_2': new MethodTrampoline(2, (Parser target, arg0, arg
1) => target.parseAssignableSelector(arg0, arg1)), | 11561 'parseAssignableSelector_2': new MethodTrampoline(2, (Parser target, arg0, arg
1) => target.parseAssignableSelector(arg0, arg1)), |
| 11528 'parseBitwiseAndExpression_0': new MethodTrampoline(0, (Parser target) => targ
et.parseBitwiseAndExpression()), | 11562 'parseBitwiseAndExpression_0': new MethodTrampoline(0, (Parser target) => targ
et.parseBitwiseAndExpression()), |
| 11529 'parseBitwiseXorExpression_0': new MethodTrampoline(0, (Parser target) => targ
et.parseBitwiseXorExpression()), | 11563 'parseBitwiseXorExpression_0': new MethodTrampoline(0, (Parser target) => targ
et.parseBitwiseXorExpression()), |
| 11530 'parseBreakStatement_0': new MethodTrampoline(0, (Parser target) => target.par
seBreakStatement()), | 11564 'parseBreakStatement_0': new MethodTrampoline(0, (Parser target) => target.par
seBreakStatement()), |
| 11531 'parseCascadeSection_0': new MethodTrampoline(0, (Parser target) => target.par
seCascadeSection()), | 11565 'parseCascadeSection_0': new MethodTrampoline(0, (Parser target) => target.par
seCascadeSection()), |
| 11532 'parseClassDeclaration_2': new MethodTrampoline(2, (Parser target, arg0, arg1)
=> target.parseClassDeclaration(arg0, arg1)), | 11566 'parseClassDeclaration_2': new MethodTrampoline(2, (Parser target, arg0, arg1)
=> target.parseClassDeclaration(arg0, arg1)), |
| 11533 'parseClassMembers_2': new MethodTrampoline(2, (Parser target, arg0, arg1) =>
target.parseClassMembers(arg0, arg1)), | 11567 'parseClassMembers_2': new MethodTrampoline(2, (Parser target, arg0, arg1) =>
target.parseClassMembers(arg0, arg1)), |
| 11534 'parseClassTypeAlias_2': new MethodTrampoline(2, (Parser target, arg0, arg1) =
> target.parseClassTypeAlias(arg0, arg1)), | 11568 'parseClassTypeAlias_3': new MethodTrampoline(3, (Parser target, arg0, arg1, a
rg2) => target.parseClassTypeAlias(arg0, arg1, arg2)), |
| 11535 'parseCombinators_0': new MethodTrampoline(0, (Parser target) => target.parseC
ombinators()), | 11569 'parseCombinators_0': new MethodTrampoline(0, (Parser target) => target.parseC
ombinators()), |
| 11536 'parseCommentAndMetadata_0': new MethodTrampoline(0, (Parser target) => target
.parseCommentAndMetadata()), | 11570 'parseCommentAndMetadata_0': new MethodTrampoline(0, (Parser target) => target
.parseCommentAndMetadata()), |
| 11537 'parseCommentReference_2': new MethodTrampoline(2, (Parser target, arg0, arg1)
=> target.parseCommentReference(arg0, arg1)), | 11571 'parseCommentReference_2': new MethodTrampoline(2, (Parser target, arg0, arg1)
=> target.parseCommentReference(arg0, arg1)), |
| 11538 'parseCommentReferences_1': new MethodTrampoline(1, (Parser target, arg0) => t
arget.parseCommentReferences(arg0)), | 11572 'parseCommentReferences_1': new MethodTrampoline(1, (Parser target, arg0) => t
arget.parseCommentReferences(arg0)), |
| 11539 'parseCompilationUnitMember_1': new MethodTrampoline(1, (Parser target, arg0)
=> target.parseCompilationUnitMember(arg0)), | 11573 'parseCompilationUnitMember_1': new MethodTrampoline(1, (Parser target, arg0)
=> target.parseCompilationUnitMember(arg0)), |
| 11540 'parseConstExpression_0': new MethodTrampoline(0, (Parser target) => target.pa
rseConstExpression()), | 11574 'parseConstExpression_0': new MethodTrampoline(0, (Parser target) => target.pa
rseConstExpression()), |
| 11541 'parseConstructor_8': new MethodTrampoline(8, (Parser target, arg0, arg1, arg2
, arg3, arg4, arg5, arg6, arg7) => target.parseConstructor(arg0, arg1, arg2, arg
3, arg4, arg5, arg6, arg7)), | 11575 'parseConstructor_8': new MethodTrampoline(8, (Parser target, arg0, arg1, arg2
, arg3, arg4, arg5, arg6, arg7) => target.parseConstructor(arg0, arg1, arg2, arg
3, arg4, arg5, arg6, arg7)), |
| 11542 'parseConstructorFieldInitializer_0': new MethodTrampoline(0, (Parser target)
=> target.parseConstructorFieldInitializer()), | 11576 'parseConstructorFieldInitializer_0': new MethodTrampoline(0, (Parser target)
=> target.parseConstructorFieldInitializer()), |
| 11543 'parseContinueStatement_0': new MethodTrampoline(0, (Parser target) => target.
parseContinueStatement()), | 11577 'parseContinueStatement_0': new MethodTrampoline(0, (Parser target) => target.
parseContinueStatement()), |
| 11544 'parseDirective_1': new MethodTrampoline(1, (Parser target, arg0) => target.pa
rseDirective(arg0)), | 11578 'parseDirective_1': new MethodTrampoline(1, (Parser target, arg0) => target.pa
rseDirective(arg0)), |
| (...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 11632 'validateModifiersForTopLevelFunction_1': new MethodTrampoline(1, (Parser targ
et, arg0) => target.validateModifiersForTopLevelFunction(arg0)), | 11666 'validateModifiersForTopLevelFunction_1': new MethodTrampoline(1, (Parser targ
et, arg0) => target.validateModifiersForTopLevelFunction(arg0)), |
| 11633 'validateModifiersForTopLevelVariable_1': new MethodTrampoline(1, (Parser targ
et, arg0) => target.validateModifiersForTopLevelVariable(arg0)), | 11667 'validateModifiersForTopLevelVariable_1': new MethodTrampoline(1, (Parser targ
et, arg0) => target.validateModifiersForTopLevelVariable(arg0)), |
| 11634 'validateModifiersForTypedef_1': new MethodTrampoline(1, (Parser target, arg0)
=> target.validateModifiersForTypedef(arg0)),}; | 11668 'validateModifiersForTypedef_1': new MethodTrampoline(1, (Parser target, arg0)
=> target.validateModifiersForTypedef(arg0)),}; |
| 11635 | 11669 |
| 11636 | 11670 |
| 11637 Object invokeParserMethodImpl(Parser parser, String methodName, List<Object> obj
ects, Token tokenStream) { | 11671 Object invokeParserMethodImpl(Parser parser, String methodName, List<Object> obj
ects, Token tokenStream) { |
| 11638 parser.currentToken = tokenStream; | 11672 parser.currentToken = tokenStream; |
| 11639 MethodTrampoline method = _methodTable_Parser['${methodName}_${objects.length}
']; | 11673 MethodTrampoline method = _methodTable_Parser['${methodName}_${objects.length}
']; |
| 11640 return method.invoke(parser, objects); | 11674 return method.invoke(parser, objects); |
| 11641 } | 11675 } |
| OLD | NEW |