| 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 'dart:collection'; | 6 import 'dart:collection'; |
| 7 import 'package:analyzer_experimental/src/generated/java_core.dart'; | 7 import 'package:analyzer_experimental/src/generated/java_core.dart'; |
| 8 import 'package:analyzer_experimental/src/generated/java_engine.dart'; | 8 import 'package:analyzer_experimental/src/generated/java_engine.dart'; |
| 9 import 'package:analyzer_experimental/src/generated/java_junit.dart'; | 9 import 'package:analyzer_experimental/src/generated/java_junit.dart'; |
| 10 import 'package:analyzer_experimental/src/generated/source.dart'; | 10 import 'package:analyzer_experimental/src/generated/source.dart'; |
| 11 import 'package:analyzer_experimental/src/generated/error.dart'; | 11 import 'package:analyzer_experimental/src/generated/error.dart'; |
| 12 import 'package:analyzer_experimental/src/generated/scanner.dart'; | 12 import 'package:analyzer_experimental/src/generated/scanner.dart'; |
| 13 import 'package:analyzer_experimental/src/generated/ast.dart'; | 13 import 'package:analyzer_experimental/src/generated/ast.dart'; |
| 14 import 'package:analyzer_experimental/src/generated/parser.dart'; | 14 import 'package:analyzer_experimental/src/generated/parser.dart'; |
| 15 import 'package:analyzer_experimental/src/generated/utilities_dart.dart'; | 15 import 'package:analyzer_experimental/src/generated/utilities_dart.dart'; |
| 16 import 'package:unittest/unittest.dart' as _ut; | 16 import 'package:unittest/unittest.dart' as _ut; |
| 17 import 'test_support.dart'; | 17 import 'test_support.dart'; |
| 18 import 'scanner_test.dart' show TokenFactory; | 18 import 'scanner_test.dart' show TokenFactory; |
| 19 | 19 |
| 20 /** | 20 /** |
| 21 * The class {@code SimpleParserTest} defines parser tests that test individual
parsing method. The | 21 * The class {@code SimpleParserTest} defines parser tests that test individual
parsing method. The |
| 22 * code fragments should be as minimal as possible in order to test the method,
but should not test | 22 * code fragments should be as minimal as possible in order to test the method,
but should not test |
| 23 * the interactions between the method under test and other methods. | 23 * the interactions between the method under test and other methods. |
| 24 * <p> | 24 * <p> |
| 25 * More complex tests should be defined in the class {@link ComplexParserTest}. | 25 * More complex tests should be defined in the class {@link ComplexParserTest}. |
| 26 */ | 26 */ |
| 27 class SimpleParserTest extends ParserTestCase { | 27 class SimpleParserTest extends ParserTestCase { |
| 28 void fail_parseCommentReference_this() { | 28 void fail_parseCommentReference_this() { |
| 29 CommentReference reference = ParserTestCase.parse("parseCommentReference", <
Object> ["this", 5], ""); | 29 CommentReference reference = ParserTestCase.parse("parseCommentReference", <
Object> ["this", 5], ""); |
| 30 SimpleIdentifier identifier19 = EngineTestCase.assertInstanceOf(SimpleIdenti
fier, reference.identifier); | 30 SimpleIdentifier identifier21 = EngineTestCase.assertInstanceOf(SimpleIdenti
fier, reference.identifier); |
| 31 JUnitTestCase.assertNotNull(identifier19.token); | 31 JUnitTestCase.assertNotNull(identifier21.token); |
| 32 JUnitTestCase.assertEquals("a", identifier19.name); | 32 JUnitTestCase.assertEquals("a", identifier21.name); |
| 33 JUnitTestCase.assertEquals(5, identifier19.offset); | 33 JUnitTestCase.assertEquals(5, identifier21.offset); |
| 34 } | 34 } |
| 35 void test_computeStringValue_emptyInterpolationPrefix() { | 35 void test_computeStringValue_emptyInterpolationPrefix() { |
| 36 JUnitTestCase.assertEquals("", computeStringValue("'''")); | 36 JUnitTestCase.assertEquals("", computeStringValue("'''")); |
| 37 } | 37 } |
| 38 void test_computeStringValue_escape_b() { | 38 void test_computeStringValue_escape_b() { |
| 39 JUnitTestCase.assertEquals("\b", computeStringValue("'\\b'")); | 39 JUnitTestCase.assertEquals("\b", computeStringValue("'\\b'")); |
| 40 } | 40 } |
| 41 void test_computeStringValue_escape_f() { | 41 void test_computeStringValue_escape_f() { |
| 42 JUnitTestCase.assertEquals("\f", computeStringValue("'\\f'")); | 42 JUnitTestCase.assertEquals("\f", computeStringValue("'\\f'")); |
| 43 } | 43 } |
| (...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 256 void test_parseAnnotation_n3_a() { | 256 void test_parseAnnotation_n3_a() { |
| 257 Annotation annotation = ParserTestCase.parse5("parseAnnotation", "@A.B.C(x,y
)", []); | 257 Annotation annotation = ParserTestCase.parse5("parseAnnotation", "@A.B.C(x,y
)", []); |
| 258 JUnitTestCase.assertNotNull(annotation.atSign); | 258 JUnitTestCase.assertNotNull(annotation.atSign); |
| 259 JUnitTestCase.assertNotNull(annotation.name); | 259 JUnitTestCase.assertNotNull(annotation.name); |
| 260 JUnitTestCase.assertNotNull(annotation.period); | 260 JUnitTestCase.assertNotNull(annotation.period); |
| 261 JUnitTestCase.assertNotNull(annotation.constructorName); | 261 JUnitTestCase.assertNotNull(annotation.constructorName); |
| 262 JUnitTestCase.assertNotNull(annotation.arguments); | 262 JUnitTestCase.assertNotNull(annotation.arguments); |
| 263 } | 263 } |
| 264 void test_parseArgument_named() { | 264 void test_parseArgument_named() { |
| 265 NamedExpression expression = ParserTestCase.parse5("parseArgument", "n: x",
[]); | 265 NamedExpression expression = ParserTestCase.parse5("parseArgument", "n: x",
[]); |
| 266 Label name23 = expression.name; | 266 Label name26 = expression.name; |
| 267 JUnitTestCase.assertNotNull(name23); | 267 JUnitTestCase.assertNotNull(name26); |
| 268 JUnitTestCase.assertNotNull(name23.label); | 268 JUnitTestCase.assertNotNull(name26.label); |
| 269 JUnitTestCase.assertNotNull(name23.colon); | 269 JUnitTestCase.assertNotNull(name26.colon); |
| 270 JUnitTestCase.assertNotNull(expression.expression); | 270 JUnitTestCase.assertNotNull(expression.expression); |
| 271 } | 271 } |
| 272 void test_parseArgument_unnamed() { | 272 void test_parseArgument_unnamed() { |
| 273 String lexeme = "x"; | 273 String lexeme = "x"; |
| 274 SimpleIdentifier identifier = ParserTestCase.parse5("parseArgument", lexeme,
[]); | 274 SimpleIdentifier identifier = ParserTestCase.parse5("parseArgument", lexeme,
[]); |
| 275 JUnitTestCase.assertEquals(lexeme, identifier.name); | 275 JUnitTestCase.assertEquals(lexeme, identifier.name); |
| 276 } | 276 } |
| 277 void test_parseArgumentDefinitionTest() { | 277 void test_parseArgumentDefinitionTest() { |
| 278 ArgumentDefinitionTest test = ParserTestCase.parse5("parseArgumentDefinition
Test", "?x", []); | 278 ArgumentDefinitionTest test = ParserTestCase.parse5("parseArgumentDefinition
Test", "?x", []); |
| 279 JUnitTestCase.assertNotNull(test.question); | 279 JUnitTestCase.assertNotNull(test.question); |
| 280 JUnitTestCase.assertNotNull(test.identifier); | 280 JUnitTestCase.assertNotNull(test.identifier); |
| 281 } | 281 } |
| 282 void test_parseArgumentList_empty() { | 282 void test_parseArgumentList_empty() { |
| 283 ArgumentList argumentList = ParserTestCase.parse5("parseArgumentList", "()",
[]); | 283 ArgumentList argumentList = ParserTestCase.parse5("parseArgumentList", "()",
[]); |
| 284 NodeList<Expression> arguments8 = argumentList.arguments; | 284 NodeList<Expression> arguments9 = argumentList.arguments; |
| 285 EngineTestCase.assertSize(0, arguments8); | 285 EngineTestCase.assertSize(0, arguments9); |
| 286 } | 286 } |
| 287 void test_parseArgumentList_mixed() { | 287 void test_parseArgumentList_mixed() { |
| 288 ArgumentList argumentList = ParserTestCase.parse5("parseArgumentList", "(w,
x, y: y, z: z)", []); | 288 ArgumentList argumentList = ParserTestCase.parse5("parseArgumentList", "(w,
x, y: y, z: z)", []); |
| 289 NodeList<Expression> arguments9 = argumentList.arguments; | 289 NodeList<Expression> arguments10 = argumentList.arguments; |
| 290 EngineTestCase.assertSize(4, arguments9); | 290 EngineTestCase.assertSize(4, arguments10); |
| 291 } | 291 } |
| 292 void test_parseArgumentList_noNamed() { | 292 void test_parseArgumentList_noNamed() { |
| 293 ArgumentList argumentList = ParserTestCase.parse5("parseArgumentList", "(x,
y, z)", []); | 293 ArgumentList argumentList = ParserTestCase.parse5("parseArgumentList", "(x,
y, z)", []); |
| 294 NodeList<Expression> arguments10 = argumentList.arguments; | 294 NodeList<Expression> arguments11 = argumentList.arguments; |
| 295 EngineTestCase.assertSize(3, arguments10); | 295 EngineTestCase.assertSize(3, arguments11); |
| 296 } | 296 } |
| 297 void test_parseArgumentList_onlyNamed() { | 297 void test_parseArgumentList_onlyNamed() { |
| 298 ArgumentList argumentList = ParserTestCase.parse5("parseArgumentList", "(x:
x, y: y)", []); | 298 ArgumentList argumentList = ParserTestCase.parse5("parseArgumentList", "(x:
x, y: y)", []); |
| 299 NodeList<Expression> arguments11 = argumentList.arguments; | 299 NodeList<Expression> arguments12 = argumentList.arguments; |
| 300 EngineTestCase.assertSize(2, arguments11); | 300 EngineTestCase.assertSize(2, arguments12); |
| 301 } | 301 } |
| 302 void test_parseAssertStatement() { | 302 void test_parseAssertStatement() { |
| 303 AssertStatement statement = ParserTestCase.parse5("parseAssertStatement", "a
ssert (x);", []); | 303 AssertStatement statement = ParserTestCase.parse5("parseAssertStatement", "a
ssert (x);", []); |
| 304 JUnitTestCase.assertNotNull(statement.keyword); | 304 JUnitTestCase.assertNotNull(statement.keyword); |
| 305 JUnitTestCase.assertNotNull(statement.leftParenthesis); | 305 JUnitTestCase.assertNotNull(statement.leftParenthesis); |
| 306 JUnitTestCase.assertNotNull(statement.condition); | 306 JUnitTestCase.assertNotNull(statement.condition); |
| 307 JUnitTestCase.assertNotNull(statement.rightParenthesis); | 307 JUnitTestCase.assertNotNull(statement.rightParenthesis); |
| 308 JUnitTestCase.assertNotNull(statement.semicolon); | 308 JUnitTestCase.assertNotNull(statement.semicolon); |
| 309 } | 309 } |
| 310 void test_parseAssignableExpression_expression_args_dot() { | 310 void test_parseAssignableExpression_expression_args_dot() { |
| 311 PropertyAccess propertyAccess = ParserTestCase.parse("parseAssignableExpress
ion", <Object> [false], "(x)(y).z"); | 311 PropertyAccess propertyAccess = ParserTestCase.parse("parseAssignableExpress
ion", <Object> [false], "(x)(y).z"); |
| 312 FunctionExpressionInvocation invocation = propertyAccess.target as FunctionE
xpressionInvocation; | 312 FunctionExpressionInvocation invocation = propertyAccess.target as FunctionE
xpressionInvocation; |
| 313 JUnitTestCase.assertNotNull(invocation.function); | 313 JUnitTestCase.assertNotNull(invocation.function); |
| 314 ArgumentList argumentList12 = invocation.argumentList; | 314 ArgumentList argumentList10 = invocation.argumentList; |
| 315 JUnitTestCase.assertNotNull(argumentList12); | 315 JUnitTestCase.assertNotNull(argumentList10); |
| 316 EngineTestCase.assertSize(1, argumentList12.arguments); | 316 EngineTestCase.assertSize(1, argumentList10.arguments); |
| 317 JUnitTestCase.assertNotNull(propertyAccess.operator); | 317 JUnitTestCase.assertNotNull(propertyAccess.operator); |
| 318 JUnitTestCase.assertNotNull(propertyAccess.propertyName); | 318 JUnitTestCase.assertNotNull(propertyAccess.propertyName); |
| 319 } | 319 } |
| 320 void test_parseAssignableExpression_expression_dot() { | 320 void test_parseAssignableExpression_expression_dot() { |
| 321 PropertyAccess propertyAccess = ParserTestCase.parse("parseAssignableExpress
ion", <Object> [false], "(x).y"); | 321 PropertyAccess propertyAccess = ParserTestCase.parse("parseAssignableExpress
ion", <Object> [false], "(x).y"); |
| 322 JUnitTestCase.assertNotNull(propertyAccess.target); | 322 JUnitTestCase.assertNotNull(propertyAccess.target); |
| 323 JUnitTestCase.assertNotNull(propertyAccess.operator); | 323 JUnitTestCase.assertNotNull(propertyAccess.operator); |
| 324 JUnitTestCase.assertNotNull(propertyAccess.propertyName); | 324 JUnitTestCase.assertNotNull(propertyAccess.propertyName); |
| 325 } | 325 } |
| 326 void test_parseAssignableExpression_expression_index() { | 326 void test_parseAssignableExpression_expression_index() { |
| 327 IndexExpression expression = ParserTestCase.parse("parseAssignableExpression
", <Object> [false], "(x)[y]"); | 327 IndexExpression expression = ParserTestCase.parse("parseAssignableExpression
", <Object> [false], "(x)[y]"); |
| 328 JUnitTestCase.assertNotNull(expression.array); | 328 JUnitTestCase.assertNotNull(expression.array); |
| 329 JUnitTestCase.assertNotNull(expression.leftBracket); | 329 JUnitTestCase.assertNotNull(expression.leftBracket); |
| 330 JUnitTestCase.assertNotNull(expression.index); | 330 JUnitTestCase.assertNotNull(expression.index); |
| 331 JUnitTestCase.assertNotNull(expression.rightBracket); | 331 JUnitTestCase.assertNotNull(expression.rightBracket); |
| 332 } | 332 } |
| 333 void test_parseAssignableExpression_identifier() { | 333 void test_parseAssignableExpression_identifier() { |
| 334 SimpleIdentifier identifier = ParserTestCase.parse("parseAssignableExpressio
n", <Object> [false], "x"); | 334 SimpleIdentifier identifier = ParserTestCase.parse("parseAssignableExpressio
n", <Object> [false], "x"); |
| 335 JUnitTestCase.assertNotNull(identifier); | 335 JUnitTestCase.assertNotNull(identifier); |
| 336 } | 336 } |
| 337 void test_parseAssignableExpression_identifier_args_dot() { | 337 void test_parseAssignableExpression_identifier_args_dot() { |
| 338 PropertyAccess propertyAccess = ParserTestCase.parse("parseAssignableExpress
ion", <Object> [false], "x(y).z"); | 338 PropertyAccess propertyAccess = ParserTestCase.parse("parseAssignableExpress
ion", <Object> [false], "x(y).z"); |
| 339 MethodInvocation invocation = propertyAccess.target as MethodInvocation; | 339 MethodInvocation invocation = propertyAccess.target as MethodInvocation; |
| 340 JUnitTestCase.assertEquals("x", invocation.methodName.name); | 340 JUnitTestCase.assertEquals("x", invocation.methodName.name); |
| 341 ArgumentList argumentList13 = invocation.argumentList; | 341 ArgumentList argumentList11 = invocation.argumentList; |
| 342 JUnitTestCase.assertNotNull(argumentList13); | 342 JUnitTestCase.assertNotNull(argumentList11); |
| 343 EngineTestCase.assertSize(1, argumentList13.arguments); | 343 EngineTestCase.assertSize(1, argumentList11.arguments); |
| 344 JUnitTestCase.assertNotNull(propertyAccess.operator); | 344 JUnitTestCase.assertNotNull(propertyAccess.operator); |
| 345 JUnitTestCase.assertNotNull(propertyAccess.propertyName); | 345 JUnitTestCase.assertNotNull(propertyAccess.propertyName); |
| 346 } | 346 } |
| 347 void test_parseAssignableExpression_identifier_dot() { | 347 void test_parseAssignableExpression_identifier_dot() { |
| 348 PropertyAccess propertyAccess = ParserTestCase.parse("parseAssignableExpress
ion", <Object> [false], "x.y"); | 348 PropertyAccess propertyAccess = ParserTestCase.parse("parseAssignableExpress
ion", <Object> [false], "x.y"); |
| 349 JUnitTestCase.assertNotNull(propertyAccess.target); | 349 JUnitTestCase.assertNotNull(propertyAccess.target); |
| 350 JUnitTestCase.assertNotNull(propertyAccess.operator); | 350 JUnitTestCase.assertNotNull(propertyAccess.operator); |
| 351 JUnitTestCase.assertNotNull(propertyAccess.propertyName); | 351 JUnitTestCase.assertNotNull(propertyAccess.propertyName); |
| 352 } | 352 } |
| 353 void test_parseAssignableExpression_identifier_index() { | 353 void test_parseAssignableExpression_identifier_index() { |
| (...skipping 294 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 648 JUnitTestCase.assertNotNull(constructor.returnType); | 648 JUnitTestCase.assertNotNull(constructor.returnType); |
| 649 EngineTestCase.assertSize(1, constructor.initializers); | 649 EngineTestCase.assertSize(1, constructor.initializers); |
| 650 } | 650 } |
| 651 void test_parseClassMember_field_instance_prefixedType() { | 651 void test_parseClassMember_field_instance_prefixedType() { |
| 652 FieldDeclaration field = ParserTestCase.parse("parseClassMember", <Object> [
"C"], "p.A f;"); | 652 FieldDeclaration field = ParserTestCase.parse("parseClassMember", <Object> [
"C"], "p.A f;"); |
| 653 JUnitTestCase.assertNull(field.documentationComment); | 653 JUnitTestCase.assertNull(field.documentationComment); |
| 654 EngineTestCase.assertSize(0, field.metadata); | 654 EngineTestCase.assertSize(0, field.metadata); |
| 655 JUnitTestCase.assertNull(field.keyword); | 655 JUnitTestCase.assertNull(field.keyword); |
| 656 VariableDeclarationList list = field.fields; | 656 VariableDeclarationList list = field.fields; |
| 657 JUnitTestCase.assertNotNull(list); | 657 JUnitTestCase.assertNotNull(list); |
| 658 NodeList<VariableDeclaration> variables4 = list.variables; | 658 NodeList<VariableDeclaration> variables5 = list.variables; |
| 659 EngineTestCase.assertSize(1, variables4); | 659 EngineTestCase.assertSize(1, variables5); |
| 660 VariableDeclaration variable = variables4[0]; | 660 VariableDeclaration variable = variables5[0]; |
| 661 JUnitTestCase.assertNotNull(variable.name); | 661 JUnitTestCase.assertNotNull(variable.name); |
| 662 } | 662 } |
| 663 void test_parseClassMember_field_namedGet() { | 663 void test_parseClassMember_field_namedGet() { |
| 664 FieldDeclaration field = ParserTestCase.parse("parseClassMember", <Object> [
"C"], "var get;"); | 664 FieldDeclaration field = ParserTestCase.parse("parseClassMember", <Object> [
"C"], "var get;"); |
| 665 JUnitTestCase.assertNull(field.documentationComment); | 665 JUnitTestCase.assertNull(field.documentationComment); |
| 666 EngineTestCase.assertSize(0, field.metadata); | 666 EngineTestCase.assertSize(0, field.metadata); |
| 667 JUnitTestCase.assertNull(field.keyword); | 667 JUnitTestCase.assertNull(field.keyword); |
| 668 VariableDeclarationList list = field.fields; | 668 VariableDeclarationList list = field.fields; |
| 669 JUnitTestCase.assertNotNull(list); | 669 JUnitTestCase.assertNotNull(list); |
| 670 NodeList<VariableDeclaration> variables5 = list.variables; | 670 NodeList<VariableDeclaration> variables6 = list.variables; |
| 671 EngineTestCase.assertSize(1, variables5); | 671 EngineTestCase.assertSize(1, variables6); |
| 672 VariableDeclaration variable = variables5[0]; | 672 VariableDeclaration variable = variables6[0]; |
| 673 JUnitTestCase.assertNotNull(variable.name); | 673 JUnitTestCase.assertNotNull(variable.name); |
| 674 } | 674 } |
| 675 void test_parseClassMember_field_namedOperator() { | 675 void test_parseClassMember_field_namedOperator() { |
| 676 FieldDeclaration field = ParserTestCase.parse("parseClassMember", <Object> [
"C"], "var operator;"); | 676 FieldDeclaration field = ParserTestCase.parse("parseClassMember", <Object> [
"C"], "var operator;"); |
| 677 JUnitTestCase.assertNull(field.documentationComment); | 677 JUnitTestCase.assertNull(field.documentationComment); |
| 678 EngineTestCase.assertSize(0, field.metadata); | 678 EngineTestCase.assertSize(0, field.metadata); |
| 679 JUnitTestCase.assertNull(field.keyword); | 679 JUnitTestCase.assertNull(field.keyword); |
| 680 VariableDeclarationList list = field.fields; | 680 VariableDeclarationList list = field.fields; |
| 681 JUnitTestCase.assertNotNull(list); | 681 JUnitTestCase.assertNotNull(list); |
| 682 NodeList<VariableDeclaration> variables6 = list.variables; | 682 NodeList<VariableDeclaration> variables7 = list.variables; |
| 683 EngineTestCase.assertSize(1, variables6); | 683 EngineTestCase.assertSize(1, variables7); |
| 684 VariableDeclaration variable = variables6[0]; | 684 VariableDeclaration variable = variables7[0]; |
| 685 JUnitTestCase.assertNotNull(variable.name); | 685 JUnitTestCase.assertNotNull(variable.name); |
| 686 } | 686 } |
| 687 void test_parseClassMember_field_namedSet() { | 687 void test_parseClassMember_field_namedSet() { |
| 688 FieldDeclaration field = ParserTestCase.parse("parseClassMember", <Object> [
"C"], "var set;"); | 688 FieldDeclaration field = ParserTestCase.parse("parseClassMember", <Object> [
"C"], "var set;"); |
| 689 JUnitTestCase.assertNull(field.documentationComment); | 689 JUnitTestCase.assertNull(field.documentationComment); |
| 690 EngineTestCase.assertSize(0, field.metadata); | 690 EngineTestCase.assertSize(0, field.metadata); |
| 691 JUnitTestCase.assertNull(field.keyword); | 691 JUnitTestCase.assertNull(field.keyword); |
| 692 VariableDeclarationList list = field.fields; | 692 VariableDeclarationList list = field.fields; |
| 693 JUnitTestCase.assertNotNull(list); | 693 JUnitTestCase.assertNotNull(list); |
| 694 NodeList<VariableDeclaration> variables7 = list.variables; | 694 NodeList<VariableDeclaration> variables8 = list.variables; |
| 695 EngineTestCase.assertSize(1, variables7); | 695 EngineTestCase.assertSize(1, variables8); |
| 696 VariableDeclaration variable = variables7[0]; | 696 VariableDeclaration variable = variables8[0]; |
| 697 JUnitTestCase.assertNotNull(variable.name); | 697 JUnitTestCase.assertNotNull(variable.name); |
| 698 } | 698 } |
| 699 void test_parseClassMember_getter_void() { | 699 void test_parseClassMember_getter_void() { |
| 700 MethodDeclaration method = ParserTestCase.parse("parseClassMember", <Object>
["C"], "void get g {}"); | 700 MethodDeclaration method = ParserTestCase.parse("parseClassMember", <Object>
["C"], "void get g {}"); |
| 701 JUnitTestCase.assertNull(method.documentationComment); | 701 JUnitTestCase.assertNull(method.documentationComment); |
| 702 JUnitTestCase.assertNull(method.externalKeyword); | 702 JUnitTestCase.assertNull(method.externalKeyword); |
| 703 JUnitTestCase.assertNull(method.modifierKeyword); | 703 JUnitTestCase.assertNull(method.modifierKeyword); |
| 704 JUnitTestCase.assertNotNull(method.propertyKeyword); | 704 JUnitTestCase.assertNotNull(method.propertyKeyword); |
| 705 JUnitTestCase.assertNotNull(method.returnType); | 705 JUnitTestCase.assertNotNull(method.returnType); |
| 706 JUnitTestCase.assertNotNull(method.name); | 706 JUnitTestCase.assertNotNull(method.name); |
| (...skipping 189 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 896 JUnitTestCase.assertNotNull(constructor.factoryKeyword); | 896 JUnitTestCase.assertNotNull(constructor.factoryKeyword); |
| 897 JUnitTestCase.assertNotNull(constructor.returnType); | 897 JUnitTestCase.assertNotNull(constructor.returnType); |
| 898 JUnitTestCase.assertNull(constructor.period); | 898 JUnitTestCase.assertNull(constructor.period); |
| 899 JUnitTestCase.assertNull(constructor.name); | 899 JUnitTestCase.assertNull(constructor.name); |
| 900 JUnitTestCase.assertNotNull(constructor.parameters); | 900 JUnitTestCase.assertNotNull(constructor.parameters); |
| 901 JUnitTestCase.assertNotNull(constructor.separator); | 901 JUnitTestCase.assertNotNull(constructor.separator); |
| 902 EngineTestCase.assertSize(0, constructor.initializers); | 902 EngineTestCase.assertSize(0, constructor.initializers); |
| 903 JUnitTestCase.assertNotNull(constructor.redirectedConstructor); | 903 JUnitTestCase.assertNotNull(constructor.redirectedConstructor); |
| 904 JUnitTestCase.assertNotNull(constructor.body); | 904 JUnitTestCase.assertNotNull(constructor.body); |
| 905 } | 905 } |
| 906 void test_parseClassTypeAlias() { |
| 907 Token token5 = TokenFactory.token(Keyword.TYPEDEF); |
| 908 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias",
<Object> [emptyCommentAndMetadata(), token5], "A = B;"); |
| 909 JUnitTestCase.assertNotNull(classTypeAlias.keyword); |
| 910 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); |
| 911 JUnitTestCase.assertNotNull(classTypeAlias.equals); |
| 912 JUnitTestCase.assertNull(classTypeAlias.abstractKeyword); |
| 913 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); |
| 914 JUnitTestCase.assertNull(classTypeAlias.withClause); |
| 915 JUnitTestCase.assertNull(classTypeAlias.implementsClause); |
| 916 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); |
| 917 } |
| 918 void test_parseClassTypeAlias_abstract() { |
| 919 Token token6 = TokenFactory.token(Keyword.TYPEDEF); |
| 920 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias",
<Object> [emptyCommentAndMetadata(), token6], "A = abstract B;"); |
| 921 JUnitTestCase.assertNotNull(classTypeAlias.keyword); |
| 922 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); |
| 923 JUnitTestCase.assertNotNull(classTypeAlias.equals); |
| 924 JUnitTestCase.assertNotNull(classTypeAlias.abstractKeyword); |
| 925 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); |
| 926 JUnitTestCase.assertNull(classTypeAlias.withClause); |
| 927 JUnitTestCase.assertNull(classTypeAlias.implementsClause); |
| 928 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); |
| 929 } |
| 930 void test_parseClassTypeAlias_implements() { |
| 931 Token token7 = TokenFactory.token(Keyword.TYPEDEF); |
| 932 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias",
<Object> [emptyCommentAndMetadata(), token7], "A = B implements C;"); |
| 933 JUnitTestCase.assertNotNull(classTypeAlias.keyword); |
| 934 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); |
| 935 JUnitTestCase.assertNotNull(classTypeAlias.equals); |
| 936 JUnitTestCase.assertNull(classTypeAlias.abstractKeyword); |
| 937 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); |
| 938 JUnitTestCase.assertNull(classTypeAlias.withClause); |
| 939 JUnitTestCase.assertNotNull(classTypeAlias.implementsClause); |
| 940 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); |
| 941 } |
| 942 void test_parseClassTypeAlias_with() { |
| 943 Token token8 = TokenFactory.token(Keyword.TYPEDEF); |
| 944 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias",
<Object> [emptyCommentAndMetadata(), token8], "A = B with C;"); |
| 945 JUnitTestCase.assertNotNull(classTypeAlias.keyword); |
| 946 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); |
| 947 JUnitTestCase.assertNotNull(classTypeAlias.equals); |
| 948 JUnitTestCase.assertNull(classTypeAlias.abstractKeyword); |
| 949 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); |
| 950 JUnitTestCase.assertNotNull(classTypeAlias.withClause); |
| 951 JUnitTestCase.assertNull(classTypeAlias.implementsClause); |
| 952 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); |
| 953 } |
| 954 void test_parseClassTypeAlias_with_implements() { |
| 955 Token token9 = TokenFactory.token(Keyword.TYPEDEF); |
| 956 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias",
<Object> [emptyCommentAndMetadata(), token9], "A = B with C implements D;"); |
| 957 JUnitTestCase.assertNotNull(classTypeAlias.keyword); |
| 958 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); |
| 959 JUnitTestCase.assertNotNull(classTypeAlias.equals); |
| 960 JUnitTestCase.assertNull(classTypeAlias.abstractKeyword); |
| 961 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); |
| 962 JUnitTestCase.assertNotNull(classTypeAlias.withClause); |
| 963 JUnitTestCase.assertNotNull(classTypeAlias.implementsClause); |
| 964 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); |
| 965 } |
| 906 void test_parseCombinators_h() { | 966 void test_parseCombinators_h() { |
| 907 List<Combinator> combinators = ParserTestCase.parse5("parseCombinators", "hi
de a;", []); | 967 List<Combinator> combinators = ParserTestCase.parse5("parseCombinators", "hi
de a;", []); |
| 908 EngineTestCase.assertSize(1, combinators); | 968 EngineTestCase.assertSize(1, combinators); |
| 909 HideCombinator combinator = combinators[0] as HideCombinator; | 969 HideCombinator combinator = combinators[0] as HideCombinator; |
| 910 JUnitTestCase.assertNotNull(combinator); | 970 JUnitTestCase.assertNotNull(combinator); |
| 911 JUnitTestCase.assertNotNull(combinator.keyword); | 971 JUnitTestCase.assertNotNull(combinator.keyword); |
| 912 EngineTestCase.assertSize(1, combinator.hiddenNames); | 972 EngineTestCase.assertSize(1, combinator.hiddenNames); |
| 913 } | 973 } |
| 914 void test_parseCombinators_hs() { | 974 void test_parseCombinators_hs() { |
| 915 List<Combinator> combinators = ParserTestCase.parse5("parseCombinators", "hi
de a show b;", []); | 975 List<Combinator> combinators = ParserTestCase.parse5("parseCombinators", "hi
de a show b;", []); |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 976 EngineTestCase.assertSize(2, commentAndMetadata.metadata); | 1036 EngineTestCase.assertSize(2, commentAndMetadata.metadata); |
| 977 } | 1037 } |
| 978 void test_parseCommentAndMetadata_none() { | 1038 void test_parseCommentAndMetadata_none() { |
| 979 CommentAndMetadata commentAndMetadata = ParserTestCase.parse5("parseCommentA
ndMetadata", "void", []); | 1039 CommentAndMetadata commentAndMetadata = ParserTestCase.parse5("parseCommentA
ndMetadata", "void", []); |
| 980 JUnitTestCase.assertNull(commentAndMetadata.comment); | 1040 JUnitTestCase.assertNull(commentAndMetadata.comment); |
| 981 EngineTestCase.assertSize(0, commentAndMetadata.metadata); | 1041 EngineTestCase.assertSize(0, commentAndMetadata.metadata); |
| 982 } | 1042 } |
| 983 void test_parseCommentReference_new_prefixed() { | 1043 void test_parseCommentReference_new_prefixed() { |
| 984 CommentReference reference = ParserTestCase.parse("parseCommentReference", <
Object> ["new a.b", 7], ""); | 1044 CommentReference reference = ParserTestCase.parse("parseCommentReference", <
Object> ["new a.b", 7], ""); |
| 985 PrefixedIdentifier prefixedIdentifier = EngineTestCase.assertInstanceOf(Pref
ixedIdentifier, reference.identifier); | 1045 PrefixedIdentifier prefixedIdentifier = EngineTestCase.assertInstanceOf(Pref
ixedIdentifier, reference.identifier); |
| 1046 SimpleIdentifier prefix10 = prefixedIdentifier.prefix; |
| 1047 JUnitTestCase.assertNotNull(prefix10.token); |
| 1048 JUnitTestCase.assertEquals("a", prefix10.name); |
| 1049 JUnitTestCase.assertEquals(11, prefix10.offset); |
| 1050 JUnitTestCase.assertNotNull(prefixedIdentifier.period); |
| 1051 SimpleIdentifier identifier22 = prefixedIdentifier.identifier; |
| 1052 JUnitTestCase.assertNotNull(identifier22.token); |
| 1053 JUnitTestCase.assertEquals("b", identifier22.name); |
| 1054 JUnitTestCase.assertEquals(13, identifier22.offset); |
| 1055 } |
| 1056 void test_parseCommentReference_new_simple() { |
| 1057 CommentReference reference = ParserTestCase.parse("parseCommentReference", <
Object> ["new a", 5], ""); |
| 1058 SimpleIdentifier identifier23 = EngineTestCase.assertInstanceOf(SimpleIdenti
fier, reference.identifier); |
| 1059 JUnitTestCase.assertNotNull(identifier23.token); |
| 1060 JUnitTestCase.assertEquals("a", identifier23.name); |
| 1061 JUnitTestCase.assertEquals(9, identifier23.offset); |
| 1062 } |
| 1063 void test_parseCommentReference_prefixed() { |
| 1064 CommentReference reference = ParserTestCase.parse("parseCommentReference", <
Object> ["a.b", 7], ""); |
| 1065 PrefixedIdentifier prefixedIdentifier = EngineTestCase.assertInstanceOf(Pref
ixedIdentifier, reference.identifier); |
| 986 SimpleIdentifier prefix11 = prefixedIdentifier.prefix; | 1066 SimpleIdentifier prefix11 = prefixedIdentifier.prefix; |
| 987 JUnitTestCase.assertNotNull(prefix11.token); | 1067 JUnitTestCase.assertNotNull(prefix11.token); |
| 988 JUnitTestCase.assertEquals("a", prefix11.name); | 1068 JUnitTestCase.assertEquals("a", prefix11.name); |
| 989 JUnitTestCase.assertEquals(11, prefix11.offset); | 1069 JUnitTestCase.assertEquals(7, prefix11.offset); |
| 990 JUnitTestCase.assertNotNull(prefixedIdentifier.period); | 1070 JUnitTestCase.assertNotNull(prefixedIdentifier.period); |
| 991 SimpleIdentifier identifier20 = prefixedIdentifier.identifier; | 1071 SimpleIdentifier identifier24 = prefixedIdentifier.identifier; |
| 992 JUnitTestCase.assertNotNull(identifier20.token); | 1072 JUnitTestCase.assertNotNull(identifier24.token); |
| 993 JUnitTestCase.assertEquals("b", identifier20.name); | 1073 JUnitTestCase.assertEquals("b", identifier24.name); |
| 994 JUnitTestCase.assertEquals(13, identifier20.offset); | 1074 JUnitTestCase.assertEquals(9, identifier24.offset); |
| 995 } | |
| 996 void test_parseCommentReference_new_simple() { | |
| 997 CommentReference reference = ParserTestCase.parse("parseCommentReference", <
Object> ["new a", 5], ""); | |
| 998 SimpleIdentifier identifier21 = EngineTestCase.assertInstanceOf(SimpleIdenti
fier, reference.identifier); | |
| 999 JUnitTestCase.assertNotNull(identifier21.token); | |
| 1000 JUnitTestCase.assertEquals("a", identifier21.name); | |
| 1001 JUnitTestCase.assertEquals(9, identifier21.offset); | |
| 1002 } | |
| 1003 void test_parseCommentReference_prefixed() { | |
| 1004 CommentReference reference = ParserTestCase.parse("parseCommentReference", <
Object> ["a.b", 7], ""); | |
| 1005 PrefixedIdentifier prefixedIdentifier = EngineTestCase.assertInstanceOf(Pref
ixedIdentifier, reference.identifier); | |
| 1006 SimpleIdentifier prefix12 = prefixedIdentifier.prefix; | |
| 1007 JUnitTestCase.assertNotNull(prefix12.token); | |
| 1008 JUnitTestCase.assertEquals("a", prefix12.name); | |
| 1009 JUnitTestCase.assertEquals(7, prefix12.offset); | |
| 1010 JUnitTestCase.assertNotNull(prefixedIdentifier.period); | |
| 1011 SimpleIdentifier identifier22 = prefixedIdentifier.identifier; | |
| 1012 JUnitTestCase.assertNotNull(identifier22.token); | |
| 1013 JUnitTestCase.assertEquals("b", identifier22.name); | |
| 1014 JUnitTestCase.assertEquals(9, identifier22.offset); | |
| 1015 } | 1075 } |
| 1016 void test_parseCommentReference_simple() { | 1076 void test_parseCommentReference_simple() { |
| 1017 CommentReference reference = ParserTestCase.parse("parseCommentReference", <
Object> ["a", 5], ""); | 1077 CommentReference reference = ParserTestCase.parse("parseCommentReference", <
Object> ["a", 5], ""); |
| 1018 SimpleIdentifier identifier23 = EngineTestCase.assertInstanceOf(SimpleIdenti
fier, reference.identifier); | 1078 SimpleIdentifier identifier25 = EngineTestCase.assertInstanceOf(SimpleIdenti
fier, reference.identifier); |
| 1019 JUnitTestCase.assertNotNull(identifier23.token); | 1079 JUnitTestCase.assertNotNull(identifier25.token); |
| 1020 JUnitTestCase.assertEquals("a", identifier23.name); | 1080 JUnitTestCase.assertEquals("a", identifier25.name); |
| 1021 JUnitTestCase.assertEquals(5, identifier23.offset); | 1081 JUnitTestCase.assertEquals(5, identifier25.offset); |
| 1022 } | 1082 } |
| 1023 void test_parseCommentReferences_multiLine() { | 1083 void test_parseCommentReferences_multiLine() { |
| 1024 List<Token> tokens = <Token> [new StringToken(TokenType.MULTI_LINE_COMMENT,
"/** xxx [a] yyy [b] zzz */", 3)]; | 1084 List<Token> tokens = <Token> [new StringToken(TokenType.MULTI_LINE_COMMENT,
"/** xxx [a] yyy [b] zzz */", 3)]; |
| 1025 List<CommentReference> references = ParserTestCase.parse("parseCommentRefere
nces", <Object> [tokens], ""); | 1085 List<CommentReference> references = ParserTestCase.parse("parseCommentRefere
nces", <Object> [tokens], ""); |
| 1026 EngineTestCase.assertSize(2, references); | 1086 EngineTestCase.assertSize(2, references); |
| 1027 CommentReference reference = references[0]; | 1087 CommentReference reference = references[0]; |
| 1028 JUnitTestCase.assertNotNull(reference); | 1088 JUnitTestCase.assertNotNull(reference); |
| 1029 JUnitTestCase.assertNotNull(reference.identifier); | 1089 JUnitTestCase.assertNotNull(reference.identifier); |
| 1030 JUnitTestCase.assertEquals(12, reference.offset); | 1090 JUnitTestCase.assertEquals(12, reference.offset); |
| 1031 reference = references[1]; | 1091 reference = references[1]; |
| (...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1145 void test_parseCompilationUnitMember_function_noType() { | 1205 void test_parseCompilationUnitMember_function_noType() { |
| 1146 FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnit
Member", <Object> [emptyCommentAndMetadata()], "f() {}"); | 1206 FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnit
Member", <Object> [emptyCommentAndMetadata()], "f() {}"); |
| 1147 JUnitTestCase.assertNotNull(declaration.functionExpression); | 1207 JUnitTestCase.assertNotNull(declaration.functionExpression); |
| 1148 JUnitTestCase.assertNull(declaration.propertyKeyword); | 1208 JUnitTestCase.assertNull(declaration.propertyKeyword); |
| 1149 } | 1209 } |
| 1150 void test_parseCompilationUnitMember_function_type() { | 1210 void test_parseCompilationUnitMember_function_type() { |
| 1151 FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnit
Member", <Object> [emptyCommentAndMetadata()], "int f() {}"); | 1211 FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnit
Member", <Object> [emptyCommentAndMetadata()], "int f() {}"); |
| 1152 JUnitTestCase.assertNotNull(declaration.functionExpression); | 1212 JUnitTestCase.assertNotNull(declaration.functionExpression); |
| 1153 JUnitTestCase.assertNull(declaration.propertyKeyword); | 1213 JUnitTestCase.assertNull(declaration.propertyKeyword); |
| 1154 } | 1214 } |
| 1215 void test_parseCompilationUnitMember_function_void() { |
| 1216 FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnit
Member", <Object> [emptyCommentAndMetadata()], "void f() {}"); |
| 1217 JUnitTestCase.assertNotNull(declaration.returnType); |
| 1218 } |
| 1155 void test_parseCompilationUnitMember_getter_external_noType() { | 1219 void test_parseCompilationUnitMember_getter_external_noType() { |
| 1156 FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnit
Member", <Object> [emptyCommentAndMetadata()], "external get p;"); | 1220 FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnit
Member", <Object> [emptyCommentAndMetadata()], "external get p;"); |
| 1157 JUnitTestCase.assertNotNull(declaration.externalKeyword); | 1221 JUnitTestCase.assertNotNull(declaration.externalKeyword); |
| 1158 JUnitTestCase.assertNotNull(declaration.functionExpression); | 1222 JUnitTestCase.assertNotNull(declaration.functionExpression); |
| 1159 JUnitTestCase.assertNotNull(declaration.propertyKeyword); | 1223 JUnitTestCase.assertNotNull(declaration.propertyKeyword); |
| 1160 } | 1224 } |
| 1161 void test_parseCompilationUnitMember_getter_external_type() { | 1225 void test_parseCompilationUnitMember_getter_external_type() { |
| 1162 FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnit
Member", <Object> [emptyCommentAndMetadata()], "external int get p;"); | 1226 FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnit
Member", <Object> [emptyCommentAndMetadata()], "external int get p;"); |
| 1163 JUnitTestCase.assertNotNull(declaration.externalKeyword); | 1227 JUnitTestCase.assertNotNull(declaration.externalKeyword); |
| 1164 JUnitTestCase.assertNotNull(declaration.functionExpression); | 1228 JUnitTestCase.assertNotNull(declaration.functionExpression); |
| (...skipping 681 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1846 JUnitTestCase.assertNotNull(statement.condition); | 1910 JUnitTestCase.assertNotNull(statement.condition); |
| 1847 JUnitTestCase.assertNotNull(statement.rightSeparator); | 1911 JUnitTestCase.assertNotNull(statement.rightSeparator); |
| 1848 EngineTestCase.assertSize(1, statement.updaters); | 1912 EngineTestCase.assertSize(1, statement.updaters); |
| 1849 JUnitTestCase.assertNotNull(statement.rightParenthesis); | 1913 JUnitTestCase.assertNotNull(statement.rightParenthesis); |
| 1850 JUnitTestCase.assertNotNull(statement.body); | 1914 JUnitTestCase.assertNotNull(statement.body); |
| 1851 } | 1915 } |
| 1852 void test_parseForStatement_loop_i() { | 1916 void test_parseForStatement_loop_i() { |
| 1853 ForStatement statement = ParserTestCase.parse5("parseForStatement", "for (va
r i = 0;;) {}", []); | 1917 ForStatement statement = ParserTestCase.parse5("parseForStatement", "for (va
r i = 0;;) {}", []); |
| 1854 JUnitTestCase.assertNotNull(statement.forKeyword); | 1918 JUnitTestCase.assertNotNull(statement.forKeyword); |
| 1855 JUnitTestCase.assertNotNull(statement.leftParenthesis); | 1919 JUnitTestCase.assertNotNull(statement.leftParenthesis); |
| 1856 VariableDeclarationList variables8 = statement.variables; | 1920 VariableDeclarationList variables9 = statement.variables; |
| 1857 JUnitTestCase.assertNotNull(variables8); | 1921 JUnitTestCase.assertNotNull(variables9); |
| 1858 EngineTestCase.assertSize(0, variables8.metadata); | 1922 EngineTestCase.assertSize(0, variables9.metadata); |
| 1859 EngineTestCase.assertSize(1, variables8.variables); | 1923 EngineTestCase.assertSize(1, variables9.variables); |
| 1860 JUnitTestCase.assertNull(statement.initialization); | 1924 JUnitTestCase.assertNull(statement.initialization); |
| 1861 JUnitTestCase.assertNotNull(statement.leftSeparator); | 1925 JUnitTestCase.assertNotNull(statement.leftSeparator); |
| 1862 JUnitTestCase.assertNull(statement.condition); | 1926 JUnitTestCase.assertNull(statement.condition); |
| 1863 JUnitTestCase.assertNotNull(statement.rightSeparator); | 1927 JUnitTestCase.assertNotNull(statement.rightSeparator); |
| 1864 EngineTestCase.assertSize(0, statement.updaters); | 1928 EngineTestCase.assertSize(0, statement.updaters); |
| 1865 JUnitTestCase.assertNotNull(statement.rightParenthesis); | 1929 JUnitTestCase.assertNotNull(statement.rightParenthesis); |
| 1866 JUnitTestCase.assertNotNull(statement.body); | 1930 JUnitTestCase.assertNotNull(statement.body); |
| 1867 } | 1931 } |
| 1868 void test_parseForStatement_loop_i_withMetadata() { | 1932 void test_parseForStatement_loop_i_withMetadata() { |
| 1869 ForStatement statement = ParserTestCase.parse5("parseForStatement", "for (@A
var i = 0;;) {}", []); | 1933 ForStatement statement = ParserTestCase.parse5("parseForStatement", "for (@A
var i = 0;;) {}", []); |
| 1870 JUnitTestCase.assertNotNull(statement.forKeyword); | 1934 JUnitTestCase.assertNotNull(statement.forKeyword); |
| 1871 JUnitTestCase.assertNotNull(statement.leftParenthesis); | 1935 JUnitTestCase.assertNotNull(statement.leftParenthesis); |
| 1872 VariableDeclarationList variables9 = statement.variables; | 1936 VariableDeclarationList variables10 = statement.variables; |
| 1873 JUnitTestCase.assertNotNull(variables9); | 1937 JUnitTestCase.assertNotNull(variables10); |
| 1874 EngineTestCase.assertSize(1, variables9.metadata); | 1938 EngineTestCase.assertSize(1, variables10.metadata); |
| 1875 EngineTestCase.assertSize(1, variables9.variables); | 1939 EngineTestCase.assertSize(1, variables10.variables); |
| 1876 JUnitTestCase.assertNull(statement.initialization); | 1940 JUnitTestCase.assertNull(statement.initialization); |
| 1877 JUnitTestCase.assertNotNull(statement.leftSeparator); | 1941 JUnitTestCase.assertNotNull(statement.leftSeparator); |
| 1878 JUnitTestCase.assertNull(statement.condition); | 1942 JUnitTestCase.assertNull(statement.condition); |
| 1879 JUnitTestCase.assertNotNull(statement.rightSeparator); | 1943 JUnitTestCase.assertNotNull(statement.rightSeparator); |
| 1880 EngineTestCase.assertSize(0, statement.updaters); | 1944 EngineTestCase.assertSize(0, statement.updaters); |
| 1881 JUnitTestCase.assertNotNull(statement.rightParenthesis); | 1945 JUnitTestCase.assertNotNull(statement.rightParenthesis); |
| 1882 JUnitTestCase.assertNotNull(statement.body); | 1946 JUnitTestCase.assertNotNull(statement.body); |
| 1883 } | 1947 } |
| 1884 void test_parseForStatement_loop_ic() { | 1948 void test_parseForStatement_loop_ic() { |
| 1885 ForStatement statement = ParserTestCase.parse5("parseForStatement", "for (va
r i = 0; i < count;) {}", []); | 1949 ForStatement statement = ParserTestCase.parse5("parseForStatement", "for (va
r i = 0; i < count;) {}", []); |
| 1886 JUnitTestCase.assertNotNull(statement.forKeyword); | 1950 JUnitTestCase.assertNotNull(statement.forKeyword); |
| 1887 JUnitTestCase.assertNotNull(statement.leftParenthesis); | 1951 JUnitTestCase.assertNotNull(statement.leftParenthesis); |
| 1888 VariableDeclarationList variables10 = statement.variables; | 1952 VariableDeclarationList variables11 = statement.variables; |
| 1889 JUnitTestCase.assertNotNull(variables10); | 1953 JUnitTestCase.assertNotNull(variables11); |
| 1890 EngineTestCase.assertSize(1, variables10.variables); | 1954 EngineTestCase.assertSize(1, variables11.variables); |
| 1891 JUnitTestCase.assertNull(statement.initialization); | 1955 JUnitTestCase.assertNull(statement.initialization); |
| 1892 JUnitTestCase.assertNotNull(statement.leftSeparator); | 1956 JUnitTestCase.assertNotNull(statement.leftSeparator); |
| 1893 JUnitTestCase.assertNotNull(statement.condition); | 1957 JUnitTestCase.assertNotNull(statement.condition); |
| 1894 JUnitTestCase.assertNotNull(statement.rightSeparator); | 1958 JUnitTestCase.assertNotNull(statement.rightSeparator); |
| 1895 EngineTestCase.assertSize(0, statement.updaters); | 1959 EngineTestCase.assertSize(0, statement.updaters); |
| 1896 JUnitTestCase.assertNotNull(statement.rightParenthesis); | 1960 JUnitTestCase.assertNotNull(statement.rightParenthesis); |
| 1897 JUnitTestCase.assertNotNull(statement.body); | 1961 JUnitTestCase.assertNotNull(statement.body); |
| 1898 } | 1962 } |
| 1899 void test_parseForStatement_loop_icu() { | 1963 void test_parseForStatement_loop_icu() { |
| 1900 ForStatement statement = ParserTestCase.parse5("parseForStatement", "for (va
r i = 0; i < count; i++) {}", []); | 1964 ForStatement statement = ParserTestCase.parse5("parseForStatement", "for (va
r i = 0; i < count; i++) {}", []); |
| 1901 JUnitTestCase.assertNotNull(statement.forKeyword); | 1965 JUnitTestCase.assertNotNull(statement.forKeyword); |
| 1902 JUnitTestCase.assertNotNull(statement.leftParenthesis); | 1966 JUnitTestCase.assertNotNull(statement.leftParenthesis); |
| 1903 VariableDeclarationList variables11 = statement.variables; | 1967 VariableDeclarationList variables12 = statement.variables; |
| 1904 JUnitTestCase.assertNotNull(variables11); | 1968 JUnitTestCase.assertNotNull(variables12); |
| 1905 EngineTestCase.assertSize(1, variables11.variables); | 1969 EngineTestCase.assertSize(1, variables12.variables); |
| 1906 JUnitTestCase.assertNull(statement.initialization); | 1970 JUnitTestCase.assertNull(statement.initialization); |
| 1907 JUnitTestCase.assertNotNull(statement.leftSeparator); | 1971 JUnitTestCase.assertNotNull(statement.leftSeparator); |
| 1908 JUnitTestCase.assertNotNull(statement.condition); | 1972 JUnitTestCase.assertNotNull(statement.condition); |
| 1909 JUnitTestCase.assertNotNull(statement.rightSeparator); | 1973 JUnitTestCase.assertNotNull(statement.rightSeparator); |
| 1910 EngineTestCase.assertSize(1, statement.updaters); | 1974 EngineTestCase.assertSize(1, statement.updaters); |
| 1911 JUnitTestCase.assertNotNull(statement.rightParenthesis); | 1975 JUnitTestCase.assertNotNull(statement.rightParenthesis); |
| 1912 JUnitTestCase.assertNotNull(statement.body); | 1976 JUnitTestCase.assertNotNull(statement.body); |
| 1913 } | 1977 } |
| 1914 void test_parseForStatement_loop_iicuu() { | 1978 void test_parseForStatement_loop_iicuu() { |
| 1915 ForStatement statement = ParserTestCase.parse5("parseForStatement", "for (in
t i = 0, j = count; i < j; i++, j--) {}", []); | 1979 ForStatement statement = ParserTestCase.parse5("parseForStatement", "for (in
t i = 0, j = count; i < j; i++, j--) {}", []); |
| 1916 JUnitTestCase.assertNotNull(statement.forKeyword); | 1980 JUnitTestCase.assertNotNull(statement.forKeyword); |
| 1917 JUnitTestCase.assertNotNull(statement.leftParenthesis); | 1981 JUnitTestCase.assertNotNull(statement.leftParenthesis); |
| 1918 VariableDeclarationList variables12 = statement.variables; | 1982 VariableDeclarationList variables13 = statement.variables; |
| 1919 JUnitTestCase.assertNotNull(variables12); | 1983 JUnitTestCase.assertNotNull(variables13); |
| 1920 EngineTestCase.assertSize(2, variables12.variables); | 1984 EngineTestCase.assertSize(2, variables13.variables); |
| 1921 JUnitTestCase.assertNull(statement.initialization); | 1985 JUnitTestCase.assertNull(statement.initialization); |
| 1922 JUnitTestCase.assertNotNull(statement.leftSeparator); | 1986 JUnitTestCase.assertNotNull(statement.leftSeparator); |
| 1923 JUnitTestCase.assertNotNull(statement.condition); | 1987 JUnitTestCase.assertNotNull(statement.condition); |
| 1924 JUnitTestCase.assertNotNull(statement.rightSeparator); | 1988 JUnitTestCase.assertNotNull(statement.rightSeparator); |
| 1925 EngineTestCase.assertSize(2, statement.updaters); | 1989 EngineTestCase.assertSize(2, statement.updaters); |
| 1926 JUnitTestCase.assertNotNull(statement.rightParenthesis); | 1990 JUnitTestCase.assertNotNull(statement.rightParenthesis); |
| 1927 JUnitTestCase.assertNotNull(statement.body); | 1991 JUnitTestCase.assertNotNull(statement.body); |
| 1928 } | 1992 } |
| 1929 void test_parseForStatement_loop_iu() { | 1993 void test_parseForStatement_loop_iu() { |
| 1930 ForStatement statement = ParserTestCase.parse5("parseForStatement", "for (va
r i = 0;; i++) {}", []); | 1994 ForStatement statement = ParserTestCase.parse5("parseForStatement", "for (va
r i = 0;; i++) {}", []); |
| 1931 JUnitTestCase.assertNotNull(statement.forKeyword); | 1995 JUnitTestCase.assertNotNull(statement.forKeyword); |
| 1932 JUnitTestCase.assertNotNull(statement.leftParenthesis); | 1996 JUnitTestCase.assertNotNull(statement.leftParenthesis); |
| 1933 VariableDeclarationList variables13 = statement.variables; | 1997 VariableDeclarationList variables14 = statement.variables; |
| 1934 JUnitTestCase.assertNotNull(variables13); | 1998 JUnitTestCase.assertNotNull(variables14); |
| 1935 EngineTestCase.assertSize(1, variables13.variables); | 1999 EngineTestCase.assertSize(1, variables14.variables); |
| 1936 JUnitTestCase.assertNull(statement.initialization); | 2000 JUnitTestCase.assertNull(statement.initialization); |
| 1937 JUnitTestCase.assertNotNull(statement.leftSeparator); | 2001 JUnitTestCase.assertNotNull(statement.leftSeparator); |
| 1938 JUnitTestCase.assertNull(statement.condition); | 2002 JUnitTestCase.assertNull(statement.condition); |
| 1939 JUnitTestCase.assertNotNull(statement.rightSeparator); | 2003 JUnitTestCase.assertNotNull(statement.rightSeparator); |
| 1940 EngineTestCase.assertSize(1, statement.updaters); | 2004 EngineTestCase.assertSize(1, statement.updaters); |
| 1941 JUnitTestCase.assertNotNull(statement.rightParenthesis); | 2005 JUnitTestCase.assertNotNull(statement.rightParenthesis); |
| 1942 JUnitTestCase.assertNotNull(statement.body); | 2006 JUnitTestCase.assertNotNull(statement.body); |
| 1943 } | 2007 } |
| 1944 void test_parseForStatement_loop_u() { | 2008 void test_parseForStatement_loop_u() { |
| 1945 ForStatement statement = ParserTestCase.parse5("parseForStatement", "for (;;
i++) {}", []); | 2009 ForStatement statement = ParserTestCase.parse5("parseForStatement", "for (;;
i++) {}", []); |
| (...skipping 15 matching lines...) Expand all Loading... |
| 1961 void test_parseFunctionBody_empty() { | 2025 void test_parseFunctionBody_empty() { |
| 1962 EmptyFunctionBody functionBody = ParserTestCase.parse("parseFunctionBody", <
Object> [true, false], ";"); | 2026 EmptyFunctionBody functionBody = ParserTestCase.parse("parseFunctionBody", <
Object> [true, false], ";"); |
| 1963 JUnitTestCase.assertNotNull(functionBody.semicolon); | 2027 JUnitTestCase.assertNotNull(functionBody.semicolon); |
| 1964 } | 2028 } |
| 1965 void test_parseFunctionBody_expression() { | 2029 void test_parseFunctionBody_expression() { |
| 1966 ExpressionFunctionBody functionBody = ParserTestCase.parse("parseFunctionBod
y", <Object> [false, false], "=> y;"); | 2030 ExpressionFunctionBody functionBody = ParserTestCase.parse("parseFunctionBod
y", <Object> [false, false], "=> y;"); |
| 1967 JUnitTestCase.assertNotNull(functionBody.functionDefinition); | 2031 JUnitTestCase.assertNotNull(functionBody.functionDefinition); |
| 1968 JUnitTestCase.assertNotNull(functionBody.expression); | 2032 JUnitTestCase.assertNotNull(functionBody.expression); |
| 1969 JUnitTestCase.assertNotNull(functionBody.semicolon); | 2033 JUnitTestCase.assertNotNull(functionBody.semicolon); |
| 1970 } | 2034 } |
| 2035 void test_parseFunctionBody_nativeFunctionBody() { |
| 2036 NativeFunctionBody functionBody = ParserTestCase.parse("parseFunctionBody",
<Object> [false, false], "native 'str';"); |
| 2037 JUnitTestCase.assertNotNull(functionBody.nativeToken); |
| 2038 JUnitTestCase.assertNotNull(functionBody.stringLiteral); |
| 2039 JUnitTestCase.assertNotNull(functionBody.semicolon); |
| 2040 } |
| 1971 void test_parseFunctionDeclaration_function() { | 2041 void test_parseFunctionDeclaration_function() { |
| 1972 Comment comment = Comment.createDocumentationComment(new List<Token>(0)); | 2042 Comment comment = Comment.createDocumentationComment(new List<Token>(0)); |
| 1973 TypeName returnType = new TypeName.full(new SimpleIdentifier.full(null), nul
l); | 2043 TypeName returnType = new TypeName.full(new SimpleIdentifier.full(null), nul
l); |
| 1974 FunctionDeclaration declaration = ParserTestCase.parse("parseFunctionDeclara
tion", <Object> [commentAndMetadata(comment, []), null, returnType], "f() {}"); | 2044 FunctionDeclaration declaration = ParserTestCase.parse("parseFunctionDeclara
tion", <Object> [commentAndMetadata(comment, []), null, returnType], "f() {}"); |
| 1975 JUnitTestCase.assertEquals(comment, declaration.documentationComment); | 2045 JUnitTestCase.assertEquals(comment, declaration.documentationComment); |
| 1976 JUnitTestCase.assertEquals(returnType, declaration.returnType); | 2046 JUnitTestCase.assertEquals(returnType, declaration.returnType); |
| 1977 JUnitTestCase.assertNotNull(declaration.name); | 2047 JUnitTestCase.assertNotNull(declaration.name); |
| 1978 FunctionExpression expression = declaration.functionExpression; | 2048 FunctionExpression expression = declaration.functionExpression; |
| 1979 JUnitTestCase.assertNotNull(expression); | 2049 JUnitTestCase.assertNotNull(expression); |
| 1980 JUnitTestCase.assertNotNull(expression.body); | 2050 JUnitTestCase.assertNotNull(expression.body); |
| (...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2185 JUnitTestCase.assertEquals(comment, declaration.documentationComment); | 2255 JUnitTestCase.assertEquals(comment, declaration.documentationComment); |
| 2186 VariableDeclarationList fields5 = declaration.fields; | 2256 VariableDeclarationList fields5 = declaration.fields; |
| 2187 JUnitTestCase.assertNotNull(fields5); | 2257 JUnitTestCase.assertNotNull(fields5); |
| 2188 JUnitTestCase.assertEquals(varKeyword, fields5.keyword); | 2258 JUnitTestCase.assertEquals(varKeyword, fields5.keyword); |
| 2189 JUnitTestCase.assertNull(fields5.type); | 2259 JUnitTestCase.assertNull(fields5.type); |
| 2190 EngineTestCase.assertSize(3, fields5.variables); | 2260 EngineTestCase.assertSize(3, fields5.variables); |
| 2191 JUnitTestCase.assertEquals(staticKeyword, declaration.keyword); | 2261 JUnitTestCase.assertEquals(staticKeyword, declaration.keyword); |
| 2192 JUnitTestCase.assertNotNull(declaration.semicolon); | 2262 JUnitTestCase.assertNotNull(declaration.semicolon); |
| 2193 } | 2263 } |
| 2194 void test_parseInstanceCreationExpression_qualifiedType() { | 2264 void test_parseInstanceCreationExpression_qualifiedType() { |
| 2195 Token token5 = TokenFactory.token(Keyword.NEW); | 2265 Token token10 = TokenFactory.token(Keyword.NEW); |
| 2196 InstanceCreationExpression expression = ParserTestCase.parse("parseInstanceC
reationExpression", <Object> [token5], "A.B()"); | 2266 InstanceCreationExpression expression = ParserTestCase.parse("parseInstanceC
reationExpression", <Object> [token10], "A.B()"); |
| 2197 JUnitTestCase.assertEquals(token5, expression.keyword); | 2267 JUnitTestCase.assertEquals(token10, expression.keyword); |
| 2198 ConstructorName name = expression.constructorName; | 2268 ConstructorName name = expression.constructorName; |
| 2199 JUnitTestCase.assertNotNull(name); | 2269 JUnitTestCase.assertNotNull(name); |
| 2200 JUnitTestCase.assertNotNull(name.type); | 2270 JUnitTestCase.assertNotNull(name.type); |
| 2201 JUnitTestCase.assertNull(name.period); | 2271 JUnitTestCase.assertNull(name.period); |
| 2202 JUnitTestCase.assertNull(name.name); | 2272 JUnitTestCase.assertNull(name.name); |
| 2203 JUnitTestCase.assertNotNull(expression.argumentList); | 2273 JUnitTestCase.assertNotNull(expression.argumentList); |
| 2204 } | 2274 } |
| 2205 void test_parseInstanceCreationExpression_qualifiedType_named() { | 2275 void test_parseInstanceCreationExpression_qualifiedType_named() { |
| 2206 Token token6 = TokenFactory.token(Keyword.NEW); | 2276 Token token11 = TokenFactory.token(Keyword.NEW); |
| 2207 InstanceCreationExpression expression = ParserTestCase.parse("parseInstanceC
reationExpression", <Object> [token6], "A.B.c()"); | 2277 InstanceCreationExpression expression = ParserTestCase.parse("parseInstanceC
reationExpression", <Object> [token11], "A.B.c()"); |
| 2208 JUnitTestCase.assertEquals(token6, expression.keyword); | 2278 JUnitTestCase.assertEquals(token11, expression.keyword); |
| 2209 ConstructorName name = expression.constructorName; | 2279 ConstructorName name = expression.constructorName; |
| 2210 JUnitTestCase.assertNotNull(name); | 2280 JUnitTestCase.assertNotNull(name); |
| 2211 JUnitTestCase.assertNotNull(name.type); | 2281 JUnitTestCase.assertNotNull(name.type); |
| 2212 JUnitTestCase.assertNotNull(name.period); | 2282 JUnitTestCase.assertNotNull(name.period); |
| 2213 JUnitTestCase.assertNotNull(name.name); | 2283 JUnitTestCase.assertNotNull(name.name); |
| 2214 JUnitTestCase.assertNotNull(expression.argumentList); | 2284 JUnitTestCase.assertNotNull(expression.argumentList); |
| 2215 } | 2285 } |
| 2216 void test_parseInstanceCreationExpression_type() { | 2286 void test_parseInstanceCreationExpression_type() { |
| 2217 Token token7 = TokenFactory.token(Keyword.NEW); | 2287 Token token12 = TokenFactory.token(Keyword.NEW); |
| 2218 InstanceCreationExpression expression = ParserTestCase.parse("parseInstanceC
reationExpression", <Object> [token7], "A()"); | 2288 InstanceCreationExpression expression = ParserTestCase.parse("parseInstanceC
reationExpression", <Object> [token12], "A()"); |
| 2219 JUnitTestCase.assertEquals(token7, expression.keyword); | 2289 JUnitTestCase.assertEquals(token12, expression.keyword); |
| 2220 ConstructorName name = expression.constructorName; | 2290 ConstructorName name = expression.constructorName; |
| 2221 JUnitTestCase.assertNotNull(name); | 2291 JUnitTestCase.assertNotNull(name); |
| 2222 JUnitTestCase.assertNotNull(name.type); | 2292 JUnitTestCase.assertNotNull(name.type); |
| 2223 JUnitTestCase.assertNull(name.period); | 2293 JUnitTestCase.assertNull(name.period); |
| 2224 JUnitTestCase.assertNull(name.name); | 2294 JUnitTestCase.assertNull(name.name); |
| 2225 JUnitTestCase.assertNotNull(expression.argumentList); | 2295 JUnitTestCase.assertNotNull(expression.argumentList); |
| 2226 } | 2296 } |
| 2227 void test_parseInstanceCreationExpression_type_named() { | 2297 void test_parseInstanceCreationExpression_type_named() { |
| 2228 Token token8 = TokenFactory.token(Keyword.NEW); | 2298 Token token13 = TokenFactory.token(Keyword.NEW); |
| 2229 InstanceCreationExpression expression = ParserTestCase.parse("parseInstanceC
reationExpression", <Object> [token8], "A<B>.c()"); | 2299 InstanceCreationExpression expression = ParserTestCase.parse("parseInstanceC
reationExpression", <Object> [token13], "A<B>.c()"); |
| 2230 JUnitTestCase.assertEquals(token8, expression.keyword); | 2300 JUnitTestCase.assertEquals(token13, expression.keyword); |
| 2231 ConstructorName name = expression.constructorName; | 2301 ConstructorName name = expression.constructorName; |
| 2232 JUnitTestCase.assertNotNull(name); | 2302 JUnitTestCase.assertNotNull(name); |
| 2233 JUnitTestCase.assertNotNull(name.type); | 2303 JUnitTestCase.assertNotNull(name.type); |
| 2234 JUnitTestCase.assertNotNull(name.period); | 2304 JUnitTestCase.assertNotNull(name.period); |
| 2235 JUnitTestCase.assertNotNull(name.name); | 2305 JUnitTestCase.assertNotNull(name.name); |
| 2236 JUnitTestCase.assertNotNull(expression.argumentList); | 2306 JUnitTestCase.assertNotNull(expression.argumentList); |
| 2237 } | 2307 } |
| 2238 void test_parseLibraryDirective() { | 2308 void test_parseLibraryDirective() { |
| 2239 LibraryDirective directive = ParserTestCase.parse("parseLibraryDirective", <
Object> [emptyCommentAndMetadata()], "library l;"); | 2309 LibraryDirective directive = ParserTestCase.parse("parseLibraryDirective", <
Object> [emptyCommentAndMetadata()], "library l;"); |
| 2240 JUnitTestCase.assertNotNull(directive.libraryToken); | 2310 JUnitTestCase.assertNotNull(directive.libraryToken); |
| 2241 JUnitTestCase.assertNotNull(directive.name); | 2311 JUnitTestCase.assertNotNull(directive.name); |
| 2242 JUnitTestCase.assertNotNull(directive.semicolon); | 2312 JUnitTestCase.assertNotNull(directive.semicolon); |
| 2243 } | 2313 } |
| 2244 void test_parseLibraryIdentifier_multiple() { | 2314 void test_parseLibraryIdentifier_multiple() { |
| 2245 String name = "a.b.c"; | 2315 String name = "a.b.c"; |
| 2246 LibraryIdentifier identifier = ParserTestCase.parse5("parseLibraryIdentifier
", name, []); | 2316 LibraryIdentifier identifier = ParserTestCase.parse5("parseLibraryIdentifier
", name, []); |
| 2247 JUnitTestCase.assertEquals(name, identifier.name); | 2317 JUnitTestCase.assertEquals(name, identifier.name); |
| 2248 } | 2318 } |
| 2249 void test_parseLibraryIdentifier_single() { | 2319 void test_parseLibraryIdentifier_single() { |
| 2250 String name = "a"; | 2320 String name = "a"; |
| 2251 LibraryIdentifier identifier = ParserTestCase.parse5("parseLibraryIdentifier
", name, []); | 2321 LibraryIdentifier identifier = ParserTestCase.parse5("parseLibraryIdentifier
", name, []); |
| 2252 JUnitTestCase.assertEquals(name, identifier.name); | 2322 JUnitTestCase.assertEquals(name, identifier.name); |
| 2253 } | 2323 } |
| 2254 void test_parseListLiteral_empty_oneToken() { | 2324 void test_parseListLiteral_empty_oneToken() { |
| 2255 Token token9 = TokenFactory.token(Keyword.CONST); | 2325 Token token14 = TokenFactory.token(Keyword.CONST); |
| 2256 TypeArgumentList typeArguments = new TypeArgumentList.full(null, null, null)
; | 2326 TypeArgumentList typeArguments = new TypeArgumentList.full(null, null, null)
; |
| 2257 ListLiteral literal = ParserTestCase.parse("parseListLiteral", <Object> [tok
en9, typeArguments], "[]"); | 2327 ListLiteral literal = ParserTestCase.parse("parseListLiteral", <Object> [tok
en14, typeArguments], "[]"); |
| 2258 JUnitTestCase.assertEquals(token9, literal.modifier); | 2328 JUnitTestCase.assertEquals(token14, literal.modifier); |
| 2259 JUnitTestCase.assertEquals(typeArguments, literal.typeArguments); | 2329 JUnitTestCase.assertEquals(typeArguments, literal.typeArguments); |
| 2260 JUnitTestCase.assertNotNull(literal.leftBracket); | 2330 JUnitTestCase.assertNotNull(literal.leftBracket); |
| 2261 EngineTestCase.assertSize(0, literal.elements); | 2331 EngineTestCase.assertSize(0, literal.elements); |
| 2262 JUnitTestCase.assertNotNull(literal.rightBracket); | 2332 JUnitTestCase.assertNotNull(literal.rightBracket); |
| 2263 } | 2333 } |
| 2264 void test_parseListLiteral_empty_twoTokens() { | 2334 void test_parseListLiteral_empty_twoTokens() { |
| 2265 Token token10 = TokenFactory.token(Keyword.CONST); | 2335 Token token15 = TokenFactory.token(Keyword.CONST); |
| 2266 TypeArgumentList typeArguments = new TypeArgumentList.full(null, null, null)
; | 2336 TypeArgumentList typeArguments = new TypeArgumentList.full(null, null, null)
; |
| 2267 ListLiteral literal = ParserTestCase.parse("parseListLiteral", <Object> [tok
en10, typeArguments], "[ ]"); | 2337 ListLiteral literal = ParserTestCase.parse("parseListLiteral", <Object> [tok
en15, typeArguments], "[ ]"); |
| 2268 JUnitTestCase.assertEquals(token10, literal.modifier); | 2338 JUnitTestCase.assertEquals(token15, literal.modifier); |
| 2269 JUnitTestCase.assertEquals(typeArguments, literal.typeArguments); | 2339 JUnitTestCase.assertEquals(typeArguments, literal.typeArguments); |
| 2270 JUnitTestCase.assertNotNull(literal.leftBracket); | 2340 JUnitTestCase.assertNotNull(literal.leftBracket); |
| 2271 EngineTestCase.assertSize(0, literal.elements); | 2341 EngineTestCase.assertSize(0, literal.elements); |
| 2272 JUnitTestCase.assertNotNull(literal.rightBracket); | 2342 JUnitTestCase.assertNotNull(literal.rightBracket); |
| 2273 } | 2343 } |
| 2274 void test_parseListLiteral_multiple() { | 2344 void test_parseListLiteral_multiple() { |
| 2275 ListLiteral literal = ParserTestCase.parse("parseListLiteral", <Object> [nul
l, null], "[1, 2, 3]"); | 2345 ListLiteral literal = ParserTestCase.parse("parseListLiteral", <Object> [nul
l, null], "[1, 2, 3]"); |
| 2276 JUnitTestCase.assertNull(literal.modifier); | 2346 JUnitTestCase.assertNull(literal.modifier); |
| 2277 JUnitTestCase.assertNull(literal.typeArguments); | 2347 JUnitTestCase.assertNull(literal.typeArguments); |
| 2278 JUnitTestCase.assertNotNull(literal.leftBracket); | 2348 JUnitTestCase.assertNotNull(literal.leftBracket); |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2327 JUnitTestCase.assertNotNull(expression.rightOperand); | 2397 JUnitTestCase.assertNotNull(expression.rightOperand); |
| 2328 } | 2398 } |
| 2329 void test_parseLogicalOrExpression() { | 2399 void test_parseLogicalOrExpression() { |
| 2330 BinaryExpression expression = ParserTestCase.parse5("parseLogicalOrExpressio
n", "x || y", []); | 2400 BinaryExpression expression = ParserTestCase.parse5("parseLogicalOrExpressio
n", "x || y", []); |
| 2331 JUnitTestCase.assertNotNull(expression.leftOperand); | 2401 JUnitTestCase.assertNotNull(expression.leftOperand); |
| 2332 JUnitTestCase.assertNotNull(expression.operator); | 2402 JUnitTestCase.assertNotNull(expression.operator); |
| 2333 JUnitTestCase.assertEquals(TokenType.BAR_BAR, expression.operator.type); | 2403 JUnitTestCase.assertEquals(TokenType.BAR_BAR, expression.operator.type); |
| 2334 JUnitTestCase.assertNotNull(expression.rightOperand); | 2404 JUnitTestCase.assertNotNull(expression.rightOperand); |
| 2335 } | 2405 } |
| 2336 void test_parseMapLiteral_empty() { | 2406 void test_parseMapLiteral_empty() { |
| 2337 Token token11 = TokenFactory.token(Keyword.CONST); | 2407 Token token16 = TokenFactory.token(Keyword.CONST); |
| 2338 TypeArgumentList typeArguments = new TypeArgumentList.full(null, null, null)
; | 2408 TypeArgumentList typeArguments = new TypeArgumentList.full(null, null, null)
; |
| 2339 MapLiteral literal = ParserTestCase.parse("parseMapLiteral", <Object> [token
11, typeArguments], "{}"); | 2409 MapLiteral literal = ParserTestCase.parse("parseMapLiteral", <Object> [token
16, typeArguments], "{}"); |
| 2340 JUnitTestCase.assertEquals(token11, literal.modifier); | 2410 JUnitTestCase.assertEquals(token16, literal.modifier); |
| 2341 JUnitTestCase.assertEquals(typeArguments, literal.typeArguments); | 2411 JUnitTestCase.assertEquals(typeArguments, literal.typeArguments); |
| 2342 JUnitTestCase.assertNotNull(literal.leftBracket); | 2412 JUnitTestCase.assertNotNull(literal.leftBracket); |
| 2343 EngineTestCase.assertSize(0, literal.entries); | 2413 EngineTestCase.assertSize(0, literal.entries); |
| 2344 JUnitTestCase.assertNotNull(literal.rightBracket); | 2414 JUnitTestCase.assertNotNull(literal.rightBracket); |
| 2345 } | 2415 } |
| 2346 void test_parseMapLiteral_multiple() { | 2416 void test_parseMapLiteral_multiple() { |
| 2347 MapLiteral literal = ParserTestCase.parse("parseMapLiteral", <Object> [null,
null], "{'a' : b, 'x' : y}"); | 2417 MapLiteral literal = ParserTestCase.parse("parseMapLiteral", <Object> [null,
null], "{'a' : b, 'x' : y}"); |
| 2348 JUnitTestCase.assertNotNull(literal.leftBracket); | 2418 JUnitTestCase.assertNotNull(literal.leftBracket); |
| 2349 EngineTestCase.assertSize(2, literal.entries); | 2419 EngineTestCase.assertSize(2, literal.entries); |
| 2350 JUnitTestCase.assertNotNull(literal.rightBracket); | 2420 JUnitTestCase.assertNotNull(literal.rightBracket); |
| (...skipping 1179 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3530 JUnitTestCase.assertNotNull(following); | 3600 JUnitTestCase.assertNotNull(following); |
| 3531 JUnitTestCase.assertEquals(TokenType.PLUS, following.type); | 3601 JUnitTestCase.assertEquals(TokenType.PLUS, following.type); |
| 3532 } | 3602 } |
| 3533 /** | 3603 /** |
| 3534 * Invoke the method {@link Parser#computeStringValue(String)} with the given
argument. | 3604 * Invoke the method {@link Parser#computeStringValue(String)} with the given
argument. |
| 3535 * @param lexeme the argument to the method | 3605 * @param lexeme the argument to the method |
| 3536 * @return the result of invoking the method | 3606 * @return the result of invoking the method |
| 3537 * @throws Exception if the method could not be invoked or throws an exception | 3607 * @throws Exception if the method could not be invoked or throws an exception |
| 3538 */ | 3608 */ |
| 3539 String computeStringValue(String lexeme) { | 3609 String computeStringValue(String lexeme) { |
| 3540 AnalysisErrorListener listener = new AnalysisErrorListener_15(); | 3610 AnalysisErrorListener listener = new AnalysisErrorListener_19(); |
| 3541 Parser parser = new Parser(null, listener); | 3611 Parser parser = new Parser(null, listener); |
| 3542 return invokeParserMethodImpl(parser, "computeStringValue", <Object> [lexeme
], null) as String; | 3612 return invokeParserMethodImpl(parser, "computeStringValue", <Object> [lexeme
], null) as String; |
| 3543 } | 3613 } |
| 3544 /** | 3614 /** |
| 3545 * Invoke the method {@link Parser#createSyntheticIdentifier()} with the parse
r set to the token | 3615 * Invoke the method {@link Parser#createSyntheticIdentifier()} with the parse
r set to the token |
| 3546 * stream produced by scanning the given source. | 3616 * stream produced by scanning the given source. |
| 3547 * @param source the source to be scanned to produce the token stream being te
sted | 3617 * @param source the source to be scanned to produce the token stream being te
sted |
| 3548 * @return the result of invoking the method | 3618 * @return the result of invoking the method |
| 3549 * @throws Exception if the method could not be invoked or throws an exception | 3619 * @throws Exception if the method could not be invoked or throws an exception |
| 3550 */ | 3620 */ |
| (...skipping 610 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4161 runJUnitTest(__test, __test.test_parseClassMember_operator_indexAssign); | 4231 runJUnitTest(__test, __test.test_parseClassMember_operator_indexAssign); |
| 4162 }); | 4232 }); |
| 4163 _ut.test('test_parseClassMember_redirectingFactory_const', () { | 4233 _ut.test('test_parseClassMember_redirectingFactory_const', () { |
| 4164 final __test = new SimpleParserTest(); | 4234 final __test = new SimpleParserTest(); |
| 4165 runJUnitTest(__test, __test.test_parseClassMember_redirectingFactory_con
st); | 4235 runJUnitTest(__test, __test.test_parseClassMember_redirectingFactory_con
st); |
| 4166 }); | 4236 }); |
| 4167 _ut.test('test_parseClassMember_redirectingFactory_nonConst', () { | 4237 _ut.test('test_parseClassMember_redirectingFactory_nonConst', () { |
| 4168 final __test = new SimpleParserTest(); | 4238 final __test = new SimpleParserTest(); |
| 4169 runJUnitTest(__test, __test.test_parseClassMember_redirectingFactory_non
Const); | 4239 runJUnitTest(__test, __test.test_parseClassMember_redirectingFactory_non
Const); |
| 4170 }); | 4240 }); |
| 4241 _ut.test('test_parseClassTypeAlias', () { |
| 4242 final __test = new SimpleParserTest(); |
| 4243 runJUnitTest(__test, __test.test_parseClassTypeAlias); |
| 4244 }); |
| 4245 _ut.test('test_parseClassTypeAlias_abstract', () { |
| 4246 final __test = new SimpleParserTest(); |
| 4247 runJUnitTest(__test, __test.test_parseClassTypeAlias_abstract); |
| 4248 }); |
| 4249 _ut.test('test_parseClassTypeAlias_implements', () { |
| 4250 final __test = new SimpleParserTest(); |
| 4251 runJUnitTest(__test, __test.test_parseClassTypeAlias_implements); |
| 4252 }); |
| 4253 _ut.test('test_parseClassTypeAlias_with', () { |
| 4254 final __test = new SimpleParserTest(); |
| 4255 runJUnitTest(__test, __test.test_parseClassTypeAlias_with); |
| 4256 }); |
| 4257 _ut.test('test_parseClassTypeAlias_with_implements', () { |
| 4258 final __test = new SimpleParserTest(); |
| 4259 runJUnitTest(__test, __test.test_parseClassTypeAlias_with_implements); |
| 4260 }); |
| 4171 _ut.test('test_parseCombinators_h', () { | 4261 _ut.test('test_parseCombinators_h', () { |
| 4172 final __test = new SimpleParserTest(); | 4262 final __test = new SimpleParserTest(); |
| 4173 runJUnitTest(__test, __test.test_parseCombinators_h); | 4263 runJUnitTest(__test, __test.test_parseCombinators_h); |
| 4174 }); | 4264 }); |
| 4175 _ut.test('test_parseCombinators_hs', () { | 4265 _ut.test('test_parseCombinators_hs', () { |
| 4176 final __test = new SimpleParserTest(); | 4266 final __test = new SimpleParserTest(); |
| 4177 runJUnitTest(__test, __test.test_parseCombinators_hs); | 4267 runJUnitTest(__test, __test.test_parseCombinators_hs); |
| 4178 }); | 4268 }); |
| 4179 _ut.test('test_parseCombinators_hshs', () { | 4269 _ut.test('test_parseCombinators_hshs', () { |
| 4180 final __test = new SimpleParserTest(); | 4270 final __test = new SimpleParserTest(); |
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4269 runJUnitTest(__test, __test.test_parseCompilationUnitMember_function_ext
ernal_type); | 4359 runJUnitTest(__test, __test.test_parseCompilationUnitMember_function_ext
ernal_type); |
| 4270 }); | 4360 }); |
| 4271 _ut.test('test_parseCompilationUnitMember_function_noType', () { | 4361 _ut.test('test_parseCompilationUnitMember_function_noType', () { |
| 4272 final __test = new SimpleParserTest(); | 4362 final __test = new SimpleParserTest(); |
| 4273 runJUnitTest(__test, __test.test_parseCompilationUnitMember_function_noT
ype); | 4363 runJUnitTest(__test, __test.test_parseCompilationUnitMember_function_noT
ype); |
| 4274 }); | 4364 }); |
| 4275 _ut.test('test_parseCompilationUnitMember_function_type', () { | 4365 _ut.test('test_parseCompilationUnitMember_function_type', () { |
| 4276 final __test = new SimpleParserTest(); | 4366 final __test = new SimpleParserTest(); |
| 4277 runJUnitTest(__test, __test.test_parseCompilationUnitMember_function_typ
e); | 4367 runJUnitTest(__test, __test.test_parseCompilationUnitMember_function_typ
e); |
| 4278 }); | 4368 }); |
| 4369 _ut.test('test_parseCompilationUnitMember_function_void', () { |
| 4370 final __test = new SimpleParserTest(); |
| 4371 runJUnitTest(__test, __test.test_parseCompilationUnitMember_function_voi
d); |
| 4372 }); |
| 4279 _ut.test('test_parseCompilationUnitMember_getter_external_noType', () { | 4373 _ut.test('test_parseCompilationUnitMember_getter_external_noType', () { |
| 4280 final __test = new SimpleParserTest(); | 4374 final __test = new SimpleParserTest(); |
| 4281 runJUnitTest(__test, __test.test_parseCompilationUnitMember_getter_exter
nal_noType); | 4375 runJUnitTest(__test, __test.test_parseCompilationUnitMember_getter_exter
nal_noType); |
| 4282 }); | 4376 }); |
| 4283 _ut.test('test_parseCompilationUnitMember_getter_external_type', () { | 4377 _ut.test('test_parseCompilationUnitMember_getter_external_type', () { |
| 4284 final __test = new SimpleParserTest(); | 4378 final __test = new SimpleParserTest(); |
| 4285 runJUnitTest(__test, __test.test_parseCompilationUnitMember_getter_exter
nal_type); | 4379 runJUnitTest(__test, __test.test_parseCompilationUnitMember_getter_exter
nal_type); |
| 4286 }); | 4380 }); |
| 4287 _ut.test('test_parseCompilationUnitMember_getter_noType', () { | 4381 _ut.test('test_parseCompilationUnitMember_getter_noType', () { |
| 4288 final __test = new SimpleParserTest(); | 4382 final __test = new SimpleParserTest(); |
| (...skipping 420 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4709 runJUnitTest(__test, __test.test_parseFunctionBody_block); | 4803 runJUnitTest(__test, __test.test_parseFunctionBody_block); |
| 4710 }); | 4804 }); |
| 4711 _ut.test('test_parseFunctionBody_empty', () { | 4805 _ut.test('test_parseFunctionBody_empty', () { |
| 4712 final __test = new SimpleParserTest(); | 4806 final __test = new SimpleParserTest(); |
| 4713 runJUnitTest(__test, __test.test_parseFunctionBody_empty); | 4807 runJUnitTest(__test, __test.test_parseFunctionBody_empty); |
| 4714 }); | 4808 }); |
| 4715 _ut.test('test_parseFunctionBody_expression', () { | 4809 _ut.test('test_parseFunctionBody_expression', () { |
| 4716 final __test = new SimpleParserTest(); | 4810 final __test = new SimpleParserTest(); |
| 4717 runJUnitTest(__test, __test.test_parseFunctionBody_expression); | 4811 runJUnitTest(__test, __test.test_parseFunctionBody_expression); |
| 4718 }); | 4812 }); |
| 4813 _ut.test('test_parseFunctionBody_nativeFunctionBody', () { |
| 4814 final __test = new SimpleParserTest(); |
| 4815 runJUnitTest(__test, __test.test_parseFunctionBody_nativeFunctionBody); |
| 4816 }); |
| 4719 _ut.test('test_parseFunctionDeclarationStatement', () { | 4817 _ut.test('test_parseFunctionDeclarationStatement', () { |
| 4720 final __test = new SimpleParserTest(); | 4818 final __test = new SimpleParserTest(); |
| 4721 runJUnitTest(__test, __test.test_parseFunctionDeclarationStatement); | 4819 runJUnitTest(__test, __test.test_parseFunctionDeclarationStatement); |
| 4722 }); | 4820 }); |
| 4723 _ut.test('test_parseFunctionDeclaration_function', () { | 4821 _ut.test('test_parseFunctionDeclaration_function', () { |
| 4724 final __test = new SimpleParserTest(); | 4822 final __test = new SimpleParserTest(); |
| 4725 runJUnitTest(__test, __test.test_parseFunctionDeclaration_function); | 4823 runJUnitTest(__test, __test.test_parseFunctionDeclaration_function); |
| 4726 }); | 4824 }); |
| 4727 _ut.test('test_parseFunctionDeclaration_getter', () { | 4825 _ut.test('test_parseFunctionDeclaration_getter', () { |
| 4728 final __test = new SimpleParserTest(); | 4826 final __test = new SimpleParserTest(); |
| (...skipping 903 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5632 final __test = new SimpleParserTest(); | 5730 final __test = new SimpleParserTest(); |
| 5633 runJUnitTest(__test, __test.test_skipTypeName_parameterized); | 5731 runJUnitTest(__test, __test.test_skipTypeName_parameterized); |
| 5634 }); | 5732 }); |
| 5635 _ut.test('test_skipTypeName_simple', () { | 5733 _ut.test('test_skipTypeName_simple', () { |
| 5636 final __test = new SimpleParserTest(); | 5734 final __test = new SimpleParserTest(); |
| 5637 runJUnitTest(__test, __test.test_skipTypeName_simple); | 5735 runJUnitTest(__test, __test.test_skipTypeName_simple); |
| 5638 }); | 5736 }); |
| 5639 }); | 5737 }); |
| 5640 } | 5738 } |
| 5641 } | 5739 } |
| 5642 class AnalysisErrorListener_15 implements AnalysisErrorListener { | 5740 class AnalysisErrorListener_19 implements AnalysisErrorListener { |
| 5643 void onError(AnalysisError event) { | 5741 void onError(AnalysisError event) { |
| 5644 JUnitTestCase.fail("Unexpected compilation error: ${event.message} (${event.
offset}, ${event.length})"); | 5742 JUnitTestCase.fail("Unexpected compilation error: ${event.message} (${event.
offset}, ${event.length})"); |
| 5645 } | 5743 } |
| 5646 } | 5744 } |
| 5647 /** | 5745 /** |
| 5648 * The class {@code ComplexParserTest} defines parser tests that test the parsin
g of more complex | 5746 * The class {@code ComplexParserTest} defines parser tests that test the parsin
g of more complex |
| 5649 * code fragments or the interactions between multiple parsing methods. For exam
ple, tests to ensure | 5747 * code fragments or the interactions between multiple parsing methods. For exam
ple, tests to ensure |
| 5650 * that the precedence of operations is being handled correctly should be define
d in this class. | 5748 * that the precedence of operations is being handled correctly should be define
d in this class. |
| 5651 * <p> | 5749 * <p> |
| 5652 * Simpler tests should be defined in the class {@link SimpleParserTest}. | 5750 * Simpler tests should be defined in the class {@link SimpleParserTest}. |
| (...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5756 EngineTestCase.assertInstanceOf(BinaryExpression, expression.leftOperand); | 5854 EngineTestCase.assertInstanceOf(BinaryExpression, expression.leftOperand); |
| 5757 } | 5855 } |
| 5758 void test_bitwiseXorExpression_precedence_and_right() { | 5856 void test_bitwiseXorExpression_precedence_and_right() { |
| 5759 BinaryExpression expression = ParserTestCase.parseExpression("x ^ y & z", []
); | 5857 BinaryExpression expression = ParserTestCase.parseExpression("x ^ y & z", []
); |
| 5760 EngineTestCase.assertInstanceOf(BinaryExpression, expression.rightOperand); | 5858 EngineTestCase.assertInstanceOf(BinaryExpression, expression.rightOperand); |
| 5761 } | 5859 } |
| 5762 void test_bitwiseXorExpression_super() { | 5860 void test_bitwiseXorExpression_super() { |
| 5763 BinaryExpression expression = ParserTestCase.parseExpression("super ^ y ^ z"
, []); | 5861 BinaryExpression expression = ParserTestCase.parseExpression("super ^ y ^ z"
, []); |
| 5764 EngineTestCase.assertInstanceOf(BinaryExpression, expression.leftOperand); | 5862 EngineTestCase.assertInstanceOf(BinaryExpression, expression.leftOperand); |
| 5765 } | 5863 } |
| 5864 void test_cascade_withAssignment() { |
| 5865 CascadeExpression cascade = ParserTestCase.parseExpression("new Map()..[3] =
4 ..[0] = 11;", []); |
| 5866 Expression target4 = cascade.target; |
| 5867 for (Expression section in cascade.cascadeSections) { |
| 5868 EngineTestCase.assertInstanceOf(AssignmentExpression, section); |
| 5869 Expression lhs = ((section as AssignmentExpression)).leftHandSide; |
| 5870 EngineTestCase.assertInstanceOf(IndexExpression, lhs); |
| 5871 IndexExpression index = lhs as IndexExpression; |
| 5872 JUnitTestCase.assertTrue(index.isCascaded()); |
| 5873 JUnitTestCase.assertSame(target4, index.realTarget); |
| 5874 } |
| 5875 } |
| 5766 void test_conditionalExpression_precedence_argumentDefinitionTest_not() { | 5876 void test_conditionalExpression_precedence_argumentDefinitionTest_not() { |
| 5767 ConditionalExpression conditional = ParserTestCase.parseExpression("!?a?!?b:
!?c", []); | 5877 ConditionalExpression conditional = ParserTestCase.parseExpression("!?a?!?b:
!?c", []); |
| 5768 EngineTestCase.assertInstanceOf(PrefixExpression, conditional.condition); | 5878 EngineTestCase.assertInstanceOf(PrefixExpression, conditional.condition); |
| 5769 EngineTestCase.assertInstanceOf(ArgumentDefinitionTest, ((conditional.condit
ion as PrefixExpression)).operand); | 5879 EngineTestCase.assertInstanceOf(ArgumentDefinitionTest, ((conditional.condit
ion as PrefixExpression)).operand); |
| 5770 EngineTestCase.assertInstanceOf(PrefixExpression, conditional.thenExpression
); | 5880 EngineTestCase.assertInstanceOf(PrefixExpression, conditional.thenExpression
); |
| 5771 EngineTestCase.assertInstanceOf(ArgumentDefinitionTest, ((conditional.thenEx
pression as PrefixExpression)).operand); | 5881 EngineTestCase.assertInstanceOf(ArgumentDefinitionTest, ((conditional.thenEx
pression as PrefixExpression)).operand); |
| 5772 EngineTestCase.assertInstanceOf(PrefixExpression, conditional.elseExpression
); | 5882 EngineTestCase.assertInstanceOf(PrefixExpression, conditional.elseExpression
); |
| 5773 EngineTestCase.assertInstanceOf(ArgumentDefinitionTest, ((conditional.elseEx
pression as PrefixExpression)).operand); | 5883 EngineTestCase.assertInstanceOf(ArgumentDefinitionTest, ((conditional.elseEx
pression as PrefixExpression)).operand); |
| 5774 } | 5884 } |
| 5775 void test_conditionalExpression_precedence_logicalOrExpression() { | 5885 void test_conditionalExpression_precedence_logicalOrExpression() { |
| (...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5949 runJUnitTest(__test, __test.test_bitwiseXorExpression_precedence_and_lef
t); | 6059 runJUnitTest(__test, __test.test_bitwiseXorExpression_precedence_and_lef
t); |
| 5950 }); | 6060 }); |
| 5951 _ut.test('test_bitwiseXorExpression_precedence_and_right', () { | 6061 _ut.test('test_bitwiseXorExpression_precedence_and_right', () { |
| 5952 final __test = new ComplexParserTest(); | 6062 final __test = new ComplexParserTest(); |
| 5953 runJUnitTest(__test, __test.test_bitwiseXorExpression_precedence_and_rig
ht); | 6063 runJUnitTest(__test, __test.test_bitwiseXorExpression_precedence_and_rig
ht); |
| 5954 }); | 6064 }); |
| 5955 _ut.test('test_bitwiseXorExpression_super', () { | 6065 _ut.test('test_bitwiseXorExpression_super', () { |
| 5956 final __test = new ComplexParserTest(); | 6066 final __test = new ComplexParserTest(); |
| 5957 runJUnitTest(__test, __test.test_bitwiseXorExpression_super); | 6067 runJUnitTest(__test, __test.test_bitwiseXorExpression_super); |
| 5958 }); | 6068 }); |
| 6069 _ut.test('test_cascade_withAssignment', () { |
| 6070 final __test = new ComplexParserTest(); |
| 6071 runJUnitTest(__test, __test.test_cascade_withAssignment); |
| 6072 }); |
| 5959 _ut.test('test_conditionalExpression_precedence_argumentDefinitionTest_not
', () { | 6073 _ut.test('test_conditionalExpression_precedence_argumentDefinitionTest_not
', () { |
| 5960 final __test = new ComplexParserTest(); | 6074 final __test = new ComplexParserTest(); |
| 5961 runJUnitTest(__test, __test.test_conditionalExpression_precedence_argume
ntDefinitionTest_not); | 6075 runJUnitTest(__test, __test.test_conditionalExpression_precedence_argume
ntDefinitionTest_not); |
| 5962 }); | 6076 }); |
| 5963 _ut.test('test_conditionalExpression_precedence_logicalOrExpression', () { | 6077 _ut.test('test_conditionalExpression_precedence_logicalOrExpression', () { |
| 5964 final __test = new ComplexParserTest(); | 6078 final __test = new ComplexParserTest(); |
| 5965 runJUnitTest(__test, __test.test_conditionalExpression_precedence_logica
lOrExpression); | 6079 runJUnitTest(__test, __test.test_conditionalExpression_precedence_logica
lOrExpression); |
| 5966 }); | 6080 }); |
| 5967 _ut.test('test_constructor_initializer_withParenthesizedExpression', () { | 6081 _ut.test('test_constructor_initializer_withParenthesizedExpression', () { |
| 5968 final __test = new ComplexParserTest(); | 6082 final __test = new ComplexParserTest(); |
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6077 } | 6191 } |
| 6078 Object visitNode(ASTNode node) { | 6192 Object visitNode(ASTNode node) { |
| 6079 validate(node); | 6193 validate(node); |
| 6080 return super.visitNode(node); | 6194 return super.visitNode(node); |
| 6081 } | 6195 } |
| 6082 /** | 6196 /** |
| 6083 * Validate that the given AST node is correctly constructed. | 6197 * Validate that the given AST node is correctly constructed. |
| 6084 * @param node the AST node being validated | 6198 * @param node the AST node being validated |
| 6085 */ | 6199 */ |
| 6086 void validate(ASTNode node) { | 6200 void validate(ASTNode node) { |
| 6087 ASTNode parent22 = node.parent; | 6201 ASTNode parent21 = node.parent; |
| 6088 if (node is CompilationUnit) { | 6202 if (node is CompilationUnit) { |
| 6089 if (parent22 != null) { | 6203 if (parent21 != null) { |
| 6090 _errors.add("Compilation units should not have a parent"); | 6204 _errors.add("Compilation units should not have a parent"); |
| 6091 } | 6205 } |
| 6092 } else { | 6206 } else { |
| 6093 if (parent22 == null) { | 6207 if (parent21 == null) { |
| 6094 _errors.add("No parent for ${node.runtimeType.toString()}"); | 6208 _errors.add("No parent for ${node.runtimeType.toString()}"); |
| 6095 } | 6209 } |
| 6096 } | 6210 } |
| 6097 if (node.beginToken == null) { | 6211 if (node.beginToken == null) { |
| 6098 _errors.add("No begin token for ${node.runtimeType.toString()}"); | 6212 _errors.add("No begin token for ${node.runtimeType.toString()}"); |
| 6099 } | 6213 } |
| 6100 if (node.endToken == null) { | 6214 if (node.endToken == null) { |
| 6101 _errors.add("No end token for ${node.runtimeType.toString()}"); | 6215 _errors.add("No end token for ${node.runtimeType.toString()}"); |
| 6102 } | 6216 } |
| 6103 int nodeStart = node.offset; | 6217 int nodeStart = node.offset; |
| 6104 int nodeLength = node.length; | 6218 int nodeLength = node.length; |
| 6105 if (nodeStart < 0 || nodeLength < 0) { | 6219 if (nodeStart < 0 || nodeLength < 0) { |
| 6106 _errors.add("No source info for ${node.runtimeType.toString()}"); | 6220 _errors.add("No source info for ${node.runtimeType.toString()}"); |
| 6107 } | 6221 } |
| 6108 if (parent22 != null) { | 6222 if (parent21 != null) { |
| 6109 int nodeEnd = nodeStart + nodeLength; | 6223 int nodeEnd = nodeStart + nodeLength; |
| 6110 int parentStart = parent22.offset; | 6224 int parentStart = parent21.offset; |
| 6111 int parentEnd = parentStart + parent22.length; | 6225 int parentEnd = parentStart + parent21.length; |
| 6112 if (nodeStart < parentStart) { | 6226 if (nodeStart < parentStart) { |
| 6113 _errors.add("Invalid source start (${nodeStart}) for ${node.runtimeType.
toString()} inside ${parent22.runtimeType.toString()} (${parentStart})"); | 6227 _errors.add("Invalid source start (${nodeStart}) for ${node.runtimeType.
toString()} inside ${parent21.runtimeType.toString()} (${parentStart})"); |
| 6114 } | 6228 } |
| 6115 if (nodeEnd > parentEnd) { | 6229 if (nodeEnd > parentEnd) { |
| 6116 _errors.add("Invalid source end (${nodeEnd}) for ${node.runtimeType.toSt
ring()} inside ${parent22.runtimeType.toString()} (${parentStart})"); | 6230 _errors.add("Invalid source end (${nodeEnd}) for ${node.runtimeType.toSt
ring()} inside ${parent21.runtimeType.toString()} (${parentStart})"); |
| 6117 } | 6231 } |
| 6118 } | 6232 } |
| 6119 } | 6233 } |
| 6120 } | 6234 } |
| 6121 class ParserTestCase extends EngineTestCase { | 6235 class ParserTestCase extends EngineTestCase { |
| 6122 /** | 6236 /** |
| 6123 * An empty array of objects used as arguments to zero-argument methods. | 6237 * An empty array of objects used as arguments to zero-argument methods. |
| 6124 */ | 6238 */ |
| 6125 static List<Object> _EMPTY_ARGUMENTS = new List<Object>(0); | 6239 static List<Object> _EMPTY_ARGUMENTS = new List<Object>(0); |
| 6126 /** | 6240 /** |
| (...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6285 * @throws Exception if the method could not be invoked or throws an exception | 6399 * @throws Exception if the method could not be invoked or throws an exception |
| 6286 * @throws AssertionFailedError if the result is {@code null} or the errors pr
oduced while | 6400 * @throws AssertionFailedError if the result is {@code null} or the errors pr
oduced while |
| 6287 * scanning and parsing the source do not match the expected errors | 6401 * scanning and parsing the source do not match the expected errors |
| 6288 */ | 6402 */ |
| 6289 static Object invokeParserMethod(String methodName, List<Object> objects, Stri
ng source, GatheringErrorListener listener) { | 6403 static Object invokeParserMethod(String methodName, List<Object> objects, Stri
ng source, GatheringErrorListener listener) { |
| 6290 StringScanner scanner = new StringScanner(null, source, listener); | 6404 StringScanner scanner = new StringScanner(null, source, listener); |
| 6291 Token tokenStream = scanner.tokenize(); | 6405 Token tokenStream = scanner.tokenize(); |
| 6292 listener.setLineInfo(new TestSource(), scanner.lineStarts); | 6406 listener.setLineInfo(new TestSource(), scanner.lineStarts); |
| 6293 Parser parser = new Parser(null, listener); | 6407 Parser parser = new Parser(null, listener); |
| 6294 Object result = invokeParserMethodImpl(parser, methodName, objects, tokenStr
eam); | 6408 Object result = invokeParserMethodImpl(parser, methodName, objects, tokenStr
eam); |
| 6295 JUnitTestCase.assertNotNull(result); | 6409 if (!listener.hasErrors()) { |
| 6410 JUnitTestCase.assertNotNull(result); |
| 6411 } |
| 6296 return result as Object; | 6412 return result as Object; |
| 6297 } | 6413 } |
| 6298 /** | 6414 /** |
| 6299 * Invoke a method in {@link Parser}. The method is assumed to have no argumen
ts. | 6415 * Invoke a method in {@link Parser}. The method is assumed to have no argumen
ts. |
| 6300 * <p> | 6416 * <p> |
| 6301 * The given source is scanned and the parser is initialized to start with the
first token in the | 6417 * The given source is scanned and the parser is initialized to start with the
first token in the |
| 6302 * source before the method is invoked. | 6418 * source before the method is invoked. |
| 6303 * @param methodName the name of the method that should be invoked | 6419 * @param methodName the name of the method that should be invoked |
| 6304 * @param source the source to be processed by the parse method | 6420 * @param source the source to be processed by the parse method |
| 6305 * @param listener the error listener that will be used for both scanning and
parsing | 6421 * @param listener the error listener that will be used for both scanning and
parsing |
| (...skipping 267 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6573 void test_isExpression_noType() { | 6689 void test_isExpression_noType() { |
| 6574 CompilationUnit unit = ParserTestCase.parseCompilationUnit("class Bar<T exte
nds Foo> {m(x){if (x is ) return;if (x is !)}}", [ParserErrorCode.MISSING_IDENTI
FIER, ParserErrorCode.MISSING_IDENTIFIER, ParserErrorCode.MISSING_STATEMENT]); | 6690 CompilationUnit unit = ParserTestCase.parseCompilationUnit("class Bar<T exte
nds Foo> {m(x){if (x is ) return;if (x is !)}}", [ParserErrorCode.MISSING_IDENTI
FIER, ParserErrorCode.MISSING_IDENTIFIER, ParserErrorCode.MISSING_STATEMENT]); |
| 6575 ClassDeclaration declaration = unit.declarations[0] as ClassDeclaration; | 6691 ClassDeclaration declaration = unit.declarations[0] as ClassDeclaration; |
| 6576 MethodDeclaration method = declaration.members[0] as MethodDeclaration; | 6692 MethodDeclaration method = declaration.members[0] as MethodDeclaration; |
| 6577 BlockFunctionBody body5 = method.body as BlockFunctionBody; | 6693 BlockFunctionBody body5 = method.body as BlockFunctionBody; |
| 6578 IfStatement ifStatement = body5.block.statements[1] as IfStatement; | 6694 IfStatement ifStatement = body5.block.statements[1] as IfStatement; |
| 6579 IsExpression expression = ifStatement.condition as IsExpression; | 6695 IsExpression expression = ifStatement.condition as IsExpression; |
| 6580 JUnitTestCase.assertNotNull(expression.expression); | 6696 JUnitTestCase.assertNotNull(expression.expression); |
| 6581 JUnitTestCase.assertNotNull(expression.isOperator); | 6697 JUnitTestCase.assertNotNull(expression.isOperator); |
| 6582 JUnitTestCase.assertNotNull(expression.notOperator); | 6698 JUnitTestCase.assertNotNull(expression.notOperator); |
| 6583 TypeName type29 = expression.type; | 6699 TypeName type37 = expression.type; |
| 6584 JUnitTestCase.assertNotNull(type29); | 6700 JUnitTestCase.assertNotNull(type37); |
| 6585 JUnitTestCase.assertTrue(type29.name.isSynthetic()); | 6701 JUnitTestCase.assertTrue(type37.name.isSynthetic()); |
| 6586 EngineTestCase.assertInstanceOf(EmptyStatement, ifStatement.thenStatement); | 6702 EngineTestCase.assertInstanceOf(EmptyStatement, ifStatement.thenStatement); |
| 6587 } | 6703 } |
| 6588 void test_logicalAndExpression_missing_LHS() { | 6704 void test_logicalAndExpression_missing_LHS() { |
| 6589 BinaryExpression expression = ParserTestCase.parseExpression("&& y", []); | 6705 BinaryExpression expression = ParserTestCase.parseExpression("&& y", []); |
| 6590 EngineTestCase.assertInstanceOf(SimpleIdentifier, expression.leftOperand); | 6706 EngineTestCase.assertInstanceOf(SimpleIdentifier, expression.leftOperand); |
| 6591 JUnitTestCase.assertTrue(expression.leftOperand.isSynthetic()); | 6707 JUnitTestCase.assertTrue(expression.leftOperand.isSynthetic()); |
| 6592 } | 6708 } |
| 6593 void test_logicalAndExpression_missing_LHS_RHS() { | 6709 void test_logicalAndExpression_missing_LHS_RHS() { |
| 6594 BinaryExpression expression = ParserTestCase.parseExpression("&&", []); | 6710 BinaryExpression expression = ParserTestCase.parseExpression("&&", []); |
| 6595 EngineTestCase.assertInstanceOf(SimpleIdentifier, expression.leftOperand); | 6711 EngineTestCase.assertInstanceOf(SimpleIdentifier, expression.leftOperand); |
| (...skipping 471 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7067 } | 7183 } |
| 7068 void fail_invalidCommentReference__new_tooMuch() { | 7184 void fail_invalidCommentReference__new_tooMuch() { |
| 7069 ParserTestCase.parse4("parseCommentReference", <Object> ["new a.b.c.d", 0],
"", [ParserErrorCode.INVALID_COMMENT_REFERENCE]); | 7185 ParserTestCase.parse4("parseCommentReference", <Object> ["new a.b.c.d", 0],
"", [ParserErrorCode.INVALID_COMMENT_REFERENCE]); |
| 7070 } | 7186 } |
| 7071 void fail_invalidCommentReference__nonNew_nonIdentifier() { | 7187 void fail_invalidCommentReference__nonNew_nonIdentifier() { |
| 7072 ParserTestCase.parse4("parseCommentReference", <Object> ["42", 0], "", [Pars
erErrorCode.INVALID_COMMENT_REFERENCE]); | 7188 ParserTestCase.parse4("parseCommentReference", <Object> ["42", 0], "", [Pars
erErrorCode.INVALID_COMMENT_REFERENCE]); |
| 7073 } | 7189 } |
| 7074 void fail_invalidCommentReference__nonNew_tooMuch() { | 7190 void fail_invalidCommentReference__nonNew_tooMuch() { |
| 7075 ParserTestCase.parse4("parseCommentReference", <Object> ["a.b.c.d", 0], "",
[ParserErrorCode.INVALID_COMMENT_REFERENCE]); | 7191 ParserTestCase.parse4("parseCommentReference", <Object> ["a.b.c.d", 0], "",
[ParserErrorCode.INVALID_COMMENT_REFERENCE]); |
| 7076 } | 7192 } |
| 7193 void fail_missingClosingParenthesis() { |
| 7194 ParserTestCase.parse5("parseFormalParameterList", "(int a, int b ;", [Parser
ErrorCode.MISSING_CLOSING_PARENTHESIS]); |
| 7195 } |
| 7077 void fail_missingExpressionInThrow_withCascade() { | 7196 void fail_missingExpressionInThrow_withCascade() { |
| 7078 ParserTestCase.parse5("parseThrowExpression", "throw;", [ParserErrorCode.MIS
SING_EXPRESSION_IN_THROW]); | 7197 ParserTestCase.parse5("parseThrowExpression", "throw;", [ParserErrorCode.MIS
SING_EXPRESSION_IN_THROW]); |
| 7079 } | 7198 } |
| 7080 void fail_missingExpressionInThrow_withoutCascade() { | 7199 void fail_missingExpressionInThrow_withoutCascade() { |
| 7081 ParserTestCase.parse5("parseThrowExpressionWithoutCascade", "throw;", [Parse
rErrorCode.MISSING_EXPRESSION_IN_THROW]); | 7200 ParserTestCase.parse5("parseThrowExpressionWithoutCascade", "throw;", [Parse
rErrorCode.MISSING_EXPRESSION_IN_THROW]); |
| 7082 } | 7201 } |
| 7083 void fail_missingFunctionParameters_local_nonVoid_block() { | 7202 void fail_missingFunctionParameters_local_nonVoid_block() { |
| 7084 ParserTestCase.parse5("parseStatement", "int f { return x;}", [ParserErrorCo
de.MISSING_FUNCTION_PARAMETERS]); | 7203 ParserTestCase.parse5("parseStatement", "int f { return x;}", [ParserErrorCo
de.MISSING_FUNCTION_PARAMETERS]); |
| 7085 } | 7204 } |
| 7086 void fail_missingFunctionParameters_local_nonVoid_expression() { | 7205 void fail_missingFunctionParameters_local_nonVoid_expression() { |
| 7087 ParserTestCase.parse5("parseStatement", "int f => x;", [ParserErrorCode.MISS
ING_FUNCTION_PARAMETERS]); | 7206 ParserTestCase.parse5("parseStatement", "int f => x;", [ParserErrorCode.MISS
ING_FUNCTION_PARAMETERS]); |
| 7088 } | 7207 } |
| 7208 void fail_namedFunctionExpression() { |
| 7209 Expression expression = ParserTestCase.parse5("parsePrimaryExpression", "f()
{}", [ParserErrorCode.NAMED_FUNCTION_EXPRESSION]); |
| 7210 EngineTestCase.assertInstanceOf(FunctionExpression, expression); |
| 7211 } |
| 7089 void fail_unexpectedToken_invalidPostfixExpression() { | 7212 void fail_unexpectedToken_invalidPostfixExpression() { |
| 7090 ParserTestCase.parse5("parseExpression", "f()++", [ParserErrorCode.UNEXPECTE
D_TOKEN]); | 7213 ParserTestCase.parse5("parseExpression", "f()++", [ParserErrorCode.UNEXPECTE
D_TOKEN]); |
| 7091 } | 7214 } |
| 7092 void fail_voidVariable_initializer() { | 7215 void fail_voidVariable_initializer() { |
| 7093 ParserTestCase.parse5("parseStatement", "void x = 0;", [ParserErrorCode.VOID
_VARIABLE]); | 7216 ParserTestCase.parse5("parseStatement", "void x = 0;", [ParserErrorCode.VOID
_VARIABLE]); |
| 7094 } | 7217 } |
| 7095 void fail_voidVariable_noInitializer() { | 7218 void fail_voidVariable_noInitializer() { |
| 7096 ParserTestCase.parse5("parseStatement", "void x;", [ParserErrorCode.VOID_VAR
IABLE]); | 7219 ParserTestCase.parse5("parseStatement", "void x;", [ParserErrorCode.VOID_VAR
IABLE]); |
| 7097 } | 7220 } |
| 7098 void test_abstractClassMember_constructor() { | 7221 void test_abstractClassMember_constructor() { |
| (...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7216 } | 7339 } |
| 7217 void test_duplicatedModifier_var() { | 7340 void test_duplicatedModifier_var() { |
| 7218 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "var var m;", [Par
serErrorCode.DUPLICATED_MODIFIER]); | 7341 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "var var m;", [Par
serErrorCode.DUPLICATED_MODIFIER]); |
| 7219 } | 7342 } |
| 7220 void test_duplicateLabelInSwitchStatement() { | 7343 void test_duplicateLabelInSwitchStatement() { |
| 7221 ParserTestCase.parse5("parseSwitchStatement", "switch (e) {l1: case 0: break
; l1: case 1: break;}", [ParserErrorCode.DUPLICATE_LABEL_IN_SWITCH_STATEMENT]); | 7344 ParserTestCase.parse5("parseSwitchStatement", "switch (e) {l1: case 0: break
; l1: case 1: break;}", [ParserErrorCode.DUPLICATE_LABEL_IN_SWITCH_STATEMENT]); |
| 7222 } | 7345 } |
| 7223 void test_expectedCaseOrDefault() { | 7346 void test_expectedCaseOrDefault() { |
| 7224 ParserTestCase.parse5("parseSwitchStatement", "switch (e) {break;}", [Parser
ErrorCode.EXPECTED_CASE_OR_DEFAULT]); | 7347 ParserTestCase.parse5("parseSwitchStatement", "switch (e) {break;}", [Parser
ErrorCode.EXPECTED_CASE_OR_DEFAULT]); |
| 7225 } | 7348 } |
| 7349 void test_expectedClassMember_inClass_afterType() { |
| 7350 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "heart 2 heart", [
ParserErrorCode.EXPECTED_CLASS_MEMBER]); |
| 7351 } |
| 7352 void test_expectedClassMember_inClass_beforeType() { |
| 7353 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "4 score", [Parser
ErrorCode.EXPECTED_CLASS_MEMBER]); |
| 7354 } |
| 7355 void test_expectedExecutable_inClass_afterVoid() { |
| 7356 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "void 2 void", [Pa
rserErrorCode.EXPECTED_EXECUTABLE]); |
| 7357 } |
| 7358 void test_expectedExecutable_topLevel_afterType() { |
| 7359 ParserTestCase.parse4("parseCompilationUnitMember", <Object> [emptyCommentAn
dMetadata()], "heart 2 heart", [ParserErrorCode.EXPECTED_EXECUTABLE]); |
| 7360 } |
| 7361 void test_expectedExecutable_topLevel_afterVoid() { |
| 7362 ParserTestCase.parse4("parseCompilationUnitMember", <Object> [emptyCommentAn
dMetadata()], "void 2 void", [ParserErrorCode.EXPECTED_EXECUTABLE]); |
| 7363 } |
| 7364 void test_expectedExecutable_topLevel_beforeType() { |
| 7365 ParserTestCase.parse4("parseCompilationUnitMember", <Object> [emptyCommentAn
dMetadata()], "4 score", [ParserErrorCode.EXPECTED_EXECUTABLE]); |
| 7366 } |
| 7226 void test_expectedStringLiteral() { | 7367 void test_expectedStringLiteral() { |
| 7227 StringLiteral expression = ParserTestCase.parse5("parseStringLiteral", "1",
[ParserErrorCode.EXPECTED_STRING_LITERAL]); | 7368 StringLiteral expression = ParserTestCase.parse5("parseStringLiteral", "1",
[ParserErrorCode.EXPECTED_STRING_LITERAL]); |
| 7228 JUnitTestCase.assertTrue(expression.isSynthetic()); | 7369 JUnitTestCase.assertTrue(expression.isSynthetic()); |
| 7229 } | 7370 } |
| 7230 void test_expectedToken_commaMissingInArgumentList() { | 7371 void test_expectedToken_commaMissingInArgumentList() { |
| 7231 ParserTestCase.parse5("parseArgumentList", "(x, y z)", [ParserErrorCode.EXPE
CTED_TOKEN]); | 7372 ParserTestCase.parse5("parseArgumentList", "(x, y z)", [ParserErrorCode.EXPE
CTED_TOKEN]); |
| 7232 } | 7373 } |
| 7233 void test_expectedToken_semicolonMissingAfterExpression() { | 7374 void test_expectedToken_semicolonMissingAfterExpression() { |
| 7234 ParserTestCase.parse5("parseStatement", "x", [ParserErrorCode.EXPECTED_TOKEN
]); | 7375 ParserTestCase.parse5("parseStatement", "x", [ParserErrorCode.EXPECTED_TOKEN
]); |
| 7235 } | 7376 } |
| (...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7331 } | 7472 } |
| 7332 void test_invalidCodePoint() { | 7473 void test_invalidCodePoint() { |
| 7333 ParserTestCase.parse5("parseStringLiteral", "'\\uD900'", [ParserErrorCode.IN
VALID_CODE_POINT]); | 7474 ParserTestCase.parse5("parseStringLiteral", "'\\uD900'", [ParserErrorCode.IN
VALID_CODE_POINT]); |
| 7334 } | 7475 } |
| 7335 void test_invalidHexEscape_invalidDigit() { | 7476 void test_invalidHexEscape_invalidDigit() { |
| 7336 ParserTestCase.parse5("parseStringLiteral", "'\\x0 a'", [ParserErrorCode.INV
ALID_HEX_ESCAPE]); | 7477 ParserTestCase.parse5("parseStringLiteral", "'\\x0 a'", [ParserErrorCode.INV
ALID_HEX_ESCAPE]); |
| 7337 } | 7478 } |
| 7338 void test_invalidHexEscape_tooFewDigits() { | 7479 void test_invalidHexEscape_tooFewDigits() { |
| 7339 ParserTestCase.parse5("parseStringLiteral", "'\\x0'", [ParserErrorCode.INVAL
ID_HEX_ESCAPE]); | 7480 ParserTestCase.parse5("parseStringLiteral", "'\\x0'", [ParserErrorCode.INVAL
ID_HEX_ESCAPE]); |
| 7340 } | 7481 } |
| 7482 void test_invalidOperator() { |
| 7483 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "void operator ===
(x) {}", [ParserErrorCode.INVALID_OPERATOR]); |
| 7484 } |
| 7341 void test_invalidOperatorForSuper() { | 7485 void test_invalidOperatorForSuper() { |
| 7342 ParserTestCase.parse5("parseUnaryExpression", "++super", [ParserErrorCode.IN
VALID_OPERATOR_FOR_SUPER]); | 7486 ParserTestCase.parse5("parseUnaryExpression", "++super", [ParserErrorCode.IN
VALID_OPERATOR_FOR_SUPER]); |
| 7343 } | 7487 } |
| 7344 void test_invalidUnicodeEscape_incomplete_noDigits() { | 7488 void test_invalidUnicodeEscape_incomplete_noDigits() { |
| 7345 ParserTestCase.parse5("parseStringLiteral", "'\\u{'", [ParserErrorCode.INVAL
ID_UNICODE_ESCAPE]); | 7489 ParserTestCase.parse5("parseStringLiteral", "'\\u{'", [ParserErrorCode.INVAL
ID_UNICODE_ESCAPE]); |
| 7346 } | 7490 } |
| 7347 void test_invalidUnicodeEscape_incomplete_someDigits() { | 7491 void test_invalidUnicodeEscape_incomplete_someDigits() { |
| 7348 ParserTestCase.parse5("parseStringLiteral", "'\\u{0A'", [ParserErrorCode.INV
ALID_UNICODE_ESCAPE]); | 7492 ParserTestCase.parse5("parseStringLiteral", "'\\u{0A'", [ParserErrorCode.INV
ALID_UNICODE_ESCAPE]); |
| 7349 } | 7493 } |
| 7350 void test_invalidUnicodeEscape_invalidDigit() { | 7494 void test_invalidUnicodeEscape_invalidDigit() { |
| (...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7416 void test_missingFunctionParameters_topLevel_void_expression() { | 7560 void test_missingFunctionParameters_topLevel_void_expression() { |
| 7417 ParserTestCase.parse5("parseCompilationUnit", "void f => x;", [ParserErrorCo
de.MISSING_FUNCTION_PARAMETERS]); | 7561 ParserTestCase.parse5("parseCompilationUnit", "void f => x;", [ParserErrorCo
de.MISSING_FUNCTION_PARAMETERS]); |
| 7418 } | 7562 } |
| 7419 void test_missingIdentifier_functionDeclaration_returnTypeWithoutName() { | 7563 void test_missingIdentifier_functionDeclaration_returnTypeWithoutName() { |
| 7420 ParserTestCase.parse5("parseFunctionDeclarationStatement", "A<T> () {}", [Pa
rserErrorCode.MISSING_IDENTIFIER]); | 7564 ParserTestCase.parse5("parseFunctionDeclarationStatement", "A<T> () {}", [Pa
rserErrorCode.MISSING_IDENTIFIER]); |
| 7421 } | 7565 } |
| 7422 void test_missingIdentifier_number() { | 7566 void test_missingIdentifier_number() { |
| 7423 SimpleIdentifier expression = ParserTestCase.parse5("parseSimpleIdentifier",
"1", [ParserErrorCode.MISSING_IDENTIFIER]); | 7567 SimpleIdentifier expression = ParserTestCase.parse5("parseSimpleIdentifier",
"1", [ParserErrorCode.MISSING_IDENTIFIER]); |
| 7424 JUnitTestCase.assertTrue(expression.isSynthetic()); | 7568 JUnitTestCase.assertTrue(expression.isSynthetic()); |
| 7425 } | 7569 } |
| 7570 void test_missingKeywordOperator() { |
| 7571 ParserTestCase.parse4("parseOperator", <Object> [emptyCommentAndMetadata(),
null, null], "+(x) {}", [ParserErrorCode.MISSING_KEYWORD_OPERATOR]); |
| 7572 } |
| 7426 void test_missingNameInLibraryDirective() { | 7573 void test_missingNameInLibraryDirective() { |
| 7427 CompilationUnit unit = ParserTestCase.parse5("parseCompilationUnit", "librar
y;", [ParserErrorCode.MISSING_NAME_IN_LIBRARY_DIRECTIVE]); | 7574 CompilationUnit unit = ParserTestCase.parse5("parseCompilationUnit", "librar
y;", [ParserErrorCode.MISSING_NAME_IN_LIBRARY_DIRECTIVE]); |
| 7428 JUnitTestCase.assertNotNull(unit); | 7575 JUnitTestCase.assertNotNull(unit); |
| 7429 } | 7576 } |
| 7430 void test_missingNameInPartOfDirective() { | 7577 void test_missingNameInPartOfDirective() { |
| 7431 CompilationUnit unit = ParserTestCase.parse5("parseCompilationUnit", "part o
f;", [ParserErrorCode.MISSING_NAME_IN_PART_OF_DIRECTIVE]); | 7578 CompilationUnit unit = ParserTestCase.parse5("parseCompilationUnit", "part o
f;", [ParserErrorCode.MISSING_NAME_IN_PART_OF_DIRECTIVE]); |
| 7432 JUnitTestCase.assertNotNull(unit); | 7579 JUnitTestCase.assertNotNull(unit); |
| 7433 } | 7580 } |
| 7434 void test_missingTerminatorForParameterGroup_named() { | 7581 void test_missingTerminatorForParameterGroup_named() { |
| 7435 ParserTestCase.parse5("parseFormalParameterList", "(a, {b: 0)", [ParserError
Code.MISSING_TERMINATOR_FOR_PARAMETER_GROUP]); | 7582 ParserTestCase.parse5("parseFormalParameterList", "(a, {b: 0)", [ParserError
Code.MISSING_TERMINATOR_FOR_PARAMETER_GROUP]); |
| (...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7522 } | 7669 } |
| 7523 void test_staticTopLevelDeclaration_class() { | 7670 void test_staticTopLevelDeclaration_class() { |
| 7524 ParserTestCase.parse5("parseCompilationUnit", "static class C {}", [ParserEr
rorCode.STATIC_TOP_LEVEL_DECLARATION]); | 7671 ParserTestCase.parse5("parseCompilationUnit", "static class C {}", [ParserEr
rorCode.STATIC_TOP_LEVEL_DECLARATION]); |
| 7525 } | 7672 } |
| 7526 void test_staticTopLevelDeclaration_typedef() { | 7673 void test_staticTopLevelDeclaration_typedef() { |
| 7527 ParserTestCase.parse5("parseCompilationUnit", "static typedef F();", [Parser
ErrorCode.STATIC_TOP_LEVEL_DECLARATION]); | 7674 ParserTestCase.parse5("parseCompilationUnit", "static typedef F();", [Parser
ErrorCode.STATIC_TOP_LEVEL_DECLARATION]); |
| 7528 } | 7675 } |
| 7529 void test_staticTopLevelDeclaration_variable() { | 7676 void test_staticTopLevelDeclaration_variable() { |
| 7530 ParserTestCase.parse5("parseCompilationUnit", "static var x;", [ParserErrorC
ode.STATIC_TOP_LEVEL_DECLARATION]); | 7677 ParserTestCase.parse5("parseCompilationUnit", "static var x;", [ParserErrorC
ode.STATIC_TOP_LEVEL_DECLARATION]); |
| 7531 } | 7678 } |
| 7679 void test_topLevelOperator_withoutType() { |
| 7680 ParserTestCase.parse4("parseCompilationUnitMember", <Object> [emptyCommentAn
dMetadata()], "operator +(bool x, bool y) => x | y;", [ParserErrorCode.TOP_LEVEL
_OPERATOR]); |
| 7681 } |
| 7682 void test_topLevelOperator_withType() { |
| 7683 ParserTestCase.parse4("parseCompilationUnitMember", <Object> [emptyCommentAn
dMetadata()], "bool operator +(bool x, bool y) => x | y;", [ParserErrorCode.TOP_
LEVEL_OPERATOR]); |
| 7684 } |
| 7685 void test_topLevelOperator_withVoid() { |
| 7686 ParserTestCase.parse4("parseCompilationUnitMember", <Object> [emptyCommentAn
dMetadata()], "void operator +(bool x, bool y) => x | y;", [ParserErrorCode.TOP_
LEVEL_OPERATOR]); |
| 7687 } |
| 7532 void test_unexpectedTerminatorForParameterGroup_named() { | 7688 void test_unexpectedTerminatorForParameterGroup_named() { |
| 7533 ParserTestCase.parse5("parseFormalParameterList", "(a, b})", [ParserErrorCod
e.UNEXPECTED_TERMINATOR_FOR_PARAMETER_GROUP]); | 7689 ParserTestCase.parse5("parseFormalParameterList", "(a, b})", [ParserErrorCod
e.UNEXPECTED_TERMINATOR_FOR_PARAMETER_GROUP]); |
| 7534 } | 7690 } |
| 7535 void test_unexpectedTerminatorForParameterGroup_optional() { | 7691 void test_unexpectedTerminatorForParameterGroup_optional() { |
| 7536 ParserTestCase.parse5("parseFormalParameterList", "(a, b])", [ParserErrorCod
e.UNEXPECTED_TERMINATOR_FOR_PARAMETER_GROUP]); | 7692 ParserTestCase.parse5("parseFormalParameterList", "(a, b])", [ParserErrorCod
e.UNEXPECTED_TERMINATOR_FOR_PARAMETER_GROUP]); |
| 7537 } | 7693 } |
| 7538 void test_unexpectedToken_semicolonBetweenClassMembers() { | 7694 void test_unexpectedToken_semicolonBetweenClassMembers() { |
| 7539 ParserTestCase.parse4("parseClassDeclaration", <Object> [emptyCommentAndMeta
data(), null], "class C { int x; ; int y;}", [ParserErrorCode.UNEXPECTED_TOKEN])
; | 7695 ParserTestCase.parse4("parseClassDeclaration", <Object> [emptyCommentAndMeta
data(), null], "class C { int x; ; int y;}", [ParserErrorCode.UNEXPECTED_TOKEN])
; |
| 7540 } | 7696 } |
| 7541 void test_unexpectedToken_semicolonBetweenCompilationUnitMembers() { | 7697 void test_unexpectedToken_semicolonBetweenCompilationUnitMembers() { |
| (...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7746 runJUnitTest(__test, __test.test_duplicatedModifier_static); | 7902 runJUnitTest(__test, __test.test_duplicatedModifier_static); |
| 7747 }); | 7903 }); |
| 7748 _ut.test('test_duplicatedModifier_var', () { | 7904 _ut.test('test_duplicatedModifier_var', () { |
| 7749 final __test = new ErrorParserTest(); | 7905 final __test = new ErrorParserTest(); |
| 7750 runJUnitTest(__test, __test.test_duplicatedModifier_var); | 7906 runJUnitTest(__test, __test.test_duplicatedModifier_var); |
| 7751 }); | 7907 }); |
| 7752 _ut.test('test_expectedCaseOrDefault', () { | 7908 _ut.test('test_expectedCaseOrDefault', () { |
| 7753 final __test = new ErrorParserTest(); | 7909 final __test = new ErrorParserTest(); |
| 7754 runJUnitTest(__test, __test.test_expectedCaseOrDefault); | 7910 runJUnitTest(__test, __test.test_expectedCaseOrDefault); |
| 7755 }); | 7911 }); |
| 7912 _ut.test('test_expectedClassMember_inClass_afterType', () { |
| 7913 final __test = new ErrorParserTest(); |
| 7914 runJUnitTest(__test, __test.test_expectedClassMember_inClass_afterType); |
| 7915 }); |
| 7916 _ut.test('test_expectedClassMember_inClass_beforeType', () { |
| 7917 final __test = new ErrorParserTest(); |
| 7918 runJUnitTest(__test, __test.test_expectedClassMember_inClass_beforeType)
; |
| 7919 }); |
| 7920 _ut.test('test_expectedExecutable_inClass_afterVoid', () { |
| 7921 final __test = new ErrorParserTest(); |
| 7922 runJUnitTest(__test, __test.test_expectedExecutable_inClass_afterVoid); |
| 7923 }); |
| 7924 _ut.test('test_expectedExecutable_topLevel_afterType', () { |
| 7925 final __test = new ErrorParserTest(); |
| 7926 runJUnitTest(__test, __test.test_expectedExecutable_topLevel_afterType); |
| 7927 }); |
| 7928 _ut.test('test_expectedExecutable_topLevel_afterVoid', () { |
| 7929 final __test = new ErrorParserTest(); |
| 7930 runJUnitTest(__test, __test.test_expectedExecutable_topLevel_afterVoid); |
| 7931 }); |
| 7932 _ut.test('test_expectedExecutable_topLevel_beforeType', () { |
| 7933 final __test = new ErrorParserTest(); |
| 7934 runJUnitTest(__test, __test.test_expectedExecutable_topLevel_beforeType)
; |
| 7935 }); |
| 7756 _ut.test('test_expectedStringLiteral', () { | 7936 _ut.test('test_expectedStringLiteral', () { |
| 7757 final __test = new ErrorParserTest(); | 7937 final __test = new ErrorParserTest(); |
| 7758 runJUnitTest(__test, __test.test_expectedStringLiteral); | 7938 runJUnitTest(__test, __test.test_expectedStringLiteral); |
| 7759 }); | 7939 }); |
| 7760 _ut.test('test_expectedToken_commaMissingInArgumentList', () { | 7940 _ut.test('test_expectedToken_commaMissingInArgumentList', () { |
| 7761 final __test = new ErrorParserTest(); | 7941 final __test = new ErrorParserTest(); |
| 7762 runJUnitTest(__test, __test.test_expectedToken_commaMissingInArgumentLis
t); | 7942 runJUnitTest(__test, __test.test_expectedToken_commaMissingInArgumentLis
t); |
| 7763 }); | 7943 }); |
| 7764 _ut.test('test_expectedToken_semicolonMissingAfterExpression', () { | 7944 _ut.test('test_expectedToken_semicolonMissingAfterExpression', () { |
| 7765 final __test = new ErrorParserTest(); | 7945 final __test = new ErrorParserTest(); |
| (...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7898 runJUnitTest(__test, __test.test_invalidCodePoint); | 8078 runJUnitTest(__test, __test.test_invalidCodePoint); |
| 7899 }); | 8079 }); |
| 7900 _ut.test('test_invalidHexEscape_invalidDigit', () { | 8080 _ut.test('test_invalidHexEscape_invalidDigit', () { |
| 7901 final __test = new ErrorParserTest(); | 8081 final __test = new ErrorParserTest(); |
| 7902 runJUnitTest(__test, __test.test_invalidHexEscape_invalidDigit); | 8082 runJUnitTest(__test, __test.test_invalidHexEscape_invalidDigit); |
| 7903 }); | 8083 }); |
| 7904 _ut.test('test_invalidHexEscape_tooFewDigits', () { | 8084 _ut.test('test_invalidHexEscape_tooFewDigits', () { |
| 7905 final __test = new ErrorParserTest(); | 8085 final __test = new ErrorParserTest(); |
| 7906 runJUnitTest(__test, __test.test_invalidHexEscape_tooFewDigits); | 8086 runJUnitTest(__test, __test.test_invalidHexEscape_tooFewDigits); |
| 7907 }); | 8087 }); |
| 8088 _ut.test('test_invalidOperator', () { |
| 8089 final __test = new ErrorParserTest(); |
| 8090 runJUnitTest(__test, __test.test_invalidOperator); |
| 8091 }); |
| 7908 _ut.test('test_invalidOperatorForSuper', () { | 8092 _ut.test('test_invalidOperatorForSuper', () { |
| 7909 final __test = new ErrorParserTest(); | 8093 final __test = new ErrorParserTest(); |
| 7910 runJUnitTest(__test, __test.test_invalidOperatorForSuper); | 8094 runJUnitTest(__test, __test.test_invalidOperatorForSuper); |
| 7911 }); | 8095 }); |
| 7912 _ut.test('test_invalidUnicodeEscape_incomplete_noDigits', () { | 8096 _ut.test('test_invalidUnicodeEscape_incomplete_noDigits', () { |
| 7913 final __test = new ErrorParserTest(); | 8097 final __test = new ErrorParserTest(); |
| 7914 runJUnitTest(__test, __test.test_invalidUnicodeEscape_incomplete_noDigit
s); | 8098 runJUnitTest(__test, __test.test_invalidUnicodeEscape_incomplete_noDigit
s); |
| 7915 }); | 8099 }); |
| 7916 _ut.test('test_invalidUnicodeEscape_incomplete_someDigits', () { | 8100 _ut.test('test_invalidUnicodeEscape_incomplete_someDigits', () { |
| 7917 final __test = new ErrorParserTest(); | 8101 final __test = new ErrorParserTest(); |
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8006 runJUnitTest(__test, __test.test_missingFunctionParameters_topLevel_void
_expression); | 8190 runJUnitTest(__test, __test.test_missingFunctionParameters_topLevel_void
_expression); |
| 8007 }); | 8191 }); |
| 8008 _ut.test('test_missingIdentifier_functionDeclaration_returnTypeWithoutName
', () { | 8192 _ut.test('test_missingIdentifier_functionDeclaration_returnTypeWithoutName
', () { |
| 8009 final __test = new ErrorParserTest(); | 8193 final __test = new ErrorParserTest(); |
| 8010 runJUnitTest(__test, __test.test_missingIdentifier_functionDeclaration_r
eturnTypeWithoutName); | 8194 runJUnitTest(__test, __test.test_missingIdentifier_functionDeclaration_r
eturnTypeWithoutName); |
| 8011 }); | 8195 }); |
| 8012 _ut.test('test_missingIdentifier_number', () { | 8196 _ut.test('test_missingIdentifier_number', () { |
| 8013 final __test = new ErrorParserTest(); | 8197 final __test = new ErrorParserTest(); |
| 8014 runJUnitTest(__test, __test.test_missingIdentifier_number); | 8198 runJUnitTest(__test, __test.test_missingIdentifier_number); |
| 8015 }); | 8199 }); |
| 8200 _ut.test('test_missingKeywordOperator', () { |
| 8201 final __test = new ErrorParserTest(); |
| 8202 runJUnitTest(__test, __test.test_missingKeywordOperator); |
| 8203 }); |
| 8016 _ut.test('test_missingNameInLibraryDirective', () { | 8204 _ut.test('test_missingNameInLibraryDirective', () { |
| 8017 final __test = new ErrorParserTest(); | 8205 final __test = new ErrorParserTest(); |
| 8018 runJUnitTest(__test, __test.test_missingNameInLibraryDirective); | 8206 runJUnitTest(__test, __test.test_missingNameInLibraryDirective); |
| 8019 }); | 8207 }); |
| 8020 _ut.test('test_missingNameInPartOfDirective', () { | 8208 _ut.test('test_missingNameInPartOfDirective', () { |
| 8021 final __test = new ErrorParserTest(); | 8209 final __test = new ErrorParserTest(); |
| 8022 runJUnitTest(__test, __test.test_missingNameInPartOfDirective); | 8210 runJUnitTest(__test, __test.test_missingNameInPartOfDirective); |
| 8023 }); | 8211 }); |
| 8024 _ut.test('test_missingTerminatorForParameterGroup_named', () { | 8212 _ut.test('test_missingTerminatorForParameterGroup_named', () { |
| 8025 final __test = new ErrorParserTest(); | 8213 final __test = new ErrorParserTest(); |
| (...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8142 runJUnitTest(__test, __test.test_staticTopLevelDeclaration_class); | 8330 runJUnitTest(__test, __test.test_staticTopLevelDeclaration_class); |
| 8143 }); | 8331 }); |
| 8144 _ut.test('test_staticTopLevelDeclaration_typedef', () { | 8332 _ut.test('test_staticTopLevelDeclaration_typedef', () { |
| 8145 final __test = new ErrorParserTest(); | 8333 final __test = new ErrorParserTest(); |
| 8146 runJUnitTest(__test, __test.test_staticTopLevelDeclaration_typedef); | 8334 runJUnitTest(__test, __test.test_staticTopLevelDeclaration_typedef); |
| 8147 }); | 8335 }); |
| 8148 _ut.test('test_staticTopLevelDeclaration_variable', () { | 8336 _ut.test('test_staticTopLevelDeclaration_variable', () { |
| 8149 final __test = new ErrorParserTest(); | 8337 final __test = new ErrorParserTest(); |
| 8150 runJUnitTest(__test, __test.test_staticTopLevelDeclaration_variable); | 8338 runJUnitTest(__test, __test.test_staticTopLevelDeclaration_variable); |
| 8151 }); | 8339 }); |
| 8340 _ut.test('test_topLevelOperator_withType', () { |
| 8341 final __test = new ErrorParserTest(); |
| 8342 runJUnitTest(__test, __test.test_topLevelOperator_withType); |
| 8343 }); |
| 8344 _ut.test('test_topLevelOperator_withVoid', () { |
| 8345 final __test = new ErrorParserTest(); |
| 8346 runJUnitTest(__test, __test.test_topLevelOperator_withVoid); |
| 8347 }); |
| 8348 _ut.test('test_topLevelOperator_withoutType', () { |
| 8349 final __test = new ErrorParserTest(); |
| 8350 runJUnitTest(__test, __test.test_topLevelOperator_withoutType); |
| 8351 }); |
| 8152 _ut.test('test_unexpectedTerminatorForParameterGroup_named', () { | 8352 _ut.test('test_unexpectedTerminatorForParameterGroup_named', () { |
| 8153 final __test = new ErrorParserTest(); | 8353 final __test = new ErrorParserTest(); |
| 8154 runJUnitTest(__test, __test.test_unexpectedTerminatorForParameterGroup_n
amed); | 8354 runJUnitTest(__test, __test.test_unexpectedTerminatorForParameterGroup_n
amed); |
| 8155 }); | 8355 }); |
| 8156 _ut.test('test_unexpectedTerminatorForParameterGroup_optional', () { | 8356 _ut.test('test_unexpectedTerminatorForParameterGroup_optional', () { |
| 8157 final __test = new ErrorParserTest(); | 8357 final __test = new ErrorParserTest(); |
| 8158 runJUnitTest(__test, __test.test_unexpectedTerminatorForParameterGroup_o
ptional); | 8358 runJUnitTest(__test, __test.test_unexpectedTerminatorForParameterGroup_o
ptional); |
| 8159 }); | 8359 }); |
| 8160 _ut.test('test_unexpectedToken_semicolonBetweenClassMembers', () { | 8360 _ut.test('test_unexpectedToken_semicolonBetweenClassMembers', () { |
| 8161 final __test = new ErrorParserTest(); | 8361 final __test = new ErrorParserTest(); |
| (...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8241 'createSyntheticIdentifier_0': new MethodTrampoline(0, (Parser target) => targ
et.createSyntheticIdentifier()), | 8441 'createSyntheticIdentifier_0': new MethodTrampoline(0, (Parser target) => targ
et.createSyntheticIdentifier()), |
| 8242 'createSyntheticStringLiteral_0': new MethodTrampoline(0, (Parser target) => t
arget.createSyntheticStringLiteral()), | 8442 'createSyntheticStringLiteral_0': new MethodTrampoline(0, (Parser target) => t
arget.createSyntheticStringLiteral()), |
| 8243 'createSyntheticToken_1': new MethodTrampoline(1, (Parser target, arg0) => tar
get.createSyntheticToken(arg0)), | 8443 'createSyntheticToken_1': new MethodTrampoline(1, (Parser target, arg0) => tar
get.createSyntheticToken(arg0)), |
| 8244 'ensureAssignable_1': new MethodTrampoline(1, (Parser target, arg0) => target.
ensureAssignable(arg0)), | 8444 'ensureAssignable_1': new MethodTrampoline(1, (Parser target, arg0) => target.
ensureAssignable(arg0)), |
| 8245 'expect_1': new MethodTrampoline(1, (Parser target, arg0) => target.expect(arg
0)), | 8445 'expect_1': new MethodTrampoline(1, (Parser target, arg0) => target.expect(arg
0)), |
| 8246 'hasReturnTypeInTypeAlias_0': new MethodTrampoline(0, (Parser target) => targe
t.hasReturnTypeInTypeAlias()), | 8446 'hasReturnTypeInTypeAlias_0': new MethodTrampoline(0, (Parser target) => targe
t.hasReturnTypeInTypeAlias()), |
| 8247 'isFunctionDeclaration_0': new MethodTrampoline(0, (Parser target) => target.i
sFunctionDeclaration()), | 8447 'isFunctionDeclaration_0': new MethodTrampoline(0, (Parser target) => target.i
sFunctionDeclaration()), |
| 8248 'isFunctionExpression_1': new MethodTrampoline(1, (Parser target, arg0) => tar
get.isFunctionExpression(arg0)), | 8448 'isFunctionExpression_1': new MethodTrampoline(1, (Parser target, arg0) => tar
get.isFunctionExpression(arg0)), |
| 8249 'isHexDigit_1': new MethodTrampoline(1, (Parser target, arg0) => target.isHexD
igit(arg0)), | 8449 'isHexDigit_1': new MethodTrampoline(1, (Parser target, arg0) => target.isHexD
igit(arg0)), |
| 8250 'isInitializedVariableDeclaration_0': new MethodTrampoline(0, (Parser target)
=> target.isInitializedVariableDeclaration()), | 8450 'isInitializedVariableDeclaration_0': new MethodTrampoline(0, (Parser target)
=> target.isInitializedVariableDeclaration()), |
| 8451 'isOperator_1': new MethodTrampoline(1, (Parser target, arg0) => target.isOper
ator(arg0)), |
| 8251 'isSwitchMember_0': new MethodTrampoline(0, (Parser target) => target.isSwitch
Member()), | 8452 'isSwitchMember_0': new MethodTrampoline(0, (Parser target) => target.isSwitch
Member()), |
| 8252 'lexicallyFirst_1': new MethodTrampoline(1, (Parser target, arg0) => target.le
xicallyFirst(arg0)), | 8453 'lexicallyFirst_1': new MethodTrampoline(1, (Parser target, arg0) => target.le
xicallyFirst(arg0)), |
| 8253 'matches_1': new MethodTrampoline(1, (Parser target, arg0) => target.matches(a
rg0)), | 8454 'matches_1': new MethodTrampoline(1, (Parser target, arg0) => target.matches(a
rg0)), |
| 8254 'matches_2': new MethodTrampoline(2, (Parser target, arg0, arg1) => target.mat
ches3(arg0, arg1)), | 8455 'matches_2': new MethodTrampoline(2, (Parser target, arg0, arg1) => target.mat
ches3(arg0, arg1)), |
| 8255 'matchesAny_2': new MethodTrampoline(2, (Parser target, arg0, arg1) => target.
matchesAny(arg0, arg1)), | 8456 'matchesAny_2': new MethodTrampoline(2, (Parser target, arg0, arg1) => target.
matchesAny(arg0, arg1)), |
| 8256 'matchesIdentifier_0': new MethodTrampoline(0, (Parser target) => target.match
esIdentifier()), | 8457 'matchesIdentifier_0': new MethodTrampoline(0, (Parser target) => target.match
esIdentifier()), |
| 8257 'matchesIdentifier_1': new MethodTrampoline(1, (Parser target, arg0) => target
.matchesIdentifier2(arg0)), | 8458 'matchesIdentifier_1': new MethodTrampoline(1, (Parser target, arg0) => target
.matchesIdentifier2(arg0)), |
| 8258 'optional_1': new MethodTrampoline(1, (Parser target, arg0) => target.optional
(arg0)), | 8459 'optional_1': new MethodTrampoline(1, (Parser target, arg0) => target.optional
(arg0)), |
| 8259 'parseAdditiveExpression_0': new MethodTrampoline(0, (Parser target) => target
.parseAdditiveExpression()), | 8460 'parseAdditiveExpression_0': new MethodTrampoline(0, (Parser target) => target
.parseAdditiveExpression()), |
| 8260 'parseAnnotation_0': new MethodTrampoline(0, (Parser target) => target.parseAn
notation()), | 8461 'parseAnnotation_0': new MethodTrampoline(0, (Parser target) => target.parseAn
notation()), |
| (...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8355 'parseTypeAlias_1': new MethodTrampoline(1, (Parser target, arg0) => target.pa
rseTypeAlias(arg0)), | 8556 'parseTypeAlias_1': new MethodTrampoline(1, (Parser target, arg0) => target.pa
rseTypeAlias(arg0)), |
| 8356 'parseTypeArgumentList_0': new MethodTrampoline(0, (Parser target) => target.p
arseTypeArgumentList()), | 8557 'parseTypeArgumentList_0': new MethodTrampoline(0, (Parser target) => target.p
arseTypeArgumentList()), |
| 8357 'parseTypeName_0': new MethodTrampoline(0, (Parser target) => target.parseType
Name()), | 8558 'parseTypeName_0': new MethodTrampoline(0, (Parser target) => target.parseType
Name()), |
| 8358 'parseTypeParameter_0': new MethodTrampoline(0, (Parser target) => target.pars
eTypeParameter()), | 8559 'parseTypeParameter_0': new MethodTrampoline(0, (Parser target) => target.pars
eTypeParameter()), |
| 8359 'parseTypeParameterList_0': new MethodTrampoline(0, (Parser target) => target.
parseTypeParameterList()), | 8560 'parseTypeParameterList_0': new MethodTrampoline(0, (Parser target) => target.
parseTypeParameterList()), |
| 8360 'parseUnaryExpression_0': new MethodTrampoline(0, (Parser target) => target.pa
rseUnaryExpression()), | 8561 'parseUnaryExpression_0': new MethodTrampoline(0, (Parser target) => target.pa
rseUnaryExpression()), |
| 8361 'parseVariableDeclaration_0': new MethodTrampoline(0, (Parser target) => targe
t.parseVariableDeclaration()), | 8562 'parseVariableDeclaration_0': new MethodTrampoline(0, (Parser target) => targe
t.parseVariableDeclaration()), |
| 8362 'parseVariableDeclarationList_1': new MethodTrampoline(1, (Parser target, arg0
) => target.parseVariableDeclarationList(arg0)), | 8563 'parseVariableDeclarationList_1': new MethodTrampoline(1, (Parser target, arg0
) => target.parseVariableDeclarationList(arg0)), |
| 8363 'parseVariableDeclarationList_3': new MethodTrampoline(3, (Parser target, arg0
, arg1, arg2) => target.parseVariableDeclarationList2(arg0, arg1, arg2)), | 8564 'parseVariableDeclarationList_3': new MethodTrampoline(3, (Parser target, arg0
, arg1, arg2) => target.parseVariableDeclarationList2(arg0, arg1, arg2)), |
| 8364 'parseVariableDeclarationStatement_1': new MethodTrampoline(1, (Parser target,
arg0) => target.parseVariableDeclarationStatement(arg0)), | 8565 'parseVariableDeclarationStatement_1': new MethodTrampoline(1, (Parser target,
arg0) => target.parseVariableDeclarationStatement(arg0)), |
| 8566 'parseVariableDeclarationStatement_3': new MethodTrampoline(3, (Parser target,
arg0, arg1, arg2) => target.parseVariableDeclarationStatement2(arg0, arg1, arg2
)), |
| 8365 'parseWhileStatement_0': new MethodTrampoline(0, (Parser target) => target.par
seWhileStatement()), | 8567 'parseWhileStatement_0': new MethodTrampoline(0, (Parser target) => target.par
seWhileStatement()), |
| 8366 'parseWithClause_0': new MethodTrampoline(0, (Parser target) => target.parseWi
thClause()), | 8568 'parseWithClause_0': new MethodTrampoline(0, (Parser target) => target.parseWi
thClause()), |
| 8367 'peek_0': new MethodTrampoline(0, (Parser target) => target.peek()), | 8569 'peek_0': new MethodTrampoline(0, (Parser target) => target.peek()), |
| 8368 'peek_1': new MethodTrampoline(1, (Parser target, arg0) => target.peek2(arg0))
, | 8570 'peek_1': new MethodTrampoline(1, (Parser target, arg0) => target.peek2(arg0))
, |
| 8369 'reportError_3': new MethodTrampoline(3, (Parser target, arg0, arg1, arg2) =>
target.reportError(arg0, arg1, arg2)), | 8571 'reportError_3': new MethodTrampoline(3, (Parser target, arg0, arg1, arg2) =>
target.reportError(arg0, arg1, arg2)), |
| 8370 'reportError_2': new MethodTrampoline(2, (Parser target, arg0, arg1) => target
.reportError4(arg0, arg1)), | 8572 'reportError_2': new MethodTrampoline(2, (Parser target, arg0, arg1) => target
.reportError4(arg0, arg1)), |
| 8371 'skipFinalConstVarOrType_1': new MethodTrampoline(1, (Parser target, arg0) =>
target.skipFinalConstVarOrType(arg0)), | 8573 'skipFinalConstVarOrType_1': new MethodTrampoline(1, (Parser target, arg0) =>
target.skipFinalConstVarOrType(arg0)), |
| 8372 'skipFormalParameterList_1': new MethodTrampoline(1, (Parser target, arg0) =>
target.skipFormalParameterList(arg0)), | 8574 'skipFormalParameterList_1': new MethodTrampoline(1, (Parser target, arg0) =>
target.skipFormalParameterList(arg0)), |
| 8373 'skipPastMatchingToken_1': new MethodTrampoline(1, (Parser target, arg0) => ta
rget.skipPastMatchingToken(arg0)), | 8575 'skipPastMatchingToken_1': new MethodTrampoline(1, (Parser target, arg0) => ta
rget.skipPastMatchingToken(arg0)), |
| 8374 'skipPrefixedIdentifier_1': new MethodTrampoline(1, (Parser target, arg0) => t
arget.skipPrefixedIdentifier(arg0)), | 8576 'skipPrefixedIdentifier_1': new MethodTrampoline(1, (Parser target, arg0) => t
arget.skipPrefixedIdentifier(arg0)), |
| (...skipping 15 matching lines...) Expand all Loading... |
| 8390 'validateModifiersForTopLevelFunction_1': new MethodTrampoline(1, (Parser targ
et, arg0) => target.validateModifiersForTopLevelFunction(arg0)), | 8592 'validateModifiersForTopLevelFunction_1': new MethodTrampoline(1, (Parser targ
et, arg0) => target.validateModifiersForTopLevelFunction(arg0)), |
| 8391 'validateModifiersForTopLevelVariable_1': new MethodTrampoline(1, (Parser targ
et, arg0) => target.validateModifiersForTopLevelVariable(arg0)), | 8593 'validateModifiersForTopLevelVariable_1': new MethodTrampoline(1, (Parser targ
et, arg0) => target.validateModifiersForTopLevelVariable(arg0)), |
| 8392 'validateModifiersForTypedef_1': new MethodTrampoline(1, (Parser target, arg0)
=> target.validateModifiersForTypedef(arg0)),}; | 8594 'validateModifiersForTypedef_1': new MethodTrampoline(1, (Parser target, arg0)
=> target.validateModifiersForTypedef(arg0)),}; |
| 8393 | 8595 |
| 8394 | 8596 |
| 8395 Object invokeParserMethodImpl(Parser parser, String methodName, List<Object> obj
ects, Token tokenStream) { | 8597 Object invokeParserMethodImpl(Parser parser, String methodName, List<Object> obj
ects, Token tokenStream) { |
| 8396 parser.currentToken = tokenStream; | 8598 parser.currentToken = tokenStream; |
| 8397 MethodTrampoline method = _methodTable_Parser['${methodName}_${objects.length}
']; | 8599 MethodTrampoline method = _methodTable_Parser['${methodName}_${objects.length}
']; |
| 8398 return method.invoke(parser, objects); | 8600 return method.invoke(parser, objects); |
| 8399 } | 8601 } |
| OLD | NEW |