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

Side by Side Diff: pkg/analyzer_experimental/test/generated/ast_test.dart

Issue 16611004: Improve java2dart code style - relax 'don't reference variable name in its initializer'. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
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 library engine.ast_test; 3 library engine.ast_test;
4 import 'dart:collection'; 4 import 'dart:collection';
5 import 'package:analyzer_experimental/src/generated/java_core.dart'; 5 import 'package:analyzer_experimental/src/generated/java_core.dart';
6 import 'package:analyzer_experimental/src/generated/java_engine.dart'; 6 import 'package:analyzer_experimental/src/generated/java_engine.dart';
7 import 'package:analyzer_experimental/src/generated/java_junit.dart'; 7 import 'package:analyzer_experimental/src/generated/java_junit.dart';
8 import 'package:analyzer_experimental/src/generated/source.dart'; 8 import 'package:analyzer_experimental/src/generated/source.dart';
9 import 'package:analyzer_experimental/src/generated/error.dart'; 9 import 'package:analyzer_experimental/src/generated/error.dart';
10 import 'package:analyzer_experimental/src/generated/scanner.dart'; 10 import 'package:analyzer_experimental/src/generated/scanner.dart';
(...skipping 390 matching lines...) Expand 10 before | Expand all | Expand 10 after
401 401
402 /** 402 /**
403 * Create a type name whose name has been resolved to the given element and wh ose type has been 403 * Create a type name whose name has been resolved to the given element and wh ose type has been
404 * resolved to the type of the given element. 404 * resolved to the type of the given element.
405 * <p> 405 * <p>
406 * <b>Note:</b> This method does not correctly handle class elements that have type parameters. 406 * <b>Note:</b> This method does not correctly handle class elements that have type parameters.
407 * @param element the element defining the type represented by the type name 407 * @param element the element defining the type represented by the type name
408 * @return the type name that was created 408 * @return the type name that was created
409 */ 409 */
410 static TypeName typeName(ClassElement element2, List<TypeName> arguments) { 410 static TypeName typeName(ClassElement element2, List<TypeName> arguments) {
411 SimpleIdentifier name2 = identifier3(element2.name); 411 SimpleIdentifier name = identifier3(element2.name);
412 name2.element = element2; 412 name.element = element2;
413 TypeName typeName = typeName3(name2, arguments); 413 TypeName typeName = typeName3(name, arguments);
414 typeName.type = element2.type; 414 typeName.type = element2.type;
415 return typeName; 415 return typeName;
416 } 416 }
417 static TypeName typeName3(Identifier name, List<TypeName> arguments) { 417 static TypeName typeName3(Identifier name, List<TypeName> arguments) {
418 if (arguments.length == 0) { 418 if (arguments.length == 0) {
419 return new TypeName.full(name, null); 419 return new TypeName.full(name, null);
420 } 420 }
421 return new TypeName.full(name, typeArgumentList(arguments)); 421 return new TypeName.full(name, typeArgumentList(arguments));
422 } 422 }
423 static TypeName typeName4(String name, List<TypeName> arguments) { 423 static TypeName typeName4(String name, List<TypeName> arguments) {
(...skipping 15 matching lines...) Expand all
439 static VariableDeclaration variableDeclaration2(String name, Expression initia lizer) => new VariableDeclaration.full(null, null, identifier3(name), TokenFacto ry.token3(TokenType.EQ), initializer); 439 static VariableDeclaration variableDeclaration2(String name, Expression initia lizer) => new VariableDeclaration.full(null, null, identifier3(name), TokenFacto ry.token3(TokenType.EQ), initializer);
440 static VariableDeclarationList variableDeclarationList(Keyword keyword, TypeNa me type, List<VariableDeclaration> variables) => new VariableDeclarationList.ful l(null, null, keyword == null ? null : TokenFactory.token(keyword), type, list(v ariables)); 440 static VariableDeclarationList variableDeclarationList(Keyword keyword, TypeNa me type, List<VariableDeclaration> variables) => new VariableDeclarationList.ful l(null, null, keyword == null ? null : TokenFactory.token(keyword), type, list(v ariables));
441 static VariableDeclarationList variableDeclarationList2(Keyword keyword, List< VariableDeclaration> variables) => variableDeclarationList(keyword, null, variab les); 441 static VariableDeclarationList variableDeclarationList2(Keyword keyword, List< VariableDeclaration> variables) => variableDeclarationList(keyword, null, variab les);
442 static VariableDeclarationStatement variableDeclarationStatement(Keyword keywo rd, TypeName type, List<VariableDeclaration> variables) => new VariableDeclarati onStatement.full(variableDeclarationList(keyword, type, variables), TokenFactory .token3(TokenType.SEMICOLON)); 442 static VariableDeclarationStatement variableDeclarationStatement(Keyword keywo rd, TypeName type, List<VariableDeclaration> variables) => new VariableDeclarati onStatement.full(variableDeclarationList(keyword, type, variables), TokenFactory .token3(TokenType.SEMICOLON));
443 static VariableDeclarationStatement variableDeclarationStatement2(Keyword keyw ord, List<VariableDeclaration> variables) => variableDeclarationStatement(keywor d, null, variables); 443 static VariableDeclarationStatement variableDeclarationStatement2(Keyword keyw ord, List<VariableDeclaration> variables) => variableDeclarationStatement(keywor d, null, variables);
444 static WhileStatement whileStatement(Expression condition, Statement body) => new WhileStatement.full(TokenFactory.token(Keyword.WHILE), TokenFactory.token3(T okenType.OPEN_PAREN), condition, TokenFactory.token3(TokenType.CLOSE_PAREN), bod y); 444 static WhileStatement whileStatement(Expression condition, Statement body) => new WhileStatement.full(TokenFactory.token(Keyword.WHILE), TokenFactory.token3(T okenType.OPEN_PAREN), condition, TokenFactory.token3(TokenType.CLOSE_PAREN), bod y);
445 static WithClause withClause(List<TypeName> types) => new WithClause.full(Toke nFactory.token(Keyword.WITH), list(types)); 445 static WithClause withClause(List<TypeName> types) => new WithClause.full(Toke nFactory.token(Keyword.WITH), list(types));
446 } 446 }
447 class SimpleIdentifierTest extends ParserTestCase { 447 class SimpleIdentifierTest extends ParserTestCase {
448 void test_inDeclarationContext_argumentDefinition() { 448 void test_inDeclarationContext_argumentDefinition() {
449 SimpleIdentifier identifier2 = ASTFactory.argumentDefinitionTest("p").identi fier; 449 SimpleIdentifier identifier = ASTFactory.argumentDefinitionTest("p").identif ier;
450 JUnitTestCase.assertFalse(identifier2.inDeclarationContext()); 450 JUnitTestCase.assertFalse(identifier.inDeclarationContext());
451 } 451 }
452 void test_inDeclarationContext_catch_exception() { 452 void test_inDeclarationContext_catch_exception() {
453 SimpleIdentifier identifier = ASTFactory.catchClause("e", []).exceptionParam eter; 453 SimpleIdentifier identifier = ASTFactory.catchClause("e", []).exceptionParam eter;
454 JUnitTestCase.assertTrue(identifier.inDeclarationContext()); 454 JUnitTestCase.assertTrue(identifier.inDeclarationContext());
455 } 455 }
456 void test_inDeclarationContext_catch_stack() { 456 void test_inDeclarationContext_catch_stack() {
457 SimpleIdentifier identifier = ASTFactory.catchClause2("e", "s", []).stackTra ceParameter; 457 SimpleIdentifier identifier = ASTFactory.catchClause2("e", "s", []).stackTra ceParameter;
458 JUnitTestCase.assertTrue(identifier.inDeclarationContext()); 458 JUnitTestCase.assertTrue(identifier.inDeclarationContext());
459 } 459 }
460 void test_inDeclarationContext_classDeclaration() { 460 void test_inDeclarationContext_classDeclaration() {
461 SimpleIdentifier identifier = ASTFactory.classDeclaration(null, "C", null, n ull, null, null, []).name; 461 SimpleIdentifier identifier = ASTFactory.classDeclaration(null, "C", null, n ull, null, null, []).name;
462 JUnitTestCase.assertTrue(identifier.inDeclarationContext()); 462 JUnitTestCase.assertTrue(identifier.inDeclarationContext());
463 } 463 }
464 void test_inDeclarationContext_classTypeAlias() { 464 void test_inDeclarationContext_classTypeAlias() {
465 SimpleIdentifier identifier = ASTFactory.classTypeAlias("C", null, null, nul l, null, null).name; 465 SimpleIdentifier identifier = ASTFactory.classTypeAlias("C", null, null, nul l, null, null).name;
466 JUnitTestCase.assertTrue(identifier.inDeclarationContext()); 466 JUnitTestCase.assertTrue(identifier.inDeclarationContext());
467 } 467 }
468 void test_inDeclarationContext_constructorDeclaration() { 468 void test_inDeclarationContext_constructorDeclaration() {
469 SimpleIdentifier identifier = ASTFactory.constructorDeclaration(ASTFactory.i dentifier3("C"), "c", null, null).name; 469 SimpleIdentifier identifier = ASTFactory.constructorDeclaration(ASTFactory.i dentifier3("C"), "c", null, null).name;
470 JUnitTestCase.assertTrue(identifier.inDeclarationContext()); 470 JUnitTestCase.assertTrue(identifier.inDeclarationContext());
471 } 471 }
472 void test_inDeclarationContext_fieldFormalParameter() { 472 void test_inDeclarationContext_fieldFormalParameter() {
473 SimpleIdentifier identifier2 = ASTFactory.fieldFormalParameter2("p").identif ier; 473 SimpleIdentifier identifier = ASTFactory.fieldFormalParameter2("p").identifi er;
474 JUnitTestCase.assertFalse(identifier2.inDeclarationContext()); 474 JUnitTestCase.assertFalse(identifier.inDeclarationContext());
475 } 475 }
476 void test_inDeclarationContext_functionDeclaration() { 476 void test_inDeclarationContext_functionDeclaration() {
477 SimpleIdentifier identifier = ASTFactory.functionDeclaration(null, null, "f" , null).name; 477 SimpleIdentifier identifier = ASTFactory.functionDeclaration(null, null, "f" , null).name;
478 JUnitTestCase.assertTrue(identifier.inDeclarationContext()); 478 JUnitTestCase.assertTrue(identifier.inDeclarationContext());
479 } 479 }
480 void test_inDeclarationContext_functionTypeAlias() { 480 void test_inDeclarationContext_functionTypeAlias() {
481 SimpleIdentifier identifier = ASTFactory.typeAlias(null, "F", null, null).na me; 481 SimpleIdentifier identifier = ASTFactory.typeAlias(null, "F", null, null).na me;
482 JUnitTestCase.assertTrue(identifier.inDeclarationContext()); 482 JUnitTestCase.assertTrue(identifier.inDeclarationContext());
483 } 483 }
484 void test_inDeclarationContext_label_false() { 484 void test_inDeclarationContext_label_false() {
485 SimpleIdentifier identifier = ASTFactory.namedExpression2("l", ASTFactory.in teger(0)).name.label; 485 SimpleIdentifier identifier = ASTFactory.namedExpression2("l", ASTFactory.in teger(0)).name.label;
486 JUnitTestCase.assertFalse(identifier.inDeclarationContext()); 486 JUnitTestCase.assertFalse(identifier.inDeclarationContext());
487 } 487 }
488 void test_inDeclarationContext_label_true() { 488 void test_inDeclarationContext_label_true() {
489 Label label = ASTFactory.label2("l"); 489 Label label = ASTFactory.label2("l");
490 SimpleIdentifier identifier = label.label; 490 SimpleIdentifier identifier = label.label;
491 ASTFactory.labeledStatement(ASTFactory.list([label]), ASTFactory.emptyStatem ent()); 491 ASTFactory.labeledStatement(ASTFactory.list([label]), ASTFactory.emptyStatem ent());
492 JUnitTestCase.assertTrue(identifier.inDeclarationContext()); 492 JUnitTestCase.assertTrue(identifier.inDeclarationContext());
493 } 493 }
494 void test_inDeclarationContext_methodDeclaration() { 494 void test_inDeclarationContext_methodDeclaration() {
495 SimpleIdentifier identifier = ASTFactory.identifier3("m"); 495 SimpleIdentifier identifier = ASTFactory.identifier3("m");
496 ASTFactory.methodDeclaration2(null, null, null, null, identifier, null, null ); 496 ASTFactory.methodDeclaration2(null, null, null, null, identifier, null, null );
497 JUnitTestCase.assertTrue(identifier.inDeclarationContext()); 497 JUnitTestCase.assertTrue(identifier.inDeclarationContext());
498 } 498 }
499 void test_inDeclarationContext_simpleFormalParameter() { 499 void test_inDeclarationContext_simpleFormalParameter() {
500 SimpleIdentifier identifier2 = ASTFactory.simpleFormalParameter3("p").identi fier; 500 SimpleIdentifier identifier = ASTFactory.simpleFormalParameter3("p").identif ier;
501 JUnitTestCase.assertTrue(identifier2.inDeclarationContext()); 501 JUnitTestCase.assertTrue(identifier.inDeclarationContext());
502 } 502 }
503 void test_inDeclarationContext_typeParameter_bound() { 503 void test_inDeclarationContext_typeParameter_bound() {
504 TypeName bound = ASTFactory.typeName4("A", []); 504 TypeName bound = ASTFactory.typeName4("A", []);
505 SimpleIdentifier identifier = bound.name as SimpleIdentifier; 505 SimpleIdentifier identifier = bound.name as SimpleIdentifier;
506 ASTFactory.typeParameter2("E", bound); 506 ASTFactory.typeParameter2("E", bound);
507 JUnitTestCase.assertFalse(identifier.inDeclarationContext()); 507 JUnitTestCase.assertFalse(identifier.inDeclarationContext());
508 } 508 }
509 void test_inDeclarationContext_typeParameter_name() { 509 void test_inDeclarationContext_typeParameter_name() {
510 SimpleIdentifier identifier = ASTFactory.typeParameter("E").name; 510 SimpleIdentifier identifier = ASTFactory.typeParameter("E").name;
511 JUnitTestCase.assertTrue(identifier.inDeclarationContext()); 511 JUnitTestCase.assertTrue(identifier.inDeclarationContext());
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
592 return identifier; 592 return identifier;
593 } 593 }
594 594
595 /** 595 /**
596 * Return the top-most node in the AST structure containing the given identifi er. 596 * Return the top-most node in the AST structure containing the given identifi er.
597 * @param identifier the identifier in the AST structure being traversed 597 * @param identifier the identifier in the AST structure being traversed
598 * @return the root of the AST structure containing the identifier 598 * @return the root of the AST structure containing the identifier
599 */ 599 */
600 ASTNode topMostNode(SimpleIdentifier identifier) { 600 ASTNode topMostNode(SimpleIdentifier identifier) {
601 ASTNode child = identifier; 601 ASTNode child = identifier;
602 ASTNode parent2 = identifier.parent; 602 ASTNode parent = identifier.parent;
603 while (parent2 != null) { 603 while (parent != null) {
604 child = parent2; 604 child = parent;
605 parent2 = parent2.parent; 605 parent = parent.parent;
606 } 606 }
607 return child; 607 return child;
608 } 608 }
609 static dartSuite() { 609 static dartSuite() {
610 _ut.group('SimpleIdentifierTest', () { 610 _ut.group('SimpleIdentifierTest', () {
611 _ut.test('test_inDeclarationContext_argumentDefinition', () { 611 _ut.test('test_inDeclarationContext_argumentDefinition', () {
612 final __test = new SimpleIdentifierTest(); 612 final __test = new SimpleIdentifierTest();
613 runJUnitTest(__test, __test.test_inDeclarationContext_argumentDefinition ); 613 runJUnitTest(__test, __test.test_inDeclarationContext_argumentDefinition );
614 }); 614 });
615 _ut.test('test_inDeclarationContext_catch_exception', () { 615 _ut.test('test_inDeclarationContext_catch_exception', () {
(...skipping 2320 matching lines...) Expand 10 before | Expand all | Expand 10 after
2936 } 2936 }
2937 main() { 2937 main() {
2938 ConstantEvaluatorTest.dartSuite(); 2938 ConstantEvaluatorTest.dartSuite();
2939 NodeLocatorTest.dartSuite(); 2939 NodeLocatorTest.dartSuite();
2940 ToSourceVisitorTest.dartSuite(); 2940 ToSourceVisitorTest.dartSuite();
2941 BreadthFirstVisitorTest.dartSuite(); 2941 BreadthFirstVisitorTest.dartSuite();
2942 IndexExpressionTest.dartSuite(); 2942 IndexExpressionTest.dartSuite();
2943 SimpleIdentifierTest.dartSuite(); 2943 SimpleIdentifierTest.dartSuite();
2944 VariableDeclarationTest.dartSuite(); 2944 VariableDeclarationTest.dartSuite();
2945 } 2945 }
OLDNEW
« no previous file with comments | « pkg/analyzer_experimental/lib/src/generated/source_io.dart ('k') | pkg/analyzer_experimental/test/generated/element_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698