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

Side by Side Diff: pkg/analyzer/test/generated/parser_test.dart

Issue 107833002: New analyzer snapshot. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « pkg/analyzer/pubspec.yaml ('k') | pkg/analyzer/test/generated/scanner_test.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // This code was auto-generated, is not intended to be edited, and is subject to 1 // This code was auto-generated, is not intended to be edited, and is subject to
2 // significant change. Please see the README file for more information. 2 // significant change. Please see the README file for more information.
3 3
4 library engine.parser_test; 4 library engine.parser_test;
5 5
6 import 'package:analyzer/src/generated/java_core.dart'; 6 import 'package:analyzer/src/generated/java_core.dart';
7 import 'package:analyzer/src/generated/java_junit.dart'; 7 import 'package:analyzer/src/generated/java_junit.dart';
8 import 'package:analyzer/src/generated/error.dart'; 8 import 'package:analyzer/src/generated/error.dart';
9 import 'package:analyzer/src/generated/source.dart' show Source; 9 import 'package:analyzer/src/generated/source.dart' show Source;
10 import 'package:analyzer/src/generated/scanner.dart'; 10 import 'package:analyzer/src/generated/scanner.dart';
(...skipping 1476 matching lines...) Expand 10 before | Expand all | Expand 10 after
1487 EngineTestCase.assertSize(1, unit.declarations); 1487 EngineTestCase.assertSize(1, unit.declarations);
1488 } 1488 }
1489 1489
1490 void test_parseCompilationUnit_script() { 1490 void test_parseCompilationUnit_script() {
1491 CompilationUnit unit = ParserTestCase.parse5("parseCompilationUnit", "#! /bi n/dart", []); 1491 CompilationUnit unit = ParserTestCase.parse5("parseCompilationUnit", "#! /bi n/dart", []);
1492 JUnitTestCase.assertNotNull(unit.scriptTag); 1492 JUnitTestCase.assertNotNull(unit.scriptTag);
1493 EngineTestCase.assertSize(0, unit.directives); 1493 EngineTestCase.assertSize(0, unit.directives);
1494 EngineTestCase.assertSize(0, unit.declarations); 1494 EngineTestCase.assertSize(0, unit.declarations);
1495 } 1495 }
1496 1496
1497 void test_parseCompilationUnit_skipFunctionBody_withInterpolation() {
1498 ParserTestCase._parseFunctionBodies = false;
1499 CompilationUnit unit = ParserTestCase.parse5("parseCompilationUnit", "f() { '\${n}'; }", []);
1500 JUnitTestCase.assertNull(unit.scriptTag);
1501 EngineTestCase.assertSize(1, unit.declarations);
1502 }
1503
1497 void test_parseCompilationUnit_topLevelDeclaration() { 1504 void test_parseCompilationUnit_topLevelDeclaration() {
1498 CompilationUnit unit = ParserTestCase.parse5("parseCompilationUnit", "class A {}", []); 1505 CompilationUnit unit = ParserTestCase.parse5("parseCompilationUnit", "class A {}", []);
1499 JUnitTestCase.assertNull(unit.scriptTag); 1506 JUnitTestCase.assertNull(unit.scriptTag);
1500 EngineTestCase.assertSize(0, unit.directives); 1507 EngineTestCase.assertSize(0, unit.directives);
1501 EngineTestCase.assertSize(1, unit.declarations); 1508 EngineTestCase.assertSize(1, unit.declarations);
1502 } 1509 }
1503 1510
1504 void test_parseCompilationUnit_typedefAsPrefix() { 1511 void test_parseCompilationUnit_typedefAsPrefix() {
1505 CompilationUnit unit = ParserTestCase.parse5("parseCompilationUnit", "typede f.A _typedef = new typedef.A();", []); 1512 CompilationUnit unit = ParserTestCase.parse5("parseCompilationUnit", "typede f.A _typedef = new typedef.A();", []);
1506 JUnitTestCase.assertNull(unit.scriptTag); 1513 JUnitTestCase.assertNull(unit.scriptTag);
(...skipping 997 matching lines...) Expand 10 before | Expand all | Expand 10 after
2504 JUnitTestCase.assertNotNull(functionBody.semicolon); 2511 JUnitTestCase.assertNotNull(functionBody.semicolon);
2505 } 2512 }
2506 2513
2507 void test_parseFunctionBody_nativeFunctionBody() { 2514 void test_parseFunctionBody_nativeFunctionBody() {
2508 NativeFunctionBody functionBody = ParserTestCase.parse("parseFunctionBody", <Object> [false, null, false], "native 'str';"); 2515 NativeFunctionBody functionBody = ParserTestCase.parse("parseFunctionBody", <Object> [false, null, false], "native 'str';");
2509 JUnitTestCase.assertNotNull(functionBody.nativeToken); 2516 JUnitTestCase.assertNotNull(functionBody.nativeToken);
2510 JUnitTestCase.assertNotNull(functionBody.stringLiteral); 2517 JUnitTestCase.assertNotNull(functionBody.stringLiteral);
2511 JUnitTestCase.assertNotNull(functionBody.semicolon); 2518 JUnitTestCase.assertNotNull(functionBody.semicolon);
2512 } 2519 }
2513 2520
2521 void test_parseFunctionBody_skip_block() {
2522 ParserTestCase._parseFunctionBodies = false;
2523 FunctionBody functionBody = ParserTestCase.parse("parseFunctionBody", <Objec t> [false, null, false], "{}");
2524 EngineTestCase.assertInstanceOf(EmptyFunctionBody, functionBody);
2525 }
2526
2527 void test_parseFunctionBody_skip_blocks() {
2528 ParserTestCase._parseFunctionBodies = false;
2529 FunctionBody functionBody = ParserTestCase.parse("parseFunctionBody", <Objec t> [false, null, false], "{ {} }");
2530 EngineTestCase.assertInstanceOf(EmptyFunctionBody, functionBody);
2531 }
2532
2533 void test_parseFunctionBody_skip_expression() {
2534 ParserTestCase._parseFunctionBodies = false;
2535 FunctionBody functionBody = ParserTestCase.parse("parseFunctionBody", <Objec t> [false, null, false], "=> y;");
2536 EngineTestCase.assertInstanceOf(EmptyFunctionBody, functionBody);
2537 }
2538
2514 void test_parseFunctionDeclaration_function() { 2539 void test_parseFunctionDeclaration_function() {
2515 Comment comment = Comment.createDocumentationComment(new List<Token>(0)); 2540 Comment comment = Comment.createDocumentationComment(new List<Token>(0));
2516 TypeName returnType = new TypeName.full(new SimpleIdentifier.full(null), nul l); 2541 TypeName returnType = new TypeName.full(new SimpleIdentifier.full(null), nul l);
2517 FunctionDeclaration declaration = ParserTestCase.parse("parseFunctionDeclara tion", <Object> [commentAndMetadata(comment, []), null, returnType], "f() {}"); 2542 FunctionDeclaration declaration = ParserTestCase.parse("parseFunctionDeclara tion", <Object> [commentAndMetadata(comment, []), null, returnType], "f() {}");
2518 JUnitTestCase.assertEquals(comment, declaration.documentationComment); 2543 JUnitTestCase.assertEquals(comment, declaration.documentationComment);
2519 JUnitTestCase.assertEquals(returnType, declaration.returnType); 2544 JUnitTestCase.assertEquals(returnType, declaration.returnType);
2520 JUnitTestCase.assertNotNull(declaration.name); 2545 JUnitTestCase.assertNotNull(declaration.name);
2521 FunctionExpression expression = declaration.functionExpression; 2546 FunctionExpression expression = declaration.functionExpression;
2522 JUnitTestCase.assertNotNull(expression); 2547 JUnitTestCase.assertNotNull(expression);
2523 JUnitTestCase.assertNotNull(expression.body); 2548 JUnitTestCase.assertNotNull(expression.body);
(...skipping 2798 matching lines...) Expand 10 before | Expand all | Expand 10 after
5322 runJUnitTest(__test, __test.test_parseCompilationUnit_exportAsPrefix_par ameterized); 5347 runJUnitTest(__test, __test.test_parseCompilationUnit_exportAsPrefix_par ameterized);
5323 }); 5348 });
5324 _ut.test('test_parseCompilationUnit_operatorAsPrefix_parameterized', () { 5349 _ut.test('test_parseCompilationUnit_operatorAsPrefix_parameterized', () {
5325 final __test = new SimpleParserTest(); 5350 final __test = new SimpleParserTest();
5326 runJUnitTest(__test, __test.test_parseCompilationUnit_operatorAsPrefix_p arameterized); 5351 runJUnitTest(__test, __test.test_parseCompilationUnit_operatorAsPrefix_p arameterized);
5327 }); 5352 });
5328 _ut.test('test_parseCompilationUnit_script', () { 5353 _ut.test('test_parseCompilationUnit_script', () {
5329 final __test = new SimpleParserTest(); 5354 final __test = new SimpleParserTest();
5330 runJUnitTest(__test, __test.test_parseCompilationUnit_script); 5355 runJUnitTest(__test, __test.test_parseCompilationUnit_script);
5331 }); 5356 });
5357 _ut.test('test_parseCompilationUnit_skipFunctionBody_withInterpolation', ( ) {
5358 final __test = new SimpleParserTest();
5359 runJUnitTest(__test, __test.test_parseCompilationUnit_skipFunctionBody_w ithInterpolation);
5360 });
5332 _ut.test('test_parseCompilationUnit_topLevelDeclaration', () { 5361 _ut.test('test_parseCompilationUnit_topLevelDeclaration', () {
5333 final __test = new SimpleParserTest(); 5362 final __test = new SimpleParserTest();
5334 runJUnitTest(__test, __test.test_parseCompilationUnit_topLevelDeclaratio n); 5363 runJUnitTest(__test, __test.test_parseCompilationUnit_topLevelDeclaratio n);
5335 }); 5364 });
5336 _ut.test('test_parseCompilationUnit_typedefAsPrefix', () { 5365 _ut.test('test_parseCompilationUnit_typedefAsPrefix', () {
5337 final __test = new SimpleParserTest(); 5366 final __test = new SimpleParserTest();
5338 runJUnitTest(__test, __test.test_parseCompilationUnit_typedefAsPrefix); 5367 runJUnitTest(__test, __test.test_parseCompilationUnit_typedefAsPrefix);
5339 }); 5368 });
5340 _ut.test('test_parseConditionalExpression', () { 5369 _ut.test('test_parseConditionalExpression', () {
5341 final __test = new SimpleParserTest(); 5370 final __test = new SimpleParserTest();
(...skipping 340 matching lines...) Expand 10 before | Expand all | Expand 10 after
5682 runJUnitTest(__test, __test.test_parseFunctionBody_empty); 5711 runJUnitTest(__test, __test.test_parseFunctionBody_empty);
5683 }); 5712 });
5684 _ut.test('test_parseFunctionBody_expression', () { 5713 _ut.test('test_parseFunctionBody_expression', () {
5685 final __test = new SimpleParserTest(); 5714 final __test = new SimpleParserTest();
5686 runJUnitTest(__test, __test.test_parseFunctionBody_expression); 5715 runJUnitTest(__test, __test.test_parseFunctionBody_expression);
5687 }); 5716 });
5688 _ut.test('test_parseFunctionBody_nativeFunctionBody', () { 5717 _ut.test('test_parseFunctionBody_nativeFunctionBody', () {
5689 final __test = new SimpleParserTest(); 5718 final __test = new SimpleParserTest();
5690 runJUnitTest(__test, __test.test_parseFunctionBody_nativeFunctionBody); 5719 runJUnitTest(__test, __test.test_parseFunctionBody_nativeFunctionBody);
5691 }); 5720 });
5721 _ut.test('test_parseFunctionBody_skip_block', () {
5722 final __test = new SimpleParserTest();
5723 runJUnitTest(__test, __test.test_parseFunctionBody_skip_block);
5724 });
5725 _ut.test('test_parseFunctionBody_skip_blocks', () {
5726 final __test = new SimpleParserTest();
5727 runJUnitTest(__test, __test.test_parseFunctionBody_skip_blocks);
5728 });
5729 _ut.test('test_parseFunctionBody_skip_expression', () {
5730 final __test = new SimpleParserTest();
5731 runJUnitTest(__test, __test.test_parseFunctionBody_skip_expression);
5732 });
5692 _ut.test('test_parseFunctionDeclarationStatement', () { 5733 _ut.test('test_parseFunctionDeclarationStatement', () {
5693 final __test = new SimpleParserTest(); 5734 final __test = new SimpleParserTest();
5694 runJUnitTest(__test, __test.test_parseFunctionDeclarationStatement); 5735 runJUnitTest(__test, __test.test_parseFunctionDeclarationStatement);
5695 }); 5736 });
5696 _ut.test('test_parseFunctionDeclaration_function', () { 5737 _ut.test('test_parseFunctionDeclaration_function', () {
5697 final __test = new SimpleParserTest(); 5738 final __test = new SimpleParserTest();
5698 runJUnitTest(__test, __test.test_parseFunctionDeclaration_function); 5739 runJUnitTest(__test, __test.test_parseFunctionDeclaration_function);
5699 }); 5740 });
5700 _ut.test('test_parseFunctionDeclaration_getter', () { 5741 _ut.test('test_parseFunctionDeclaration_getter', () {
5701 final __test = new SimpleParserTest(); 5742 final __test = new SimpleParserTest();
(...skipping 1494 matching lines...) Expand 10 before | Expand all | Expand 10 after
7196 } 7237 }
7197 } 7238 }
7198 7239
7199 class ParserTestCase extends EngineTestCase { 7240 class ParserTestCase extends EngineTestCase {
7200 /** 7241 /**
7201 * An empty array of objects used as arguments to zero-argument methods. 7242 * An empty array of objects used as arguments to zero-argument methods.
7202 */ 7243 */
7203 static List<Object> _EMPTY_ARGUMENTS = new List<Object>(0); 7244 static List<Object> _EMPTY_ARGUMENTS = new List<Object>(0);
7204 7245
7205 /** 7246 /**
7247 * A flag indicating whether parser is to parse function bodies.
7248 */
7249 static bool _parseFunctionBodies = true;
7250
7251 /**
7206 * Invoke a parse method in [Parser]. The method is assumed to have the given number and 7252 * Invoke a parse method in [Parser]. The method is assumed to have the given number and
7207 * type of parameters and will be invoked with the given arguments. 7253 * type of parameters and will be invoked with the given arguments.
7208 * 7254 *
7209 * The given source is scanned and the parser is initialized to start with the first token in the 7255 * The given source is scanned and the parser is initialized to start with the first token in the
7210 * source before the parse method is invoked. 7256 * source before the parse method is invoked.
7211 * 7257 *
7212 * @param methodName the name of the parse method that should be invoked to pa rse the source 7258 * @param methodName the name of the parse method that should be invoked to pa rse the source
7213 * @param objects the values of the arguments to the method 7259 * @param objects the values of the arguments to the method
7214 * @param source the source to be parsed by the parse method 7260 * @param source the source to be parsed by the parse method
7215 * @return the result of invoking the method 7261 * @return the result of invoking the method
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
7380 * @return the result of invoking the method 7426 * @return the result of invoking the method
7381 * @throws Exception if the method could not be invoked or throws an exception 7427 * @throws Exception if the method could not be invoked or throws an exception
7382 * @throws AssertionFailedError if the result is `null` or the errors produced while 7428 * @throws AssertionFailedError if the result is `null` or the errors produced while
7383 * scanning and parsing the source do not match the expected errors 7429 * scanning and parsing the source do not match the expected errors
7384 */ 7430 */
7385 static Object invokeParserMethod(String methodName, List<Object> objects, Stri ng source, GatheringErrorListener listener) { 7431 static Object invokeParserMethod(String methodName, List<Object> objects, Stri ng source, GatheringErrorListener listener) {
7386 Scanner scanner = new Scanner(null, new CharSequenceReader(new CharSequence( source)), listener); 7432 Scanner scanner = new Scanner(null, new CharSequenceReader(new CharSequence( source)), listener);
7387 Token tokenStream = scanner.tokenize(); 7433 Token tokenStream = scanner.tokenize();
7388 listener.setLineInfo(new TestSource(), scanner.lineStarts); 7434 listener.setLineInfo(new TestSource(), scanner.lineStarts);
7389 Parser parser = new Parser(null, listener); 7435 Parser parser = new Parser(null, listener);
7436 parser.parseFunctionBodies = _parseFunctionBodies;
7390 Object result = invokeParserMethodImpl(parser, methodName, objects, tokenStr eam); 7437 Object result = invokeParserMethodImpl(parser, methodName, objects, tokenStr eam);
7391 if (!listener.hasErrors()) { 7438 if (!listener.hasErrors()) {
7392 JUnitTestCase.assertNotNull(result); 7439 JUnitTestCase.assertNotNull(result);
7393 } 7440 }
7394 return result as Object; 7441 return result as Object;
7395 } 7442 }
7396 7443
7397 /** 7444 /**
7398 * Invoke a method in [Parser]. The method is assumed to have no arguments. 7445 * Invoke a method in [Parser]. The method is assumed to have no arguments.
7399 * 7446 *
(...skipping 25 matching lines...) Expand all
7425 return new CommentAndMetadata(comment, metadata); 7472 return new CommentAndMetadata(comment, metadata);
7426 } 7473 }
7427 7474
7428 /** 7475 /**
7429 * Return an empty CommentAndMetadata object that can be used for testing. 7476 * Return an empty CommentAndMetadata object that can be used for testing.
7430 * 7477 *
7431 * @return an empty CommentAndMetadata object that can be used for testing 7478 * @return an empty CommentAndMetadata object that can be used for testing
7432 */ 7479 */
7433 CommentAndMetadata emptyCommentAndMetadata() => new CommentAndMetadata(null, n ew List<Annotation>()); 7480 CommentAndMetadata emptyCommentAndMetadata() => new CommentAndMetadata(null, n ew List<Annotation>());
7434 7481
7482 void setUp() {
7483 super.setUp();
7484 _parseFunctionBodies = true;
7485 }
7486
7435 static dartSuite() { 7487 static dartSuite() {
7436 _ut.group('ParserTestCase', () { 7488 _ut.group('ParserTestCase', () {
7437 }); 7489 });
7438 } 7490 }
7439 } 7491 }
7440 7492
7441 class ResolutionCopierTest extends EngineTestCase { 7493 class ResolutionCopierTest extends EngineTestCase {
7442 void test_visitAnnotation() { 7494 void test_visitAnnotation() {
7443 String annotationName = "proxy"; 7495 String annotationName = "proxy";
7444 Annotation fromNode = ASTFactory.annotation(ASTFactory.identifier3(annotatio nName)); 7496 Annotation fromNode = ASTFactory.annotation(ASTFactory.identifier3(annotatio nName));
(...skipping 3981 matching lines...) Expand 10 before | Expand all | Expand 10 after
11426 'injectToken_1': new MethodTrampoline(1, (Parser target, arg0) => target.injec tToken(arg0)), 11478 'injectToken_1': new MethodTrampoline(1, (Parser target, arg0) => target.injec tToken(arg0)),
11427 'isFunctionDeclaration_0': new MethodTrampoline(0, (Parser target) => target.i sFunctionDeclaration()), 11479 'isFunctionDeclaration_0': new MethodTrampoline(0, (Parser target) => target.i sFunctionDeclaration()),
11428 'isFunctionExpression_1': new MethodTrampoline(1, (Parser target, arg0) => tar get.isFunctionExpression(arg0)), 11480 'isFunctionExpression_1': new MethodTrampoline(1, (Parser target, arg0) => tar get.isFunctionExpression(arg0)),
11429 'isHexDigit_1': new MethodTrampoline(1, (Parser target, arg0) => target.isHexD igit(arg0)), 11481 'isHexDigit_1': new MethodTrampoline(1, (Parser target, arg0) => target.isHexD igit(arg0)),
11430 'isInitializedVariableDeclaration_0': new MethodTrampoline(0, (Parser target) => target.isInitializedVariableDeclaration()), 11482 'isInitializedVariableDeclaration_0': new MethodTrampoline(0, (Parser target) => target.isInitializedVariableDeclaration()),
11431 'isLinkText_2': new MethodTrampoline(2, (Parser target, arg0, arg1) => target. isLinkText(arg0, arg1)), 11483 'isLinkText_2': new MethodTrampoline(2, (Parser target, arg0, arg1) => target. isLinkText(arg0, arg1)),
11432 'isOperator_1': new MethodTrampoline(1, (Parser target, arg0) => target.isOper ator(arg0)), 11484 'isOperator_1': new MethodTrampoline(1, (Parser target, arg0) => target.isOper ator(arg0)),
11433 'isSwitchMember_0': new MethodTrampoline(0, (Parser target) => target.isSwitch Member()), 11485 'isSwitchMember_0': new MethodTrampoline(0, (Parser target) => target.isSwitch Member()),
11434 'isTypedIdentifier_1': new MethodTrampoline(1, (Parser target, arg0) => target .isTypedIdentifier(arg0)), 11486 'isTypedIdentifier_1': new MethodTrampoline(1, (Parser target, arg0) => target .isTypedIdentifier(arg0)),
11435 'lexicallyFirst_1': new MethodTrampoline(1, (Parser target, arg0) => target.le xicallyFirst(arg0)), 11487 'lexicallyFirst_1': new MethodTrampoline(1, (Parser target, arg0) => target.le xicallyFirst(arg0)),
11488 'lockErrorListener_0': new MethodTrampoline(0, (Parser target) => target.lockE rrorListener()),
11436 'matches_1': new MethodTrampoline(1, (Parser target, arg0) => target.matches(a rg0)), 11489 'matches_1': new MethodTrampoline(1, (Parser target, arg0) => target.matches(a rg0)),
11437 'matches_2': new MethodTrampoline(2, (Parser target, arg0, arg1) => target.mat ches3(arg0, arg1)), 11490 'matches_2': new MethodTrampoline(2, (Parser target, arg0, arg1) => target.mat ches3(arg0, arg1)),
11438 'matchesAny_2': new MethodTrampoline(2, (Parser target, arg0, arg1) => target. matchesAny(arg0, arg1)), 11491 'matchesAny_2': new MethodTrampoline(2, (Parser target, arg0, arg1) => target. matchesAny(arg0, arg1)),
11439 'matchesIdentifier_0': new MethodTrampoline(0, (Parser target) => target.match esIdentifier()), 11492 'matchesIdentifier_0': new MethodTrampoline(0, (Parser target) => target.match esIdentifier()),
11440 'matchesIdentifier_1': new MethodTrampoline(1, (Parser target, arg0) => target .matchesIdentifier2(arg0)), 11493 'matchesIdentifier_1': new MethodTrampoline(1, (Parser target, arg0) => target .matchesIdentifier2(arg0)),
11441 'optional_1': new MethodTrampoline(1, (Parser target, arg0) => target.optional (arg0)), 11494 'optional_1': new MethodTrampoline(1, (Parser target, arg0) => target.optional (arg0)),
11442 'parseAdditiveExpression_0': new MethodTrampoline(0, (Parser target) => target .parseAdditiveExpression()), 11495 'parseAdditiveExpression_0': new MethodTrampoline(0, (Parser target) => target .parseAdditiveExpression()),
11443 'parseArgumentDefinitionTest_0': new MethodTrampoline(0, (Parser target) => ta rget.parseArgumentDefinitionTest()), 11496 'parseArgumentDefinitionTest_0': new MethodTrampoline(0, (Parser target) => ta rget.parseArgumentDefinitionTest()),
11444 'parseAssertStatement_0': new MethodTrampoline(0, (Parser target) => target.pa rseAssertStatement()), 11497 'parseAssertStatement_0': new MethodTrampoline(0, (Parser target) => target.pa rseAssertStatement()),
11445 'parseAssignableExpression_1': new MethodTrampoline(1, (Parser target, arg0) = > target.parseAssignableExpression(arg0)), 11498 'parseAssignableExpression_1': new MethodTrampoline(1, (Parser target, arg0) = > target.parseAssignableExpression(arg0)),
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
11516 'parseTypeAlias_1': new MethodTrampoline(1, (Parser target, arg0) => target.pa rseTypeAlias(arg0)), 11569 'parseTypeAlias_1': new MethodTrampoline(1, (Parser target, arg0) => target.pa rseTypeAlias(arg0)),
11517 'parseUnaryExpression_0': new MethodTrampoline(0, (Parser target) => target.pa rseUnaryExpression()), 11570 'parseUnaryExpression_0': new MethodTrampoline(0, (Parser target) => target.pa rseUnaryExpression()),
11518 'parseVariableDeclaration_0': new MethodTrampoline(0, (Parser target) => targe t.parseVariableDeclaration()), 11571 'parseVariableDeclaration_0': new MethodTrampoline(0, (Parser target) => targe t.parseVariableDeclaration()),
11519 'parseVariableDeclarationList_1': new MethodTrampoline(1, (Parser target, arg0 ) => target.parseVariableDeclarationList(arg0)), 11572 'parseVariableDeclarationList_1': new MethodTrampoline(1, (Parser target, arg0 ) => target.parseVariableDeclarationList(arg0)),
11520 'parseVariableDeclarationList_3': new MethodTrampoline(3, (Parser target, arg0 , arg1, arg2) => target.parseVariableDeclarationList2(arg0, arg1, arg2)), 11573 'parseVariableDeclarationList_3': new MethodTrampoline(3, (Parser target, arg0 , arg1, arg2) => target.parseVariableDeclarationList2(arg0, arg1, arg2)),
11521 'parseVariableDeclarationStatement_1': new MethodTrampoline(1, (Parser target, arg0) => target.parseVariableDeclarationStatement(arg0)), 11574 'parseVariableDeclarationStatement_1': new MethodTrampoline(1, (Parser target, arg0) => target.parseVariableDeclarationStatement(arg0)),
11522 'parseVariableDeclarationStatement_3': new MethodTrampoline(3, (Parser target, arg0, arg1, arg2) => target.parseVariableDeclarationStatement2(arg0, arg1, arg2 )), 11575 'parseVariableDeclarationStatement_3': new MethodTrampoline(3, (Parser target, arg0, arg1, arg2) => target.parseVariableDeclarationStatement2(arg0, arg1, arg2 )),
11523 'parseWhileStatement_0': new MethodTrampoline(0, (Parser target) => target.par seWhileStatement()), 11576 'parseWhileStatement_0': new MethodTrampoline(0, (Parser target) => target.par seWhileStatement()),
11524 'peek_0': new MethodTrampoline(0, (Parser target) => target.peek()), 11577 'peek_0': new MethodTrampoline(0, (Parser target) => target.peek()),
11525 'peek_1': new MethodTrampoline(1, (Parser target, arg0) => target.peek2(arg0)) , 11578 'peek_1': new MethodTrampoline(1, (Parser target, arg0) => target.peek2(arg0)) ,
11526 'reportError_3': new MethodTrampoline(3, (Parser target, arg0, arg1, arg2) => target.reportError(arg0, arg1, arg2)), 11579 'reportError_1': new MethodTrampoline(1, (Parser target, arg0) => target.repor tError(arg0)),
11527 'reportError_2': new MethodTrampoline(2, (Parser target, arg0, arg1) => target .reportError9(arg0, arg1)), 11580 'reportError_3': new MethodTrampoline(3, (Parser target, arg0, arg1, arg2) => target.reportError9(arg0, arg1, arg2)),
11581 'reportError_2': new MethodTrampoline(2, (Parser target, arg0, arg1) => target .reportError10(arg0, arg1)),
11582 'skipBlock_0': new MethodTrampoline(0, (Parser target) => target.skipBlock()),
11528 'skipFinalConstVarOrType_1': new MethodTrampoline(1, (Parser target, arg0) => target.skipFinalConstVarOrType(arg0)), 11583 'skipFinalConstVarOrType_1': new MethodTrampoline(1, (Parser target, arg0) => target.skipFinalConstVarOrType(arg0)),
11529 'skipFormalParameterList_1': new MethodTrampoline(1, (Parser target, arg0) => target.skipFormalParameterList(arg0)), 11584 'skipFormalParameterList_1': new MethodTrampoline(1, (Parser target, arg0) => target.skipFormalParameterList(arg0)),
11530 'skipPastMatchingToken_1': new MethodTrampoline(1, (Parser target, arg0) => ta rget.skipPastMatchingToken(arg0)), 11585 'skipPastMatchingToken_1': new MethodTrampoline(1, (Parser target, arg0) => ta rget.skipPastMatchingToken(arg0)),
11531 'skipPrefixedIdentifier_1': new MethodTrampoline(1, (Parser target, arg0) => t arget.skipPrefixedIdentifier(arg0)), 11586 'skipPrefixedIdentifier_1': new MethodTrampoline(1, (Parser target, arg0) => t arget.skipPrefixedIdentifier(arg0)),
11532 'skipReturnType_1': new MethodTrampoline(1, (Parser target, arg0) => target.sk ipReturnType(arg0)), 11587 'skipReturnType_1': new MethodTrampoline(1, (Parser target, arg0) => target.sk ipReturnType(arg0)),
11533 'skipSimpleIdentifier_1': new MethodTrampoline(1, (Parser target, arg0) => tar get.skipSimpleIdentifier(arg0)), 11588 'skipSimpleIdentifier_1': new MethodTrampoline(1, (Parser target, arg0) => tar get.skipSimpleIdentifier(arg0)),
11534 'skipStringInterpolation_1': new MethodTrampoline(1, (Parser target, arg0) => target.skipStringInterpolation(arg0)), 11589 'skipStringInterpolation_1': new MethodTrampoline(1, (Parser target, arg0) => target.skipStringInterpolation(arg0)),
11535 'skipStringLiteral_1': new MethodTrampoline(1, (Parser target, arg0) => target .skipStringLiteral(arg0)), 11590 'skipStringLiteral_1': new MethodTrampoline(1, (Parser target, arg0) => target .skipStringLiteral(arg0)),
11536 'skipTypeArgumentList_1': new MethodTrampoline(1, (Parser target, arg0) => tar get.skipTypeArgumentList(arg0)), 11591 'skipTypeArgumentList_1': new MethodTrampoline(1, (Parser target, arg0) => tar get.skipTypeArgumentList(arg0)),
11537 'skipTypeName_1': new MethodTrampoline(1, (Parser target, arg0) => target.skip TypeName(arg0)), 11592 'skipTypeName_1': new MethodTrampoline(1, (Parser target, arg0) => target.skip TypeName(arg0)),
11538 'skipTypeParameterList_1': new MethodTrampoline(1, (Parser target, arg0) => ta rget.skipTypeParameterList(arg0)), 11593 'skipTypeParameterList_1': new MethodTrampoline(1, (Parser target, arg0) => ta rget.skipTypeParameterList(arg0)),
11539 'translateCharacter_3': new MethodTrampoline(3, (Parser target, arg0, arg1, ar g2) => target.translateCharacter(arg0, arg1, arg2)), 11594 'translateCharacter_3': new MethodTrampoline(3, (Parser target, arg0, arg1, ar g2) => target.translateCharacter(arg0, arg1, arg2)),
11595 'unlockErrorListener_0': new MethodTrampoline(0, (Parser target) => target.unl ockErrorListener()),
11540 'validateFormalParameterList_1': new MethodTrampoline(1, (Parser target, arg0) => target.validateFormalParameterList(arg0)), 11596 'validateFormalParameterList_1': new MethodTrampoline(1, (Parser target, arg0) => target.validateFormalParameterList(arg0)),
11541 'validateModifiersForClass_1': new MethodTrampoline(1, (Parser target, arg0) = > target.validateModifiersForClass(arg0)), 11597 'validateModifiersForClass_1': new MethodTrampoline(1, (Parser target, arg0) = > target.validateModifiersForClass(arg0)),
11542 'validateModifiersForConstructor_1': new MethodTrampoline(1, (Parser target, a rg0) => target.validateModifiersForConstructor(arg0)), 11598 'validateModifiersForConstructor_1': new MethodTrampoline(1, (Parser target, a rg0) => target.validateModifiersForConstructor(arg0)),
11543 'validateModifiersForField_1': new MethodTrampoline(1, (Parser target, arg0) = > target.validateModifiersForField(arg0)), 11599 'validateModifiersForField_1': new MethodTrampoline(1, (Parser target, arg0) = > target.validateModifiersForField(arg0)),
11544 'validateModifiersForFunctionDeclarationStatement_1': new MethodTrampoline(1, (Parser target, arg0) => target.validateModifiersForFunctionDeclarationStatement (arg0)), 11600 'validateModifiersForFunctionDeclarationStatement_1': new MethodTrampoline(1, (Parser target, arg0) => target.validateModifiersForFunctionDeclarationStatement (arg0)),
11545 'validateModifiersForGetterOrSetterOrMethod_1': new MethodTrampoline(1, (Parse r target, arg0) => target.validateModifiersForGetterOrSetterOrMethod(arg0)), 11601 'validateModifiersForGetterOrSetterOrMethod_1': new MethodTrampoline(1, (Parse r target, arg0) => target.validateModifiersForGetterOrSetterOrMethod(arg0)),
11546 'validateModifiersForOperator_1': new MethodTrampoline(1, (Parser target, arg0 ) => target.validateModifiersForOperator(arg0)), 11602 'validateModifiersForOperator_1': new MethodTrampoline(1, (Parser target, arg0 ) => target.validateModifiersForOperator(arg0)),
11547 'validateModifiersForTopLevelDeclaration_1': new MethodTrampoline(1, (Parser t arget, arg0) => target.validateModifiersForTopLevelDeclaration(arg0)), 11603 'validateModifiersForTopLevelDeclaration_1': new MethodTrampoline(1, (Parser t arget, arg0) => target.validateModifiersForTopLevelDeclaration(arg0)),
11548 'validateModifiersForTopLevelFunction_1': new MethodTrampoline(1, (Parser targ et, arg0) => target.validateModifiersForTopLevelFunction(arg0)), 11604 'validateModifiersForTopLevelFunction_1': new MethodTrampoline(1, (Parser targ et, arg0) => target.validateModifiersForTopLevelFunction(arg0)),
11549 'validateModifiersForTopLevelVariable_1': new MethodTrampoline(1, (Parser targ et, arg0) => target.validateModifiersForTopLevelVariable(arg0)), 11605 'validateModifiersForTopLevelVariable_1': new MethodTrampoline(1, (Parser targ et, arg0) => target.validateModifiersForTopLevelVariable(arg0)),
11550 'validateModifiersForTypedef_1': new MethodTrampoline(1, (Parser target, arg0) => target.validateModifiersForTypedef(arg0)),}; 11606 'validateModifiersForTypedef_1': new MethodTrampoline(1, (Parser target, arg0) => target.validateModifiersForTypedef(arg0)),};
11551 11607
11552 11608
11553 Object invokeParserMethodImpl(Parser parser, String methodName, List<Object> obj ects, Token tokenStream) { 11609 Object invokeParserMethodImpl(Parser parser, String methodName, List<Object> obj ects, Token tokenStream) {
11554 parser.currentToken = tokenStream; 11610 parser.currentToken = tokenStream;
11555 MethodTrampoline method = _methodTable_Parser['${methodName}_${objects.length} ']; 11611 MethodTrampoline method = _methodTable_Parser['${methodName}_${objects.length} '];
11556 return method.invoke(parser, objects); 11612 return method.invoke(parser, objects);
11557 } 11613 }
OLDNEW
« no previous file with comments | « pkg/analyzer/pubspec.yaml ('k') | pkg/analyzer/test/generated/scanner_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698