| Index: pkg/analyzer/test/generated/ast_test.dart
|
| diff --git a/pkg/analyzer/test/generated/ast_test.dart b/pkg/analyzer/test/generated/ast_test.dart
|
| index f1ccfbf3d8d8a40cd9b4868659760fe8cb95d88b..0cdbae7a6364508a61b0af26840b06230f4fb6c2 100644
|
| --- a/pkg/analyzer/test/generated/ast_test.dart
|
| +++ b/pkg/analyzer/test/generated/ast_test.dart
|
| @@ -78,7 +78,7 @@ A f(var p) {
|
| return null;
|
| }
|
| }''';
|
| - CompilationUnit unit = ParserTestCase.parseCompilationUnit(source, []);
|
| + CompilationUnit unit = ParserTestCase.parseCompilationUnit(source);
|
| List<AstNode> nodes = new List<AstNode>();
|
| BreadthFirstVisitor<Object> visitor = new BreadthFirstVisitor_BreadthFirstVisitorTest_testIt(nodes);
|
| visitor.visitAllNodes(unit);
|
| @@ -107,9 +107,9 @@ class BreadthFirstVisitor_BreadthFirstVisitorTest_testIt extends BreadthFirstVis
|
| class ClassDeclarationTest extends ParserTestCase {
|
| void test_getConstructor() {
|
| List<ConstructorInitializer> initializers = new List<ConstructorInitializer>();
|
| - ConstructorDeclaration defaultConstructor = AstFactory.constructorDeclaration(AstFactory.identifier3("Test"), null, AstFactory.formalParameterList([]), initializers);
|
| - ConstructorDeclaration aConstructor = AstFactory.constructorDeclaration(AstFactory.identifier3("Test"), "a", AstFactory.formalParameterList([]), initializers);
|
| - ConstructorDeclaration bConstructor = AstFactory.constructorDeclaration(AstFactory.identifier3("Test"), "b", AstFactory.formalParameterList([]), initializers);
|
| + ConstructorDeclaration defaultConstructor = AstFactory.constructorDeclaration(AstFactory.identifier3("Test"), null, AstFactory.formalParameterList(), initializers);
|
| + ConstructorDeclaration aConstructor = AstFactory.constructorDeclaration(AstFactory.identifier3("Test"), "a", AstFactory.formalParameterList(), initializers);
|
| + ConstructorDeclaration bConstructor = AstFactory.constructorDeclaration(AstFactory.identifier3("Test"), "b", AstFactory.formalParameterList(), initializers);
|
| ClassDeclaration clazz = AstFactory.classDeclaration(null, "Test", null, null, null, null, [defaultConstructor, aConstructor, bConstructor]);
|
| expect(clazz.getConstructor(null), same(defaultConstructor));
|
| expect(clazz.getConstructor("a"), same(aConstructor));
|
| @@ -131,8 +131,8 @@ class ClassDeclarationTest extends ParserTestCase {
|
| }
|
|
|
| void test_getMethod() {
|
| - MethodDeclaration aMethod = AstFactory.methodDeclaration(null, null, null, null, AstFactory.identifier3("a"), AstFactory.formalParameterList([]));
|
| - MethodDeclaration bMethod = AstFactory.methodDeclaration(null, null, null, null, AstFactory.identifier3("b"), AstFactory.formalParameterList([]));
|
| + MethodDeclaration aMethod = AstFactory.methodDeclaration(null, null, null, null, AstFactory.identifier3("a"), AstFactory.formalParameterList());
|
| + MethodDeclaration bMethod = AstFactory.methodDeclaration(null, null, null, null, AstFactory.identifier3("b"), AstFactory.formalParameterList());
|
| ClassDeclaration clazz = AstFactory.classDeclaration(null, "Test", null, null, null, null, [aMethod, bMethod]);
|
| expect(clazz.getMethod("a"), same(aMethod));
|
| expect(clazz.getMethod("b"), same(bMethod));
|
| @@ -140,8 +140,8 @@ class ClassDeclarationTest extends ParserTestCase {
|
| }
|
|
|
| void test_isAbstract() {
|
| - expect(AstFactory.classDeclaration(null, "A", null, null, null, null, []).isAbstract, isFalse);
|
| - expect(AstFactory.classDeclaration(Keyword.ABSTRACT, "B", null, null, null, null, []).isAbstract, isTrue);
|
| + expect(AstFactory.classDeclaration(null, "A", null, null, null, null).isAbstract, isFalse);
|
| + expect(AstFactory.classDeclaration(Keyword.ABSTRACT, "B", null, null, null, null).isAbstract, isTrue);
|
| }
|
| }
|
|
|
| @@ -465,7 +465,7 @@ class ConstantEvaluatorTest extends ParserTestCase {
|
| expect(value as int, -42);
|
| }
|
|
|
| - Object _getConstantValue(String source) => ParserTestCase.parseExpression(source, []).accept(new ConstantEvaluator());
|
| + Object _getConstantValue(String source) => ParserTestCase.parseExpression(source).accept(new ConstantEvaluator());
|
| }
|
|
|
| class IndexExpressionTest extends EngineTestCase {
|
| @@ -556,7 +556,7 @@ class IndexExpressionTest extends EngineTestCase {
|
|
|
| class NodeListTest extends EngineTestCase {
|
| void test_add() {
|
| - AstNode parent = AstFactory.argumentList([]);
|
| + AstNode parent = AstFactory.argumentList();
|
| AstNode firstNode = AstFactory.booleanLiteral(true);
|
| AstNode secondNode = AstFactory.booleanLiteral(false);
|
| NodeList<AstNode> list = new NodeList<AstNode>(parent);
|
| @@ -579,7 +579,7 @@ class NodeListTest extends EngineTestCase {
|
| }
|
|
|
| void test_add_negative() {
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([]));
|
| + NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| try {
|
| list.insert(-1, AstFactory.booleanLiteral(true));
|
| fail("Expected IndexOutOfBoundsException");
|
| @@ -589,7 +589,7 @@ class NodeListTest extends EngineTestCase {
|
| }
|
|
|
| void test_add_tooBig() {
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([]));
|
| + NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| try {
|
| list.insert(1, AstFactory.booleanLiteral(true));
|
| fail("Expected IndexOutOfBoundsException");
|
| @@ -599,7 +599,7 @@ class NodeListTest extends EngineTestCase {
|
| }
|
|
|
| void test_addAll() {
|
| - AstNode parent = AstFactory.argumentList([]);
|
| + AstNode parent = AstFactory.argumentList();
|
| List<AstNode> firstNodes = new List<AstNode>();
|
| AstNode firstNode = AstFactory.booleanLiteral(true);
|
| AstNode secondNode = AstFactory.booleanLiteral(false);
|
| @@ -630,7 +630,7 @@ class NodeListTest extends EngineTestCase {
|
| }
|
|
|
| void test_create() {
|
| - AstNode owner = AstFactory.argumentList([]);
|
| + AstNode owner = AstFactory.argumentList();
|
| NodeList<AstNode> list = NodeList.create(owner);
|
| expect(list, isNotNull);
|
| expect(list, hasLength(0));
|
| @@ -638,7 +638,7 @@ class NodeListTest extends EngineTestCase {
|
| }
|
|
|
| void test_creation() {
|
| - AstNode owner = AstFactory.argumentList([]);
|
| + AstNode owner = AstFactory.argumentList();
|
| NodeList<AstNode> list = new NodeList<AstNode>(owner);
|
| expect(list, isNotNull);
|
| expect(list, hasLength(0));
|
| @@ -646,7 +646,7 @@ class NodeListTest extends EngineTestCase {
|
| }
|
|
|
| void test_get_negative() {
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([]));
|
| + NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| try {
|
| list[-1];
|
| fail("Expected IndexOutOfBoundsException");
|
| @@ -656,7 +656,7 @@ class NodeListTest extends EngineTestCase {
|
| }
|
|
|
| void test_get_tooBig() {
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([]));
|
| + NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| try {
|
| list[1];
|
| fail("Expected IndexOutOfBoundsException");
|
| @@ -666,24 +666,24 @@ class NodeListTest extends EngineTestCase {
|
| }
|
|
|
| void test_getBeginToken_empty() {
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([]));
|
| + NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| expect(list.beginToken, isNull);
|
| }
|
|
|
| void test_getBeginToken_nonEmpty() {
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([]));
|
| + NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| AstNode node = AstFactory.parenthesizedExpression(AstFactory.booleanLiteral(true));
|
| list.add(node);
|
| expect(list.beginToken, same(node.beginToken));
|
| }
|
|
|
| void test_getEndToken_empty() {
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([]));
|
| + NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| expect(list.endToken, isNull);
|
| }
|
|
|
| void test_getEndToken_nonEmpty() {
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([]));
|
| + NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| AstNode node = AstFactory.parenthesizedExpression(AstFactory.booleanLiteral(true));
|
| list.add(node);
|
| expect(list.endToken, same(node.endToken));
|
| @@ -698,7 +698,7 @@ class NodeListTest extends EngineTestCase {
|
| nodes.add(firstNode);
|
| nodes.add(secondNode);
|
| nodes.add(thirdNode);
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([]));
|
| + NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| list.addAll(nodes);
|
| expect(list, hasLength(3));
|
| expect(list.indexOf(firstNode), 0);
|
| @@ -716,7 +716,7 @@ class NodeListTest extends EngineTestCase {
|
| nodes.add(firstNode);
|
| nodes.add(secondNode);
|
| nodes.add(thirdNode);
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([]));
|
| + NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| list.addAll(nodes);
|
| expect(list, hasLength(3));
|
| expect(list.removeAt(1), same(secondNode));
|
| @@ -726,7 +726,7 @@ class NodeListTest extends EngineTestCase {
|
| }
|
|
|
| void test_remove_negative() {
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([]));
|
| + NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| try {
|
| list.removeAt(-1);
|
| fail("Expected IndexOutOfBoundsException");
|
| @@ -736,7 +736,7 @@ class NodeListTest extends EngineTestCase {
|
| }
|
|
|
| void test_remove_tooBig() {
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([]));
|
| + NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| try {
|
| list.removeAt(1);
|
| fail("Expected IndexOutOfBoundsException");
|
| @@ -753,7 +753,7 @@ class NodeListTest extends EngineTestCase {
|
| nodes.add(firstNode);
|
| nodes.add(secondNode);
|
| nodes.add(thirdNode);
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([]));
|
| + NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| list.addAll(nodes);
|
| expect(list, hasLength(3));
|
| AstNode fourthNode = AstFactory.integer(0);
|
| @@ -766,7 +766,7 @@ class NodeListTest extends EngineTestCase {
|
|
|
| void test_set_negative() {
|
| AstNode node = AstFactory.booleanLiteral(true);
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([]));
|
| + NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| try {
|
| javaListSet(list, -1, node);
|
| fail("Expected IndexOutOfBoundsException");
|
| @@ -777,7 +777,7 @@ class NodeListTest extends EngineTestCase {
|
|
|
| void test_set_tooBig() {
|
| AstNode node = AstFactory.booleanLiteral(true);
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList([]));
|
| + NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| try {
|
| javaListSet(list, 1, node);
|
| fail("Expected IndexOutOfBoundsException");
|
| @@ -789,7 +789,7 @@ class NodeListTest extends EngineTestCase {
|
|
|
| class NodeLocatorTest extends ParserTestCase {
|
| void test_range() {
|
| - CompilationUnit unit = ParserTestCase.parseCompilationUnit("library myLib;", []);
|
| + CompilationUnit unit = ParserTestCase.parseCompilationUnit("library myLib;");
|
| _assertLocate(unit, 4, 10, (node) => node is LibraryDirective, LibraryDirective);
|
| }
|
|
|
| @@ -799,14 +799,14 @@ class NodeLocatorTest extends ParserTestCase {
|
| }
|
|
|
| void test_searchWithin_offset() {
|
| - CompilationUnit unit = ParserTestCase.parseCompilationUnit("library myLib;", []);
|
| + CompilationUnit unit = ParserTestCase.parseCompilationUnit("library myLib;");
|
| _assertLocate(unit, 10, 10, (node) => node is SimpleIdentifier, SimpleIdentifier);
|
| }
|
|
|
| void test_searchWithin_offsetAfterNode() {
|
| CompilationUnit unit = ParserTestCase.parseCompilationUnit(r'''
|
| class A {}
|
| -class B {}''', []);
|
| +class B {}''');
|
| NodeLocator locator = new NodeLocator.con2(1024, 1024);
|
| AstNode node = locator.searchWithin(unit.declarations[0]);
|
| expect(node, isNull);
|
| @@ -815,7 +815,7 @@ class B {}''', []);
|
| void test_searchWithin_offsetBeforeNode() {
|
| CompilationUnit unit = ParserTestCase.parseCompilationUnit(r'''
|
| class A {}
|
| -class B {}''', []);
|
| +class B {}''');
|
| NodeLocator locator = new NodeLocator.con2(0, 0);
|
| AstNode node = locator.searchWithin(unit.declarations[1]);
|
| expect(node, isNull);
|
| @@ -834,17 +834,17 @@ class B {}''', []);
|
|
|
| class SimpleIdentifierTest extends ParserTestCase {
|
| void test_inDeclarationContext_catch_exception() {
|
| - SimpleIdentifier identifier = AstFactory.catchClause("e", []).exceptionParameter;
|
| + SimpleIdentifier identifier = AstFactory.catchClause("e").exceptionParameter;
|
| expect(identifier.inDeclarationContext(), isTrue);
|
| }
|
|
|
| void test_inDeclarationContext_catch_stack() {
|
| - SimpleIdentifier identifier = AstFactory.catchClause2("e", "s", []).stackTraceParameter;
|
| + SimpleIdentifier identifier = AstFactory.catchClause2("e", "s").stackTraceParameter;
|
| expect(identifier.inDeclarationContext(), isTrue);
|
| }
|
|
|
| void test_inDeclarationContext_classDeclaration() {
|
| - SimpleIdentifier identifier = AstFactory.classDeclaration(null, "C", null, null, null, null, []).name;
|
| + SimpleIdentifier identifier = AstFactory.classDeclaration(null, "C", null, null, null, null).name;
|
| expect(identifier.inDeclarationContext(), isTrue);
|
| }
|
|
|
| @@ -899,7 +899,7 @@ class SimpleIdentifierTest extends ParserTestCase {
|
| void test_inDeclarationContext_label_true() {
|
| Label label = AstFactory.label2("l");
|
| SimpleIdentifier identifier = label.label;
|
| - AstFactory.labeledStatement(AstFactory.list([label]), AstFactory.emptyStatement());
|
| + AstFactory.labeledStatement([label], AstFactory.emptyStatement());
|
| expect(identifier.inDeclarationContext(), isTrue);
|
| }
|
|
|
| @@ -910,7 +910,7 @@ class SimpleIdentifierTest extends ParserTestCase {
|
| }
|
|
|
| void test_inDeclarationContext_prefix() {
|
| - SimpleIdentifier identifier = AstFactory.importDirective3("uri", "pref", []).prefix;
|
| + SimpleIdentifier identifier = AstFactory.importDirective3("uri", "pref").prefix;
|
| expect(identifier.inDeclarationContext(), isTrue);
|
| }
|
|
|
| @@ -920,7 +920,7 @@ class SimpleIdentifierTest extends ParserTestCase {
|
| }
|
|
|
| void test_inDeclarationContext_typeParameter_bound() {
|
| - TypeName bound = AstFactory.typeName4("A", []);
|
| + TypeName bound = AstFactory.typeName4("A");
|
| SimpleIdentifier identifier = bound.name as SimpleIdentifier;
|
| AstFactory.typeParameter2("E", bound);
|
| expect(identifier.inDeclarationContext(), isFalse);
|
| @@ -955,8 +955,8 @@ class SimpleIdentifierTest extends ParserTestCase {
|
|
|
| void test_inGetterContext_forEachLoop() {
|
| SimpleIdentifier identifier = AstFactory.identifier3("a");
|
| - Expression iterator = AstFactory.listLiteral([]);
|
| - Statement body = AstFactory.block([]);
|
| + Expression iterator = AstFactory.listLiteral();
|
| + Statement body = AstFactory.block();
|
| AstFactory.forEachStatement2(identifier, iterator, body);
|
| expect(identifier.inGetterContext(), isFalse);
|
| }
|
| @@ -987,8 +987,8 @@ class SimpleIdentifierTest extends ParserTestCase {
|
|
|
| void test_inSetterContext_forEachLoop() {
|
| SimpleIdentifier identifier = AstFactory.identifier3("a");
|
| - Expression iterator = AstFactory.listLiteral([]);
|
| - Statement body = AstFactory.block([]);
|
| + Expression iterator = AstFactory.listLiteral();
|
| + Statement body = AstFactory.block();
|
| AstFactory.forEachStatement2(identifier, iterator, body);
|
| expect(identifier.inSetterContext(), isTrue);
|
| }
|
| @@ -1327,7 +1327,7 @@ class StringInterpolationTest extends ParserTestCase {
|
| }
|
|
|
| void test_isRaw() {
|
| - StringInterpolation node = AstFactory.string([]);
|
| + StringInterpolation node = AstFactory.string();
|
| expect(node.isRaw, isFalse);
|
| }
|
| }
|
| @@ -1342,7 +1342,7 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitAnnotation_constructor() {
|
| - _assertSource("@A.c()", AstFactory.annotation2(AstFactory.identifier3("A"), AstFactory.identifier3("c"), AstFactory.argumentList([])));
|
| + _assertSource("@A.c()", AstFactory.annotation2(AstFactory.identifier3("A"), AstFactory.identifier3("c"), AstFactory.argumentList()));
|
| }
|
|
|
| void test_visitArgumentList() {
|
| @@ -1350,7 +1350,7 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitAsExpression() {
|
| - _assertSource("e as T", AstFactory.asExpression(AstFactory.identifier3("e"), AstFactory.typeName4("T", [])));
|
| + _assertSource("e as T", AstFactory.asExpression(AstFactory.identifier3("e"), AstFactory.typeName4("T")));
|
| }
|
|
|
| void test_visitAssertStatement() {
|
| @@ -1370,7 +1370,7 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitBlock_empty() {
|
| - _assertSource("{}", AstFactory.block([]));
|
| + _assertSource("{}", AstFactory.block());
|
| }
|
|
|
| void test_visitBlock_nonEmpty() {
|
| @@ -1378,23 +1378,23 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitBlockFunctionBody_async() {
|
| - _assertSource("async {}", AstFactory.asyncBlockFunctionBody([]));
|
| + _assertSource("async {}", AstFactory.asyncBlockFunctionBody());
|
| }
|
|
|
| void test_visitBlockFunctionBody_async_star() {
|
| - _assertSource("async* {}", AstFactory.asyncGeneratorBlockFunctionBody([]));
|
| + _assertSource("async* {}", AstFactory.asyncGeneratorBlockFunctionBody());
|
| }
|
|
|
| void test_visitBlockFunctionBody_simple() {
|
| - _assertSource("{}", AstFactory.blockFunctionBody2([]));
|
| + _assertSource("{}", AstFactory.blockFunctionBody2());
|
| }
|
|
|
| void test_visitBlockFunctionBody_sync() {
|
| - _assertSource("sync {}", AstFactory.syncBlockFunctionBody([]));
|
| + _assertSource("sync {}", AstFactory.syncBlockFunctionBody());
|
| }
|
|
|
| void test_visitBlockFunctionBody_sync_star() {
|
| - _assertSource("sync* {}", AstFactory.syncGeneratorBlockFunctionBody([]));
|
| + _assertSource("sync* {}", AstFactory.syncGeneratorBlockFunctionBody());
|
| }
|
|
|
| void test_visitBooleanLiteral_false() {
|
| @@ -1427,52 +1427,52 @@ class ToSourceVisitorTest extends EngineTestCase {
|
|
|
| void test_visitCascadeExpression_method() {
|
| _assertSource("a..b()..c()", AstFactory.cascadeExpression(AstFactory.identifier3("a"), [
|
| - AstFactory.cascadedMethodInvocation("b", []),
|
| - AstFactory.cascadedMethodInvocation("c", [])]));
|
| + AstFactory.cascadedMethodInvocation("b"),
|
| + AstFactory.cascadedMethodInvocation("c")]));
|
| }
|
|
|
| void test_visitCatchClause_catch_noStack() {
|
| - _assertSource("catch (e) {}", AstFactory.catchClause("e", []));
|
| + _assertSource("catch (e) {}", AstFactory.catchClause("e"));
|
| }
|
|
|
| void test_visitCatchClause_catch_stack() {
|
| - _assertSource("catch (e, s) {}", AstFactory.catchClause2("e", "s", []));
|
| + _assertSource("catch (e, s) {}", AstFactory.catchClause2("e", "s"));
|
| }
|
|
|
| void test_visitCatchClause_on() {
|
| - _assertSource("on E {}", AstFactory.catchClause3(AstFactory.typeName4("E", []), []));
|
| + _assertSource("on E {}", AstFactory.catchClause3(AstFactory.typeName4("E")));
|
| }
|
|
|
| void test_visitCatchClause_on_catch() {
|
| - _assertSource("on E catch (e) {}", AstFactory.catchClause4(AstFactory.typeName4("E", []), "e", []));
|
| + _assertSource("on E catch (e) {}", AstFactory.catchClause4(AstFactory.typeName4("E"), "e"));
|
| }
|
|
|
| void test_visitClassDeclaration_abstract() {
|
| - _assertSource("abstract class C {}", AstFactory.classDeclaration(Keyword.ABSTRACT, "C", null, null, null, null, []));
|
| + _assertSource("abstract class C {}", AstFactory.classDeclaration(Keyword.ABSTRACT, "C", null, null, null, null));
|
| }
|
|
|
| void test_visitClassDeclaration_empty() {
|
| - _assertSource("class C {}", AstFactory.classDeclaration(null, "C", null, null, null, null, []));
|
| + _assertSource("class C {}", AstFactory.classDeclaration(null, "C", null, null, null, null));
|
| }
|
|
|
| void test_visitClassDeclaration_extends() {
|
| - _assertSource("class C extends A {}", AstFactory.classDeclaration(null, "C", null, AstFactory.extendsClause(AstFactory.typeName4("A", [])), null, null, []));
|
| + _assertSource("class C extends A {}", AstFactory.classDeclaration(null, "C", null, AstFactory.extendsClause(AstFactory.typeName4("A")), null, null));
|
| }
|
|
|
| void test_visitClassDeclaration_extends_implements() {
|
| - _assertSource("class C extends A implements B {}", AstFactory.classDeclaration(null, "C", null, AstFactory.extendsClause(AstFactory.typeName4("A", [])), null, AstFactory.implementsClause([AstFactory.typeName4("B", [])]), []));
|
| + _assertSource("class C extends A implements B {}", AstFactory.classDeclaration(null, "C", null, AstFactory.extendsClause(AstFactory.typeName4("A")), null, AstFactory.implementsClause([AstFactory.typeName4("B")])));
|
| }
|
|
|
| void test_visitClassDeclaration_extends_with() {
|
| - _assertSource("class C extends A with M {}", AstFactory.classDeclaration(null, "C", null, AstFactory.extendsClause(AstFactory.typeName4("A", [])), AstFactory.withClause([AstFactory.typeName4("M", [])]), null, []));
|
| + _assertSource("class C extends A with M {}", AstFactory.classDeclaration(null, "C", null, AstFactory.extendsClause(AstFactory.typeName4("A")), AstFactory.withClause([AstFactory.typeName4("M")]), null));
|
| }
|
|
|
| void test_visitClassDeclaration_extends_with_implements() {
|
| - _assertSource("class C extends A with M implements B {}", AstFactory.classDeclaration(null, "C", null, AstFactory.extendsClause(AstFactory.typeName4("A", [])), AstFactory.withClause([AstFactory.typeName4("M", [])]), AstFactory.implementsClause([AstFactory.typeName4("B", [])]), []));
|
| + _assertSource("class C extends A with M implements B {}", AstFactory.classDeclaration(null, "C", null, AstFactory.extendsClause(AstFactory.typeName4("A")), AstFactory.withClause([AstFactory.typeName4("M")]), AstFactory.implementsClause([AstFactory.typeName4("B")])));
|
| }
|
|
|
| void test_visitClassDeclaration_implements() {
|
| - _assertSource("class C implements B {}", AstFactory.classDeclaration(null, "C", null, null, null, AstFactory.implementsClause([AstFactory.typeName4("B", [])]), []));
|
| + _assertSource("class C implements B {}", AstFactory.classDeclaration(null, "C", null, null, null, AstFactory.implementsClause([AstFactory.typeName4("B")])));
|
| }
|
|
|
| void test_visitClassDeclaration_multipleMember() {
|
| @@ -1482,27 +1482,27 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitClassDeclaration_parameters() {
|
| - _assertSource("class C<E> {}", AstFactory.classDeclaration(null, "C", AstFactory.typeParameterList(["E"]), null, null, null, []));
|
| + _assertSource("class C<E> {}", AstFactory.classDeclaration(null, "C", AstFactory.typeParameterList(["E"]), null, null, null));
|
| }
|
|
|
| void test_visitClassDeclaration_parameters_extends() {
|
| - _assertSource("class C<E> extends A {}", AstFactory.classDeclaration(null, "C", AstFactory.typeParameterList(["E"]), AstFactory.extendsClause(AstFactory.typeName4("A", [])), null, null, []));
|
| + _assertSource("class C<E> extends A {}", AstFactory.classDeclaration(null, "C", AstFactory.typeParameterList(["E"]), AstFactory.extendsClause(AstFactory.typeName4("A")), null, null));
|
| }
|
|
|
| void test_visitClassDeclaration_parameters_extends_implements() {
|
| - _assertSource("class C<E> extends A implements B {}", AstFactory.classDeclaration(null, "C", AstFactory.typeParameterList(["E"]), AstFactory.extendsClause(AstFactory.typeName4("A", [])), null, AstFactory.implementsClause([AstFactory.typeName4("B", [])]), []));
|
| + _assertSource("class C<E> extends A implements B {}", AstFactory.classDeclaration(null, "C", AstFactory.typeParameterList(["E"]), AstFactory.extendsClause(AstFactory.typeName4("A")), null, AstFactory.implementsClause([AstFactory.typeName4("B")])));
|
| }
|
|
|
| void test_visitClassDeclaration_parameters_extends_with() {
|
| - _assertSource("class C<E> extends A with M {}", AstFactory.classDeclaration(null, "C", AstFactory.typeParameterList(["E"]), AstFactory.extendsClause(AstFactory.typeName4("A", [])), AstFactory.withClause([AstFactory.typeName4("M", [])]), null, []));
|
| + _assertSource("class C<E> extends A with M {}", AstFactory.classDeclaration(null, "C", AstFactory.typeParameterList(["E"]), AstFactory.extendsClause(AstFactory.typeName4("A")), AstFactory.withClause([AstFactory.typeName4("M")]), null));
|
| }
|
|
|
| void test_visitClassDeclaration_parameters_extends_with_implements() {
|
| - _assertSource("class C<E> extends A with M implements B {}", AstFactory.classDeclaration(null, "C", AstFactory.typeParameterList(["E"]), AstFactory.extendsClause(AstFactory.typeName4("A", [])), AstFactory.withClause([AstFactory.typeName4("M", [])]), AstFactory.implementsClause([AstFactory.typeName4("B", [])]), []));
|
| + _assertSource("class C<E> extends A with M implements B {}", AstFactory.classDeclaration(null, "C", AstFactory.typeParameterList(["E"]), AstFactory.extendsClause(AstFactory.typeName4("A")), AstFactory.withClause([AstFactory.typeName4("M")]), AstFactory.implementsClause([AstFactory.typeName4("B")])));
|
| }
|
|
|
| void test_visitClassDeclaration_parameters_implements() {
|
| - _assertSource("class C<E> implements B {}", AstFactory.classDeclaration(null, "C", AstFactory.typeParameterList(["E"]), null, null, AstFactory.implementsClause([AstFactory.typeName4("B", [])]), []));
|
| + _assertSource("class C<E> implements B {}", AstFactory.classDeclaration(null, "C", AstFactory.typeParameterList(["E"]), null, null, AstFactory.implementsClause([AstFactory.typeName4("B")])));
|
| }
|
|
|
| void test_visitClassDeclaration_singleMember() {
|
| @@ -1510,46 +1510,48 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitClassDeclaration_withMetadata() {
|
| - ClassDeclaration declaration = AstFactory.classDeclaration(null, "C", null, null, null, null, []);
|
| - declaration.metadata = AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecated"))]);
|
| + ClassDeclaration declaration = AstFactory.classDeclaration(null, "C", null, null, null, null);
|
| + declaration.metadata = [
|
| + AstFactory.annotation(AstFactory.identifier3("deprecated"))];
|
| _assertSource("@deprecated class C {}", declaration);
|
| }
|
|
|
| void test_visitClassTypeAlias_abstract() {
|
| - _assertSource("abstract class C = S with M1;", AstFactory.classTypeAlias("C", null, Keyword.ABSTRACT, AstFactory.typeName4("S", []), AstFactory.withClause([AstFactory.typeName4("M1", [])]), null));
|
| + _assertSource("abstract class C = S with M1;", AstFactory.classTypeAlias("C", null, Keyword.ABSTRACT, AstFactory.typeName4("S"), AstFactory.withClause([AstFactory.typeName4("M1")]), null));
|
| }
|
|
|
| void test_visitClassTypeAlias_abstract_implements() {
|
| - _assertSource("abstract class C = S with M1 implements I;", AstFactory.classTypeAlias("C", null, Keyword.ABSTRACT, AstFactory.typeName4("S", []), AstFactory.withClause([AstFactory.typeName4("M1", [])]), AstFactory.implementsClause([AstFactory.typeName4("I", [])])));
|
| + _assertSource("abstract class C = S with M1 implements I;", AstFactory.classTypeAlias("C", null, Keyword.ABSTRACT, AstFactory.typeName4("S"), AstFactory.withClause([AstFactory.typeName4("M1")]), AstFactory.implementsClause([AstFactory.typeName4("I")])));
|
| }
|
|
|
| void test_visitClassTypeAlias_generic() {
|
| - _assertSource("class C<E> = S<E> with M1<E>;", AstFactory.classTypeAlias("C", AstFactory.typeParameterList(["E"]), null, AstFactory.typeName4("S", [AstFactory.typeName4("E", [])]), AstFactory.withClause([AstFactory.typeName4("M1", [AstFactory.typeName4("E", [])])]), null));
|
| + _assertSource("class C<E> = S<E> with M1<E>;", AstFactory.classTypeAlias("C", AstFactory.typeParameterList(["E"]), null, AstFactory.typeName4("S", [AstFactory.typeName4("E")]), AstFactory.withClause([AstFactory.typeName4("M1", [AstFactory.typeName4("E")])]), null));
|
| }
|
|
|
| void test_visitClassTypeAlias_implements() {
|
| - _assertSource("class C = S with M1 implements I;", AstFactory.classTypeAlias("C", null, null, AstFactory.typeName4("S", []), AstFactory.withClause([AstFactory.typeName4("M1", [])]), AstFactory.implementsClause([AstFactory.typeName4("I", [])])));
|
| + _assertSource("class C = S with M1 implements I;", AstFactory.classTypeAlias("C", null, null, AstFactory.typeName4("S"), AstFactory.withClause([AstFactory.typeName4("M1")]), AstFactory.implementsClause([AstFactory.typeName4("I")])));
|
| }
|
|
|
| void test_visitClassTypeAlias_minimal() {
|
| - _assertSource("class C = S with M1;", AstFactory.classTypeAlias("C", null, null, AstFactory.typeName4("S", []), AstFactory.withClause([AstFactory.typeName4("M1", [])]), null));
|
| + _assertSource("class C = S with M1;", AstFactory.classTypeAlias("C", null, null, AstFactory.typeName4("S"), AstFactory.withClause([AstFactory.typeName4("M1")]), null));
|
| }
|
|
|
| void test_visitClassTypeAlias_parameters_abstract() {
|
| - _assertSource("abstract class C<E> = S with M1;", AstFactory.classTypeAlias("C", AstFactory.typeParameterList(["E"]), Keyword.ABSTRACT, AstFactory.typeName4("S", []), AstFactory.withClause([AstFactory.typeName4("M1", [])]), null));
|
| + _assertSource("abstract class C<E> = S with M1;", AstFactory.classTypeAlias("C", AstFactory.typeParameterList(["E"]), Keyword.ABSTRACT, AstFactory.typeName4("S"), AstFactory.withClause([AstFactory.typeName4("M1")]), null));
|
| }
|
|
|
| void test_visitClassTypeAlias_parameters_abstract_implements() {
|
| - _assertSource("abstract class C<E> = S with M1 implements I;", AstFactory.classTypeAlias("C", AstFactory.typeParameterList(["E"]), Keyword.ABSTRACT, AstFactory.typeName4("S", []), AstFactory.withClause([AstFactory.typeName4("M1", [])]), AstFactory.implementsClause([AstFactory.typeName4("I", [])])));
|
| + _assertSource("abstract class C<E> = S with M1 implements I;", AstFactory.classTypeAlias("C", AstFactory.typeParameterList(["E"]), Keyword.ABSTRACT, AstFactory.typeName4("S"), AstFactory.withClause([AstFactory.typeName4("M1")]), AstFactory.implementsClause([AstFactory.typeName4("I")])));
|
| }
|
|
|
| void test_visitClassTypeAlias_parameters_implements() {
|
| - _assertSource("class C<E> = S with M1 implements I;", AstFactory.classTypeAlias("C", AstFactory.typeParameterList(["E"]), null, AstFactory.typeName4("S", []), AstFactory.withClause([AstFactory.typeName4("M1", [])]), AstFactory.implementsClause([AstFactory.typeName4("I", [])])));
|
| + _assertSource("class C<E> = S with M1 implements I;", AstFactory.classTypeAlias("C", AstFactory.typeParameterList(["E"]), null, AstFactory.typeName4("S"), AstFactory.withClause([AstFactory.typeName4("M1")]), AstFactory.implementsClause([AstFactory.typeName4("I")])));
|
| }
|
|
|
| void test_visitClassTypeAlias_withMetadata() {
|
| - ClassTypeAlias declaration = AstFactory.classTypeAlias("C", null, null, AstFactory.typeName4("S", []), AstFactory.withClause([AstFactory.typeName4("M1", [])]), null);
|
| - declaration.metadata = AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecated"))]);
|
| + ClassTypeAlias declaration = AstFactory.classTypeAlias("C", null, null, AstFactory.typeName4("S"), AstFactory.withClause([AstFactory.typeName4("M1")]), null);
|
| + declaration.metadata = [
|
| + AstFactory.annotation(AstFactory.identifier3("deprecated"))];
|
| _assertSource("@deprecated class C = S with M1;", declaration);
|
| }
|
|
|
| @@ -1570,7 +1572,11 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitCompilationUnit_directive_declaration() {
|
| - _assertSource("library l; var a;", AstFactory.compilationUnit4(AstFactory.list([AstFactory.libraryDirective2("l")]), AstFactory.list([AstFactory.topLevelVariableDeclaration2(Keyword.VAR, [AstFactory.variableDeclaration("a")])])));
|
| + _assertSource("library l; var a;", AstFactory.compilationUnit4(
|
| + [AstFactory.libraryDirective2("l")],
|
| + [AstFactory.topLevelVariableDeclaration2(
|
| + Keyword.VAR,
|
| + [AstFactory.variableDeclaration("a")])]));
|
| }
|
|
|
| void test_visitCompilationUnit_empty() {
|
| @@ -1590,7 +1596,12 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitCompilationUnit_script_directives_declarations() {
|
| - _assertSource("!#/bin/dartvm library l; var a;", AstFactory.compilationUnit8("!#/bin/dartvm", AstFactory.list([AstFactory.libraryDirective2("l")]), AstFactory.list([AstFactory.topLevelVariableDeclaration2(Keyword.VAR, [AstFactory.variableDeclaration("a")])])));
|
| + _assertSource("!#/bin/dartvm library l; var a;", AstFactory.compilationUnit8(
|
| + "!#/bin/dartvm",
|
| + [AstFactory.libraryDirective2("l")],
|
| + [AstFactory.topLevelVariableDeclaration2(
|
| + Keyword.VAR,
|
| + [AstFactory.variableDeclaration("a")])]));
|
| }
|
|
|
| void test_visitConditionalExpression() {
|
| @@ -1598,40 +1609,54 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitConstructorDeclaration_const() {
|
| - _assertSource("const C() {}", AstFactory.constructorDeclaration2(Keyword.CONST, null, AstFactory.identifier3("C"), null, AstFactory.formalParameterList([]), null, AstFactory.blockFunctionBody2([])));
|
| + _assertSource("const C() {}", AstFactory.constructorDeclaration2(Keyword.CONST, null, AstFactory.identifier3("C"), null, AstFactory.formalParameterList(), null, AstFactory.blockFunctionBody2()));
|
| }
|
|
|
| void test_visitConstructorDeclaration_external() {
|
| - _assertSource("external C();", AstFactory.constructorDeclaration(AstFactory.identifier3("C"), null, AstFactory.formalParameterList([]), null));
|
| + _assertSource("external C();", AstFactory.constructorDeclaration(AstFactory.identifier3("C"), null, AstFactory.formalParameterList(), null));
|
| }
|
|
|
| void test_visitConstructorDeclaration_minimal() {
|
| - _assertSource("C() {}", AstFactory.constructorDeclaration2(null, null, AstFactory.identifier3("C"), null, AstFactory.formalParameterList([]), null, AstFactory.blockFunctionBody2([])));
|
| + _assertSource("C() {}", AstFactory.constructorDeclaration2(null, null, AstFactory.identifier3("C"), null, AstFactory.formalParameterList(), null, AstFactory.blockFunctionBody2()));
|
| }
|
|
|
| void test_visitConstructorDeclaration_multipleInitializers() {
|
| - _assertSource("C() : a = b, c = d {}", AstFactory.constructorDeclaration2(null, null, AstFactory.identifier3("C"), null, AstFactory.formalParameterList([]), AstFactory.list([
|
| - AstFactory.constructorFieldInitializer(false, "a", AstFactory.identifier3("b")),
|
| - AstFactory.constructorFieldInitializer(false, "c", AstFactory.identifier3("d"))]), AstFactory.blockFunctionBody2([])));
|
| + _assertSource("C() : a = b, c = d {}", AstFactory.constructorDeclaration2(
|
| + null,
|
| + null,
|
| + AstFactory.identifier3("C"),
|
| + null,
|
| + AstFactory.formalParameterList(),
|
| + [
|
| + AstFactory.constructorFieldInitializer(false, "a", AstFactory.identifier3("b")),
|
| + AstFactory.constructorFieldInitializer(false, "c", AstFactory.identifier3("d"))],
|
| + AstFactory.blockFunctionBody2()));
|
| }
|
|
|
| void test_visitConstructorDeclaration_multipleParameters() {
|
| _assertSource("C(var a, var b) {}", AstFactory.constructorDeclaration2(null, null, AstFactory.identifier3("C"), null, AstFactory.formalParameterList([
|
| AstFactory.simpleFormalParameter(Keyword.VAR, "a"),
|
| - AstFactory.simpleFormalParameter(Keyword.VAR, "b")]), null, AstFactory.blockFunctionBody2([])));
|
| + AstFactory.simpleFormalParameter(Keyword.VAR, "b")]), null, AstFactory.blockFunctionBody2()));
|
| }
|
|
|
| void test_visitConstructorDeclaration_named() {
|
| - _assertSource("C.m() {}", AstFactory.constructorDeclaration2(null, null, AstFactory.identifier3("C"), "m", AstFactory.formalParameterList([]), null, AstFactory.blockFunctionBody2([])));
|
| + _assertSource("C.m() {}", AstFactory.constructorDeclaration2(null, null, AstFactory.identifier3("C"), "m", AstFactory.formalParameterList(), null, AstFactory.blockFunctionBody2()));
|
| }
|
|
|
| void test_visitConstructorDeclaration_singleInitializer() {
|
| - _assertSource("C() : a = b {}", AstFactory.constructorDeclaration2(null, null, AstFactory.identifier3("C"), null, AstFactory.formalParameterList([]), AstFactory.list([AstFactory.constructorFieldInitializer(false, "a", AstFactory.identifier3("b"))]), AstFactory.blockFunctionBody2([])));
|
| + _assertSource("C() : a = b {}", AstFactory.constructorDeclaration2(
|
| + null,
|
| + null,
|
| + AstFactory.identifier3("C"),
|
| + null,
|
| + AstFactory.formalParameterList(),
|
| + [AstFactory.constructorFieldInitializer(false, "a", AstFactory.identifier3("b"))],
|
| + AstFactory.blockFunctionBody2()));
|
| }
|
|
|
| void test_visitConstructorDeclaration_withMetadata() {
|
| - ConstructorDeclaration declaration = AstFactory.constructorDeclaration2(null, null, AstFactory.identifier3("C"), null, AstFactory.formalParameterList([]), null, AstFactory.blockFunctionBody2([]));
|
| - declaration.metadata = AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecated"))]);
|
| + ConstructorDeclaration declaration = AstFactory.constructorDeclaration2(null, null, AstFactory.identifier3("C"), null, AstFactory.formalParameterList(), null, AstFactory.blockFunctionBody2());
|
| + declaration.metadata = [AstFactory.annotation(AstFactory.identifier3("deprecated"))];
|
| _assertSource("@deprecated C() {}", declaration);
|
| }
|
|
|
| @@ -1644,15 +1669,15 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitConstructorName_named_prefix() {
|
| - _assertSource("p.C.n", AstFactory.constructorName(AstFactory.typeName4("p.C.n", []), null));
|
| + _assertSource("p.C.n", AstFactory.constructorName(AstFactory.typeName4("p.C.n"), null));
|
| }
|
|
|
| void test_visitConstructorName_unnamed_noPrefix() {
|
| - _assertSource("C", AstFactory.constructorName(AstFactory.typeName4("C", []), null));
|
| + _assertSource("C", AstFactory.constructorName(AstFactory.typeName4("C"), null));
|
| }
|
|
|
| void test_visitConstructorName_unnamed_prefix() {
|
| - _assertSource("p.C", AstFactory.constructorName(AstFactory.typeName3(AstFactory.identifier5("p", "C"), []), null));
|
| + _assertSource("p.C", AstFactory.constructorName(AstFactory.typeName3(AstFactory.identifier5("p", "C")), null));
|
| }
|
|
|
| void test_visitContinueStatement_label() {
|
| @@ -1680,7 +1705,7 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitDoStatement() {
|
| - _assertSource("do {} while (c);", AstFactory.doStatement(AstFactory.block([]), AstFactory.identifier3("c")));
|
| + _assertSource("do {} while (c);", AstFactory.doStatement(AstFactory.block(), AstFactory.identifier3("c")));
|
| }
|
|
|
| void test_visitDoubleLiteral() {
|
| @@ -1714,12 +1739,12 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitExportDirective_minimal() {
|
| - _assertSource("export 'a.dart';", AstFactory.exportDirective2("a.dart", []));
|
| + _assertSource("export 'a.dart';", AstFactory.exportDirective2("a.dart"));
|
| }
|
|
|
| void test_visitExportDirective_withMetadata() {
|
| - ExportDirective directive = AstFactory.exportDirective2("a.dart", []);
|
| - directive.metadata = AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecated"))]);
|
| + ExportDirective directive = AstFactory.exportDirective2("a.dart");
|
| + directive.metadata = [AstFactory.annotation(AstFactory.identifier3("deprecated"))];
|
| _assertSource("@deprecated export 'a.dart';", directive);
|
| }
|
|
|
| @@ -1736,7 +1761,7 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitExtendsClause() {
|
| - _assertSource("extends C", AstFactory.extendsClause(AstFactory.typeName4("C", [])));
|
| + _assertSource("extends C", AstFactory.extendsClause(AstFactory.typeName4("C")));
|
| }
|
|
|
| void test_visitFieldDeclaration_instance() {
|
| @@ -1749,12 +1774,12 @@ class ToSourceVisitorTest extends EngineTestCase {
|
|
|
| void test_visitFieldDeclaration_withMetadata() {
|
| FieldDeclaration declaration = AstFactory.fieldDeclaration2(false, Keyword.VAR, [AstFactory.variableDeclaration("a")]);
|
| - declaration.metadata = AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecated"))]);
|
| + declaration.metadata = [AstFactory.annotation(AstFactory.identifier3("deprecated"))];
|
| _assertSource("@deprecated var a;", declaration);
|
| }
|
|
|
| void test_visitFieldFormalParameter_functionTyped() {
|
| - _assertSource("A this.a(b)", AstFactory.fieldFormalParameter(null, AstFactory.typeName4("A", []), "a", AstFactory.formalParameterList([AstFactory.simpleFormalParameter3("b")])));
|
| + _assertSource("A this.a(b)", AstFactory.fieldFormalParameter(null, AstFactory.typeName4("A"), "a", AstFactory.formalParameterList([AstFactory.simpleFormalParameter3("b")])));
|
| }
|
|
|
| void test_visitFieldFormalParameter_keyword() {
|
| @@ -1762,27 +1787,27 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitFieldFormalParameter_keywordAndType() {
|
| - _assertSource("final A this.a", AstFactory.fieldFormalParameter(Keyword.FINAL, AstFactory.typeName4("A", []), "a"));
|
| + _assertSource("final A this.a", AstFactory.fieldFormalParameter(Keyword.FINAL, AstFactory.typeName4("A"), "a"));
|
| }
|
|
|
| void test_visitFieldFormalParameter_type() {
|
| - _assertSource("A this.a", AstFactory.fieldFormalParameter(null, AstFactory.typeName4("A", []), "a"));
|
| + _assertSource("A this.a", AstFactory.fieldFormalParameter(null, AstFactory.typeName4("A"), "a"));
|
| }
|
|
|
| void test_visitForEachStatement_declared() {
|
| - _assertSource("for (a in b) {}", AstFactory.forEachStatement(AstFactory.declaredIdentifier3("a"), AstFactory.identifier3("b"), AstFactory.block([])));
|
| + _assertSource("for (a in b) {}", AstFactory.forEachStatement(AstFactory.declaredIdentifier3("a"), AstFactory.identifier3("b"), AstFactory.block()));
|
| }
|
|
|
| void test_visitForEachStatement_variable() {
|
| - _assertSource("for (a in b) {}", new ForEachStatement.con2(null, TokenFactory.tokenFromKeyword(Keyword.FOR), TokenFactory.tokenFromType(TokenType.OPEN_PAREN), AstFactory.identifier3("a"), TokenFactory.tokenFromKeyword(Keyword.IN), AstFactory.identifier3("b"), TokenFactory.tokenFromType(TokenType.CLOSE_PAREN), AstFactory.block([])));
|
| + _assertSource("for (a in b) {}", new ForEachStatement.con2(null, TokenFactory.tokenFromKeyword(Keyword.FOR), TokenFactory.tokenFromType(TokenType.OPEN_PAREN), AstFactory.identifier3("a"), TokenFactory.tokenFromKeyword(Keyword.IN), AstFactory.identifier3("b"), TokenFactory.tokenFromType(TokenType.CLOSE_PAREN), AstFactory.block()));
|
| }
|
|
|
| void test_visitForEachStatement_variable_await() {
|
| - _assertSource("await for (a in b) {}", new ForEachStatement.con2(TokenFactory.tokenFromString("await"), TokenFactory.tokenFromKeyword(Keyword.FOR), TokenFactory.tokenFromType(TokenType.OPEN_PAREN), AstFactory.identifier3("a"), TokenFactory.tokenFromKeyword(Keyword.IN), AstFactory.identifier3("b"), TokenFactory.tokenFromType(TokenType.CLOSE_PAREN), AstFactory.block([])));
|
| + _assertSource("await for (a in b) {}", new ForEachStatement.con2(TokenFactory.tokenFromString("await"), TokenFactory.tokenFromKeyword(Keyword.FOR), TokenFactory.tokenFromType(TokenType.OPEN_PAREN), AstFactory.identifier3("a"), TokenFactory.tokenFromKeyword(Keyword.IN), AstFactory.identifier3("b"), TokenFactory.tokenFromType(TokenType.CLOSE_PAREN), AstFactory.block()));
|
| }
|
|
|
| void test_visitFormalParameterList_empty() {
|
| - _assertSource("()", AstFactory.formalParameterList([]));
|
| + _assertSource("()", AstFactory.formalParameterList());
|
| }
|
|
|
| void test_visitFormalParameterList_n() {
|
| @@ -1872,47 +1897,47 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitForStatement_c() {
|
| - _assertSource("for (; c;) {}", AstFactory.forStatement(null, AstFactory.identifier3("c"), null, AstFactory.block([])));
|
| + _assertSource("for (; c;) {}", AstFactory.forStatement(null, AstFactory.identifier3("c"), null, AstFactory.block()));
|
| }
|
|
|
| void test_visitForStatement_cu() {
|
| - _assertSource("for (; c; u) {}", AstFactory.forStatement(null, AstFactory.identifier3("c"), AstFactory.list([AstFactory.identifier3("u")]), AstFactory.block([])));
|
| + _assertSource("for (; c; u) {}", AstFactory.forStatement(null, AstFactory.identifier3("c"), [AstFactory.identifier3("u")], AstFactory.block()));
|
| }
|
|
|
| void test_visitForStatement_e() {
|
| - _assertSource("for (e;;) {}", AstFactory.forStatement(AstFactory.identifier3("e"), null, null, AstFactory.block([])));
|
| + _assertSource("for (e;;) {}", AstFactory.forStatement(AstFactory.identifier3("e"), null, null, AstFactory.block()));
|
| }
|
|
|
| void test_visitForStatement_ec() {
|
| - _assertSource("for (e; c;) {}", AstFactory.forStatement(AstFactory.identifier3("e"), AstFactory.identifier3("c"), null, AstFactory.block([])));
|
| + _assertSource("for (e; c;) {}", AstFactory.forStatement(AstFactory.identifier3("e"), AstFactory.identifier3("c"), null, AstFactory.block()));
|
| }
|
|
|
| void test_visitForStatement_ecu() {
|
| - _assertSource("for (e; c; u) {}", AstFactory.forStatement(AstFactory.identifier3("e"), AstFactory.identifier3("c"), AstFactory.list([AstFactory.identifier3("u")]), AstFactory.block([])));
|
| + _assertSource("for (e; c; u) {}", AstFactory.forStatement(AstFactory.identifier3("e"), AstFactory.identifier3("c"), [AstFactory.identifier3("u")], AstFactory.block()));
|
| }
|
|
|
| void test_visitForStatement_eu() {
|
| - _assertSource("for (e;; u) {}", AstFactory.forStatement(AstFactory.identifier3("e"), null, AstFactory.list([AstFactory.identifier3("u")]), AstFactory.block([])));
|
| + _assertSource("for (e;; u) {}", AstFactory.forStatement(AstFactory.identifier3("e"), null, [AstFactory.identifier3("u")], AstFactory.block()));
|
| }
|
|
|
| void test_visitForStatement_i() {
|
| - _assertSource("for (var i;;) {}", AstFactory.forStatement2(AstFactory.variableDeclarationList2(Keyword.VAR, [AstFactory.variableDeclaration("i")]), null, null, AstFactory.block([])));
|
| + _assertSource("for (var i;;) {}", AstFactory.forStatement2(AstFactory.variableDeclarationList2(Keyword.VAR, [AstFactory.variableDeclaration("i")]), null, null, AstFactory.block()));
|
| }
|
|
|
| void test_visitForStatement_ic() {
|
| - _assertSource("for (var i; c;) {}", AstFactory.forStatement2(AstFactory.variableDeclarationList2(Keyword.VAR, [AstFactory.variableDeclaration("i")]), AstFactory.identifier3("c"), null, AstFactory.block([])));
|
| + _assertSource("for (var i; c;) {}", AstFactory.forStatement2(AstFactory.variableDeclarationList2(Keyword.VAR, [AstFactory.variableDeclaration("i")]), AstFactory.identifier3("c"), null, AstFactory.block()));
|
| }
|
|
|
| void test_visitForStatement_icu() {
|
| - _assertSource("for (var i; c; u) {}", AstFactory.forStatement2(AstFactory.variableDeclarationList2(Keyword.VAR, [AstFactory.variableDeclaration("i")]), AstFactory.identifier3("c"), AstFactory.list([AstFactory.identifier3("u")]), AstFactory.block([])));
|
| + _assertSource("for (var i; c; u) {}", AstFactory.forStatement2(AstFactory.variableDeclarationList2(Keyword.VAR, [AstFactory.variableDeclaration("i")]), AstFactory.identifier3("c"), [AstFactory.identifier3("u")], AstFactory.block()));
|
| }
|
|
|
| void test_visitForStatement_iu() {
|
| - _assertSource("for (var i;; u) {}", AstFactory.forStatement2(AstFactory.variableDeclarationList2(Keyword.VAR, [AstFactory.variableDeclaration("i")]), null, AstFactory.list([AstFactory.identifier3("u")]), AstFactory.block([])));
|
| + _assertSource("for (var i;; u) {}", AstFactory.forStatement2(AstFactory.variableDeclarationList2(Keyword.VAR, [AstFactory.variableDeclaration("i")]), null, [AstFactory.identifier3("u")], AstFactory.block()));
|
| }
|
|
|
| void test_visitForStatement_u() {
|
| - _assertSource("for (;; u) {}", AstFactory.forStatement(null, null, AstFactory.list([AstFactory.identifier3("u")]), AstFactory.block([])));
|
| + _assertSource("for (;; u) {}", AstFactory.forStatement(null, null, [AstFactory.identifier3("u")], AstFactory.block()));
|
| }
|
|
|
| void test_visitFunctionDeclaration_getter() {
|
| @@ -1922,15 +1947,15 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| void test_visitFunctionDeclaration_local_blockBody() {
|
| FunctionDeclaration f = AstFactory.functionDeclaration(null, null, "f", AstFactory.functionExpression());
|
| FunctionDeclarationStatement fStatement = new FunctionDeclarationStatement(f);
|
| - _assertSource("main() {f() {} 42;}", AstFactory.functionDeclaration(null, null, "main", AstFactory.functionExpression2(AstFactory.formalParameterList([]), AstFactory.blockFunctionBody2([
|
| + _assertSource("main() {f() {} 42;}", AstFactory.functionDeclaration(null, null, "main", AstFactory.functionExpression2(AstFactory.formalParameterList(), AstFactory.blockFunctionBody2([
|
| fStatement,
|
| AstFactory.expressionStatement(AstFactory.integer(42))]))));
|
| }
|
|
|
| void test_visitFunctionDeclaration_local_expressionBody() {
|
| - FunctionDeclaration f = AstFactory.functionDeclaration(null, null, "f", AstFactory.functionExpression2(AstFactory.formalParameterList([]), AstFactory.expressionFunctionBody(AstFactory.integer(1))));
|
| + FunctionDeclaration f = AstFactory.functionDeclaration(null, null, "f", AstFactory.functionExpression2(AstFactory.formalParameterList(), AstFactory.expressionFunctionBody(AstFactory.integer(1))));
|
| FunctionDeclarationStatement fStatement = new FunctionDeclarationStatement(f);
|
| - _assertSource("main() {f() => 1; 2;}", AstFactory.functionDeclaration(null, null, "main", AstFactory.functionExpression2(AstFactory.formalParameterList([]), AstFactory.blockFunctionBody2([
|
| + _assertSource("main() {f() => 1; 2;}", AstFactory.functionDeclaration(null, null, "main", AstFactory.functionExpression2(AstFactory.formalParameterList(), AstFactory.blockFunctionBody2([
|
| fStatement,
|
| AstFactory.expressionStatement(AstFactory.integer(2))]))));
|
| }
|
| @@ -1945,7 +1970,7 @@ class ToSourceVisitorTest extends EngineTestCase {
|
|
|
| void test_visitFunctionDeclaration_withMetadata() {
|
| FunctionDeclaration declaration = AstFactory.functionDeclaration(null, null, "f", AstFactory.functionExpression());
|
| - declaration.metadata = AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecated"))]);
|
| + declaration.metadata = [AstFactory.annotation(AstFactory.identifier3("deprecated"))];
|
| _assertSource("@deprecated f() {}", declaration);
|
| }
|
|
|
| @@ -1958,47 +1983,47 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitFunctionExpressionInvocation() {
|
| - _assertSource("f()", AstFactory.functionExpressionInvocation(AstFactory.identifier3("f"), []));
|
| + _assertSource("f()", AstFactory.functionExpressionInvocation(AstFactory.identifier3("f")));
|
| }
|
|
|
| void test_visitFunctionTypeAlias_generic() {
|
| - _assertSource("typedef A F<B>();", AstFactory.typeAlias(AstFactory.typeName4("A", []), "F", AstFactory.typeParameterList(["B"]), AstFactory.formalParameterList([])));
|
| + _assertSource("typedef A F<B>();", AstFactory.typeAlias(AstFactory.typeName4("A"), "F", AstFactory.typeParameterList(["B"]), AstFactory.formalParameterList()));
|
| }
|
|
|
| void test_visitFunctionTypeAlias_nonGeneric() {
|
| - _assertSource("typedef A F();", AstFactory.typeAlias(AstFactory.typeName4("A", []), "F", null, AstFactory.formalParameterList([])));
|
| + _assertSource("typedef A F();", AstFactory.typeAlias(AstFactory.typeName4("A"), "F", null, AstFactory.formalParameterList()));
|
| }
|
|
|
| void test_visitFunctionTypeAlias_withMetadata() {
|
| - FunctionTypeAlias declaration = AstFactory.typeAlias(AstFactory.typeName4("A", []), "F", null, AstFactory.formalParameterList([]));
|
| - declaration.metadata = AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecated"))]);
|
| + FunctionTypeAlias declaration = AstFactory.typeAlias(AstFactory.typeName4("A"), "F", null, AstFactory.formalParameterList());
|
| + declaration.metadata = [AstFactory.annotation(AstFactory.identifier3("deprecated"))];
|
| _assertSource("@deprecated typedef A F();", declaration);
|
| }
|
|
|
| void test_visitFunctionTypedFormalParameter_noType() {
|
| - _assertSource("f()", AstFactory.functionTypedFormalParameter(null, "f", []));
|
| + _assertSource("f()", AstFactory.functionTypedFormalParameter(null, "f"));
|
| }
|
|
|
| void test_visitFunctionTypedFormalParameter_type() {
|
| - _assertSource("T f()", AstFactory.functionTypedFormalParameter(AstFactory.typeName4("T", []), "f", []));
|
| + _assertSource("T f()", AstFactory.functionTypedFormalParameter(AstFactory.typeName4("T"), "f"));
|
| }
|
|
|
| void test_visitIfStatement_withElse() {
|
| - _assertSource("if (c) {} else {}", AstFactory.ifStatement2(AstFactory.identifier3("c"), AstFactory.block([]), AstFactory.block([])));
|
| + _assertSource("if (c) {} else {}", AstFactory.ifStatement2(AstFactory.identifier3("c"), AstFactory.block(), AstFactory.block()));
|
| }
|
|
|
| void test_visitIfStatement_withoutElse() {
|
| - _assertSource("if (c) {}", AstFactory.ifStatement(AstFactory.identifier3("c"), AstFactory.block([])));
|
| + _assertSource("if (c) {}", AstFactory.ifStatement(AstFactory.identifier3("c"), AstFactory.block()));
|
| }
|
|
|
| void test_visitImplementsClause_multiple() {
|
| _assertSource("implements A, B", AstFactory.implementsClause([
|
| - AstFactory.typeName4("A", []),
|
| - AstFactory.typeName4("B", [])]));
|
| + AstFactory.typeName4("A"),
|
| + AstFactory.typeName4("B")]));
|
| }
|
|
|
| void test_visitImplementsClause_single() {
|
| - _assertSource("implements A", AstFactory.implementsClause([AstFactory.typeName4("A", [])]));
|
| + _assertSource("implements A", AstFactory.implementsClause([AstFactory.typeName4("A")]));
|
| }
|
|
|
| void test_visitImportDirective_combinator() {
|
| @@ -2012,15 +2037,15 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitImportDirective_deferred() {
|
| - _assertSource("import 'a.dart' deferred as p;", AstFactory.importDirective2("a.dart", true, "p", []));
|
| + _assertSource("import 'a.dart' deferred as p;", AstFactory.importDirective2("a.dart", true, "p"));
|
| }
|
|
|
| void test_visitImportDirective_minimal() {
|
| - _assertSource("import 'a.dart';", AstFactory.importDirective3("a.dart", null, []));
|
| + _assertSource("import 'a.dart';", AstFactory.importDirective3("a.dart", null));
|
| }
|
|
|
| void test_visitImportDirective_prefix() {
|
| - _assertSource("import 'a.dart' as p;", AstFactory.importDirective3("a.dart", "p", []));
|
| + _assertSource("import 'a.dart' as p;", AstFactory.importDirective3("a.dart", "p"));
|
| }
|
|
|
| void test_visitImportDirective_prefix_combinator() {
|
| @@ -2034,8 +2059,8 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitImportDirective_withMetadata() {
|
| - ImportDirective directive = AstFactory.importDirective3("a.dart", null, []);
|
| - directive.metadata = AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecated"))]);
|
| + ImportDirective directive = AstFactory.importDirective3("a.dart", null);
|
| + directive.metadata = [AstFactory.annotation(AstFactory.identifier3("deprecated"))];
|
| _assertSource("@deprecated import 'a.dart';", directive);
|
| }
|
|
|
| @@ -2060,15 +2085,15 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitInstanceCreationExpression_const() {
|
| - _assertSource("const C()", AstFactory.instanceCreationExpression2(Keyword.CONST, AstFactory.typeName4("C", []), []));
|
| + _assertSource("const C()", AstFactory.instanceCreationExpression2(Keyword.CONST, AstFactory.typeName4("C")));
|
| }
|
|
|
| void test_visitInstanceCreationExpression_named() {
|
| - _assertSource("new C.c()", AstFactory.instanceCreationExpression3(Keyword.NEW, AstFactory.typeName4("C", []), "c", []));
|
| + _assertSource("new C.c()", AstFactory.instanceCreationExpression3(Keyword.NEW, AstFactory.typeName4("C"), "c"));
|
| }
|
|
|
| void test_visitInstanceCreationExpression_unnamed() {
|
| - _assertSource("new C()", AstFactory.instanceCreationExpression2(Keyword.NEW, AstFactory.typeName4("C", []), []));
|
| + _assertSource("new C()", AstFactory.instanceCreationExpression2(Keyword.NEW, AstFactory.typeName4("C")));
|
| }
|
|
|
| void test_visitIntegerLiteral() {
|
| @@ -2088,11 +2113,11 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitIsExpression_negated() {
|
| - _assertSource("a is! C", AstFactory.isExpression(AstFactory.identifier3("a"), true, AstFactory.typeName4("C", [])));
|
| + _assertSource("a is! C", AstFactory.isExpression(AstFactory.identifier3("a"), true, AstFactory.typeName4("C")));
|
| }
|
|
|
| void test_visitIsExpression_normal() {
|
| - _assertSource("a is C", AstFactory.isExpression(AstFactory.identifier3("a"), false, AstFactory.typeName4("C", [])));
|
| + _assertSource("a is C", AstFactory.isExpression(AstFactory.identifier3("a"), false, AstFactory.typeName4("C")));
|
| }
|
|
|
| void test_visitLabel() {
|
| @@ -2100,11 +2125,11 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitLabeledStatement_multiple() {
|
| - _assertSource("a: b: return;", AstFactory.labeledStatement(AstFactory.list([AstFactory.label2("a"), AstFactory.label2("b")]), AstFactory.returnStatement()));
|
| + _assertSource("a: b: return;", AstFactory.labeledStatement([AstFactory.label2("a"), AstFactory.label2("b")], AstFactory.returnStatement()));
|
| }
|
|
|
| void test_visitLabeledStatement_single() {
|
| - _assertSource("a: return;", AstFactory.labeledStatement(AstFactory.list([AstFactory.label2("a")]), AstFactory.returnStatement()));
|
| + _assertSource("a: return;", AstFactory.labeledStatement([AstFactory.label2("a")], AstFactory.returnStatement()));
|
| }
|
|
|
| void test_visitLibraryDirective() {
|
| @@ -2113,7 +2138,7 @@ class ToSourceVisitorTest extends EngineTestCase {
|
|
|
| void test_visitLibraryDirective_withMetadata() {
|
| LibraryDirective directive = AstFactory.libraryDirective2("l");
|
| - directive.metadata = AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecated"))]);
|
| + directive.metadata = [AstFactory.annotation(AstFactory.identifier3("deprecated"))];
|
| _assertSource("@deprecated library l;", directive);
|
| }
|
|
|
| @@ -2129,11 +2154,11 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitListLiteral_const() {
|
| - _assertSource("const []", AstFactory.listLiteral2(Keyword.CONST, null, []));
|
| + _assertSource("const []", AstFactory.listLiteral2(Keyword.CONST, null));
|
| }
|
|
|
| void test_visitListLiteral_empty() {
|
| - _assertSource("[]", AstFactory.listLiteral([]));
|
| + _assertSource("[]", AstFactory.listLiteral());
|
| }
|
|
|
| void test_visitListLiteral_nonEmpty() {
|
| @@ -2144,11 +2169,11 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitMapLiteral_const() {
|
| - _assertSource("const {}", AstFactory.mapLiteral(Keyword.CONST, null, []));
|
| + _assertSource("const {}", AstFactory.mapLiteral(Keyword.CONST, null));
|
| }
|
|
|
| void test_visitMapLiteral_empty() {
|
| - _assertSource("{}", AstFactory.mapLiteral2([]));
|
| + _assertSource("{}", AstFactory.mapLiteral2());
|
| }
|
|
|
| void test_visitMapLiteral_nonEmpty() {
|
| @@ -2163,71 +2188,71 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitMethodDeclaration_external() {
|
| - _assertSource("external m();", AstFactory.methodDeclaration(null, null, null, null, AstFactory.identifier3("m"), AstFactory.formalParameterList([])));
|
| + _assertSource("external m();", AstFactory.methodDeclaration(null, null, null, null, AstFactory.identifier3("m"), AstFactory.formalParameterList()));
|
| }
|
|
|
| void test_visitMethodDeclaration_external_returnType() {
|
| - _assertSource("external T m();", AstFactory.methodDeclaration(null, AstFactory.typeName4("T", []), null, null, AstFactory.identifier3("m"), AstFactory.formalParameterList([])));
|
| + _assertSource("external T m();", AstFactory.methodDeclaration(null, AstFactory.typeName4("T"), null, null, AstFactory.identifier3("m"), AstFactory.formalParameterList()));
|
| }
|
|
|
| void test_visitMethodDeclaration_getter() {
|
| - _assertSource("get m {}", AstFactory.methodDeclaration2(null, null, Keyword.GET, null, AstFactory.identifier3("m"), null, AstFactory.blockFunctionBody2([])));
|
| + _assertSource("get m {}", AstFactory.methodDeclaration2(null, null, Keyword.GET, null, AstFactory.identifier3("m"), null, AstFactory.blockFunctionBody2()));
|
| }
|
|
|
| void test_visitMethodDeclaration_getter_returnType() {
|
| - _assertSource("T get m {}", AstFactory.methodDeclaration2(null, AstFactory.typeName4("T", []), Keyword.GET, null, AstFactory.identifier3("m"), null, AstFactory.blockFunctionBody2([])));
|
| + _assertSource("T get m {}", AstFactory.methodDeclaration2(null, AstFactory.typeName4("T"), Keyword.GET, null, AstFactory.identifier3("m"), null, AstFactory.blockFunctionBody2()));
|
| }
|
|
|
| void test_visitMethodDeclaration_getter_seturnType() {
|
| - _assertSource("T set m(var v) {}", AstFactory.methodDeclaration2(null, AstFactory.typeName4("T", []), Keyword.SET, null, AstFactory.identifier3("m"), AstFactory.formalParameterList([AstFactory.simpleFormalParameter(Keyword.VAR, "v")]), AstFactory.blockFunctionBody2([])));
|
| + _assertSource("T set m(var v) {}", AstFactory.methodDeclaration2(null, AstFactory.typeName4("T"), Keyword.SET, null, AstFactory.identifier3("m"), AstFactory.formalParameterList([AstFactory.simpleFormalParameter(Keyword.VAR, "v")]), AstFactory.blockFunctionBody2()));
|
| }
|
|
|
| void test_visitMethodDeclaration_minimal() {
|
| - _assertSource("m() {}", AstFactory.methodDeclaration2(null, null, null, null, AstFactory.identifier3("m"), AstFactory.formalParameterList([]), AstFactory.blockFunctionBody2([])));
|
| + _assertSource("m() {}", AstFactory.methodDeclaration2(null, null, null, null, AstFactory.identifier3("m"), AstFactory.formalParameterList(), AstFactory.blockFunctionBody2()));
|
| }
|
|
|
| void test_visitMethodDeclaration_multipleParameters() {
|
| _assertSource("m(var a, var b) {}", AstFactory.methodDeclaration2(null, null, null, null, AstFactory.identifier3("m"), AstFactory.formalParameterList([
|
| AstFactory.simpleFormalParameter(Keyword.VAR, "a"),
|
| - AstFactory.simpleFormalParameter(Keyword.VAR, "b")]), AstFactory.blockFunctionBody2([])));
|
| + AstFactory.simpleFormalParameter(Keyword.VAR, "b")]), AstFactory.blockFunctionBody2()));
|
| }
|
|
|
| void test_visitMethodDeclaration_operator() {
|
| - _assertSource("operator +() {}", AstFactory.methodDeclaration2(null, null, null, Keyword.OPERATOR, AstFactory.identifier3("+"), AstFactory.formalParameterList([]), AstFactory.blockFunctionBody2([])));
|
| + _assertSource("operator +() {}", AstFactory.methodDeclaration2(null, null, null, Keyword.OPERATOR, AstFactory.identifier3("+"), AstFactory.formalParameterList(), AstFactory.blockFunctionBody2()));
|
| }
|
|
|
| void test_visitMethodDeclaration_operator_returnType() {
|
| - _assertSource("T operator +() {}", AstFactory.methodDeclaration2(null, AstFactory.typeName4("T", []), null, Keyword.OPERATOR, AstFactory.identifier3("+"), AstFactory.formalParameterList([]), AstFactory.blockFunctionBody2([])));
|
| + _assertSource("T operator +() {}", AstFactory.methodDeclaration2(null, AstFactory.typeName4("T"), null, Keyword.OPERATOR, AstFactory.identifier3("+"), AstFactory.formalParameterList(), AstFactory.blockFunctionBody2()));
|
| }
|
|
|
| void test_visitMethodDeclaration_returnType() {
|
| - _assertSource("T m() {}", AstFactory.methodDeclaration2(null, AstFactory.typeName4("T", []), null, null, AstFactory.identifier3("m"), AstFactory.formalParameterList([]), AstFactory.blockFunctionBody2([])));
|
| + _assertSource("T m() {}", AstFactory.methodDeclaration2(null, AstFactory.typeName4("T"), null, null, AstFactory.identifier3("m"), AstFactory.formalParameterList(), AstFactory.blockFunctionBody2()));
|
| }
|
|
|
| void test_visitMethodDeclaration_setter() {
|
| - _assertSource("set m(var v) {}", AstFactory.methodDeclaration2(null, null, Keyword.SET, null, AstFactory.identifier3("m"), AstFactory.formalParameterList([AstFactory.simpleFormalParameter(Keyword.VAR, "v")]), AstFactory.blockFunctionBody2([])));
|
| + _assertSource("set m(var v) {}", AstFactory.methodDeclaration2(null, null, Keyword.SET, null, AstFactory.identifier3("m"), AstFactory.formalParameterList([AstFactory.simpleFormalParameter(Keyword.VAR, "v")]), AstFactory.blockFunctionBody2()));
|
| }
|
|
|
| void test_visitMethodDeclaration_static() {
|
| - _assertSource("static m() {}", AstFactory.methodDeclaration2(Keyword.STATIC, null, null, null, AstFactory.identifier3("m"), AstFactory.formalParameterList([]), AstFactory.blockFunctionBody2([])));
|
| + _assertSource("static m() {}", AstFactory.methodDeclaration2(Keyword.STATIC, null, null, null, AstFactory.identifier3("m"), AstFactory.formalParameterList(), AstFactory.blockFunctionBody2()));
|
| }
|
|
|
| void test_visitMethodDeclaration_static_returnType() {
|
| - _assertSource("static T m() {}", AstFactory.methodDeclaration2(Keyword.STATIC, AstFactory.typeName4("T", []), null, null, AstFactory.identifier3("m"), AstFactory.formalParameterList([]), AstFactory.blockFunctionBody2([])));
|
| + _assertSource("static T m() {}", AstFactory.methodDeclaration2(Keyword.STATIC, AstFactory.typeName4("T"), null, null, AstFactory.identifier3("m"), AstFactory.formalParameterList(), AstFactory.blockFunctionBody2()));
|
| }
|
|
|
| void test_visitMethodDeclaration_withMetadata() {
|
| - MethodDeclaration declaration = AstFactory.methodDeclaration2(null, null, null, null, AstFactory.identifier3("m"), AstFactory.formalParameterList([]), AstFactory.blockFunctionBody2([]));
|
| - declaration.metadata = AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecated"))]);
|
| + MethodDeclaration declaration = AstFactory.methodDeclaration2(null, null, null, null, AstFactory.identifier3("m"), AstFactory.formalParameterList(), AstFactory.blockFunctionBody2());
|
| + declaration.metadata = [AstFactory.annotation(AstFactory.identifier3("deprecated"))];
|
| _assertSource("@deprecated m() {}", declaration);
|
| }
|
|
|
| void test_visitMethodInvocation_noTarget() {
|
| - _assertSource("m()", AstFactory.methodInvocation2("m", []));
|
| + _assertSource("m()", AstFactory.methodInvocation2("m"));
|
| }
|
|
|
| void test_visitMethodInvocation_target() {
|
| - _assertSource("t.m()", AstFactory.methodInvocation(AstFactory.identifier3("t"), "m", []));
|
| + _assertSource("t.m()", AstFactory.methodInvocation(AstFactory.identifier3("t"), "m"));
|
| }
|
|
|
| void test_visitNamedExpression() {
|
| @@ -2260,7 +2285,7 @@ class ToSourceVisitorTest extends EngineTestCase {
|
|
|
| void test_visitPartDirective_withMetadata() {
|
| PartDirective directive = AstFactory.partDirective2("a.dart");
|
| - directive.metadata = AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecated"))]);
|
| + directive.metadata = [AstFactory.annotation(AstFactory.identifier3("deprecated"))];
|
| _assertSource("@deprecated part 'a.dart';", directive);
|
| }
|
|
|
| @@ -2270,7 +2295,7 @@ class ToSourceVisitorTest extends EngineTestCase {
|
|
|
| void test_visitPartOfDirective_withMetadata() {
|
| PartOfDirective directive = AstFactory.partOfDirective(AstFactory.libraryIdentifier2(["l"]));
|
| - directive.metadata = AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecated"))]);
|
| + directive.metadata = [AstFactory.annotation(AstFactory.identifier3("deprecated"))];
|
| _assertSource("@deprecated part of l;", directive);
|
| }
|
|
|
| @@ -2295,11 +2320,11 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitRedirectingConstructorInvocation_named() {
|
| - _assertSource("this.c()", AstFactory.redirectingConstructorInvocation2("c", []));
|
| + _assertSource("this.c()", AstFactory.redirectingConstructorInvocation2("c"));
|
| }
|
|
|
| void test_visitRedirectingConstructorInvocation_unnamed() {
|
| - _assertSource("this()", AstFactory.redirectingConstructorInvocation([]));
|
| + _assertSource("this()", AstFactory.redirectingConstructorInvocation());
|
| }
|
|
|
| void test_visitRethrowExpression() {
|
| @@ -2324,11 +2349,11 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitSimpleFormalParameter_keyword_type() {
|
| - _assertSource("final A a", AstFactory.simpleFormalParameter2(Keyword.FINAL, AstFactory.typeName4("A", []), "a"));
|
| + _assertSource("final A a", AstFactory.simpleFormalParameter2(Keyword.FINAL, AstFactory.typeName4("A"), "a"));
|
| }
|
|
|
| void test_visitSimpleFormalParameter_type() {
|
| - _assertSource("A a", AstFactory.simpleFormalParameter4(AstFactory.typeName4("A", []), "a"));
|
| + _assertSource("A a", AstFactory.simpleFormalParameter4(AstFactory.typeName4("A"), "a"));
|
| }
|
|
|
| void test_visitSimpleIdentifier() {
|
| @@ -2347,11 +2372,11 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitSuperConstructorInvocation() {
|
| - _assertSource("super()", AstFactory.superConstructorInvocation([]));
|
| + _assertSource("super()", AstFactory.superConstructorInvocation());
|
| }
|
|
|
| void test_visitSuperConstructorInvocation_named() {
|
| - _assertSource("super.c()", AstFactory.superConstructorInvocation2("c", []));
|
| + _assertSource("super.c()", AstFactory.superConstructorInvocation2("c"));
|
| }
|
|
|
| void test_visitSuperExpression() {
|
| @@ -2359,41 +2384,41 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitSwitchCase_multipleLabels() {
|
| - _assertSource("l1: l2: case a: {}", AstFactory.switchCase2(AstFactory.list([AstFactory.label2("l1"), AstFactory.label2("l2")]), AstFactory.identifier3("a"), [AstFactory.block([])]));
|
| + _assertSource("l1: l2: case a: {}", AstFactory.switchCase2([AstFactory.label2("l1"), AstFactory.label2("l2")], AstFactory.identifier3("a"), [AstFactory.block()]));
|
| }
|
|
|
| void test_visitSwitchCase_multipleStatements() {
|
| - _assertSource("case a: {} {}", AstFactory.switchCase(AstFactory.identifier3("a"), [AstFactory.block([]), AstFactory.block([])]));
|
| + _assertSource("case a: {} {}", AstFactory.switchCase(AstFactory.identifier3("a"), [AstFactory.block(), AstFactory.block()]));
|
| }
|
|
|
| void test_visitSwitchCase_noLabels() {
|
| - _assertSource("case a: {}", AstFactory.switchCase(AstFactory.identifier3("a"), [AstFactory.block([])]));
|
| + _assertSource("case a: {}", AstFactory.switchCase(AstFactory.identifier3("a"), [AstFactory.block()]));
|
| }
|
|
|
| void test_visitSwitchCase_singleLabel() {
|
| - _assertSource("l1: case a: {}", AstFactory.switchCase2(AstFactory.list([AstFactory.label2("l1")]), AstFactory.identifier3("a"), [AstFactory.block([])]));
|
| + _assertSource("l1: case a: {}", AstFactory.switchCase2([AstFactory.label2("l1")], AstFactory.identifier3("a"), [AstFactory.block()]));
|
| }
|
|
|
| void test_visitSwitchDefault_multipleLabels() {
|
| - _assertSource("l1: l2: default: {}", AstFactory.switchDefault(AstFactory.list([AstFactory.label2("l1"), AstFactory.label2("l2")]), [AstFactory.block([])]));
|
| + _assertSource("l1: l2: default: {}", AstFactory.switchDefault([AstFactory.label2("l1"), AstFactory.label2("l2")], [AstFactory.block()]));
|
| }
|
|
|
| void test_visitSwitchDefault_multipleStatements() {
|
| - _assertSource("default: {} {}", AstFactory.switchDefault2([AstFactory.block([]), AstFactory.block([])]));
|
| + _assertSource("default: {} {}", AstFactory.switchDefault2([AstFactory.block(), AstFactory.block()]));
|
| }
|
|
|
| void test_visitSwitchDefault_noLabels() {
|
| - _assertSource("default: {}", AstFactory.switchDefault2([AstFactory.block([])]));
|
| + _assertSource("default: {}", AstFactory.switchDefault2([AstFactory.block()]));
|
| }
|
|
|
| void test_visitSwitchDefault_singleLabel() {
|
| - _assertSource("l1: default: {}", AstFactory.switchDefault(AstFactory.list([AstFactory.label2("l1")]), [AstFactory.block([])]));
|
| + _assertSource("l1: default: {}", AstFactory.switchDefault([AstFactory.label2("l1")], [AstFactory.block()]));
|
| }
|
|
|
| void test_visitSwitchStatement() {
|
| _assertSource("switch (a) {case 'b': {} default: {}}", AstFactory.switchStatement(AstFactory.identifier3("a"), [
|
| - AstFactory.switchCase(AstFactory.string2("b"), [AstFactory.block([])]),
|
| - AstFactory.switchDefault2([AstFactory.block([])])]));
|
| + AstFactory.switchCase(AstFactory.string2("b"), [AstFactory.block()]),
|
| + AstFactory.switchDefault2([AstFactory.block()])]));
|
| }
|
|
|
| void test_visitSymbolLiteral_multiple() {
|
| @@ -2423,58 +2448,58 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitTryStatement_catch() {
|
| - _assertSource("try {} on E {}", AstFactory.tryStatement2(AstFactory.block([]), [AstFactory.catchClause3(AstFactory.typeName4("E", []), [])]));
|
| + _assertSource("try {} on E {}", AstFactory.tryStatement2(AstFactory.block(), [AstFactory.catchClause3(AstFactory.typeName4("E"))]));
|
| }
|
|
|
| void test_visitTryStatement_catches() {
|
| - _assertSource("try {} on E {} on F {}", AstFactory.tryStatement2(AstFactory.block([]), [
|
| - AstFactory.catchClause3(AstFactory.typeName4("E", []), []),
|
| - AstFactory.catchClause3(AstFactory.typeName4("F", []), [])]));
|
| + _assertSource("try {} on E {} on F {}", AstFactory.tryStatement2(AstFactory.block(), [
|
| + AstFactory.catchClause3(AstFactory.typeName4("E")),
|
| + AstFactory.catchClause3(AstFactory.typeName4("F"))]));
|
| }
|
|
|
| void test_visitTryStatement_catchFinally() {
|
| - _assertSource("try {} on E {} finally {}", AstFactory.tryStatement3(AstFactory.block([]), AstFactory.list([AstFactory.catchClause3(AstFactory.typeName4("E", []), [])]), AstFactory.block([])));
|
| + _assertSource("try {} on E {} finally {}", AstFactory.tryStatement3(AstFactory.block(), [AstFactory.catchClause3(AstFactory.typeName4("E"))], AstFactory.block()));
|
| }
|
|
|
| void test_visitTryStatement_finally() {
|
| - _assertSource("try {} finally {}", AstFactory.tryStatement(AstFactory.block([]), AstFactory.block([])));
|
| + _assertSource("try {} finally {}", AstFactory.tryStatement(AstFactory.block(), AstFactory.block()));
|
| }
|
|
|
| void test_visitTypeArgumentList_multiple() {
|
| _assertSource("<E, F>", AstFactory.typeArgumentList([
|
| - AstFactory.typeName4("E", []),
|
| - AstFactory.typeName4("F", [])]));
|
| + AstFactory.typeName4("E"),
|
| + AstFactory.typeName4("F")]));
|
| }
|
|
|
| void test_visitTypeArgumentList_single() {
|
| - _assertSource("<E>", AstFactory.typeArgumentList([AstFactory.typeName4("E", [])]));
|
| + _assertSource("<E>", AstFactory.typeArgumentList([AstFactory.typeName4("E")]));
|
| }
|
|
|
| void test_visitTypeName_multipleArgs() {
|
| _assertSource("C<D, E>", AstFactory.typeName4("C", [
|
| - AstFactory.typeName4("D", []),
|
| - AstFactory.typeName4("E", [])]));
|
| + AstFactory.typeName4("D"),
|
| + AstFactory.typeName4("E")]));
|
| }
|
|
|
| void test_visitTypeName_nestedArg() {
|
| - _assertSource("C<D<E>>", AstFactory.typeName4("C", [AstFactory.typeName4("D", [AstFactory.typeName4("E", [])])]));
|
| + _assertSource("C<D<E>>", AstFactory.typeName4("C", [AstFactory.typeName4("D", [AstFactory.typeName4("E")])]));
|
| }
|
|
|
| void test_visitTypeName_noArgs() {
|
| - _assertSource("C", AstFactory.typeName4("C", []));
|
| + _assertSource("C", AstFactory.typeName4("C"));
|
| }
|
|
|
| void test_visitTypeName_singleArg() {
|
| - _assertSource("C<D>", AstFactory.typeName4("C", [AstFactory.typeName4("D", [])]));
|
| + _assertSource("C<D>", AstFactory.typeName4("C", [AstFactory.typeName4("D")]));
|
| }
|
|
|
| void test_visitTypeParameter_withExtends() {
|
| - _assertSource("E extends C", AstFactory.typeParameter2("E", AstFactory.typeName4("C", [])));
|
| + _assertSource("E extends C", AstFactory.typeParameter2("E", AstFactory.typeName4("C")));
|
| }
|
|
|
| void test_visitTypeParameter_withMetadata() {
|
| TypeParameter parameter = AstFactory.typeParameter("E");
|
| - parameter.metadata = AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecated"))]);
|
| + parameter.metadata = [AstFactory.annotation(AstFactory.identifier3("deprecated"))];
|
| _assertSource("@deprecated E", parameter);
|
| }
|
|
|
| @@ -2500,12 +2525,12 @@ class ToSourceVisitorTest extends EngineTestCase {
|
|
|
| void test_visitVariableDeclaration_withMetadata() {
|
| VariableDeclaration declaration = AstFactory.variableDeclaration("a");
|
| - declaration.metadata = AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecated"))]);
|
| + declaration.metadata = [AstFactory.annotation(AstFactory.identifier3("deprecated"))];
|
| _assertSource("@deprecated a", declaration);
|
| }
|
|
|
| void test_visitVariableDeclarationList_const_type() {
|
| - _assertSource("const C a, b", AstFactory.variableDeclarationList(Keyword.CONST, AstFactory.typeName4("C", []), [
|
| + _assertSource("const C a, b", AstFactory.variableDeclarationList(Keyword.CONST, AstFactory.typeName4("C"), [
|
| AstFactory.variableDeclaration("a"),
|
| AstFactory.variableDeclaration("b")]));
|
| }
|
| @@ -2520,12 +2545,12 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| VariableDeclarationList declarationList = AstFactory.variableDeclarationList2(Keyword.FINAL, [
|
| AstFactory.variableDeclaration("a"),
|
| AstFactory.variableDeclaration("b")]);
|
| - declarationList.metadata = AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecated"))]);
|
| + declarationList.metadata = [AstFactory.annotation(AstFactory.identifier3("deprecated"))];
|
| _assertSource("@deprecated final a, b", declarationList);
|
| }
|
|
|
| void test_visitVariableDeclarationList_type() {
|
| - _assertSource("C a, b", AstFactory.variableDeclarationList(null, AstFactory.typeName4("C", []), [
|
| + _assertSource("C a, b", AstFactory.variableDeclarationList(null, AstFactory.typeName4("C"), [
|
| AstFactory.variableDeclaration("a"),
|
| AstFactory.variableDeclaration("b")]));
|
| }
|
| @@ -2537,22 +2562,22 @@ class ToSourceVisitorTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitVariableDeclarationStatement() {
|
| - _assertSource("C c;", AstFactory.variableDeclarationStatement(null, AstFactory.typeName4("C", []), [AstFactory.variableDeclaration("c")]));
|
| + _assertSource("C c;", AstFactory.variableDeclarationStatement(null, AstFactory.typeName4("C"), [AstFactory.variableDeclaration("c")]));
|
| }
|
|
|
| void test_visitWhileStatement() {
|
| - _assertSource("while (c) {}", AstFactory.whileStatement(AstFactory.identifier3("c"), AstFactory.block([])));
|
| + _assertSource("while (c) {}", AstFactory.whileStatement(AstFactory.identifier3("c"), AstFactory.block()));
|
| }
|
|
|
| void test_visitWithClause_multiple() {
|
| _assertSource("with A, B, C", AstFactory.withClause([
|
| - AstFactory.typeName4("A", []),
|
| - AstFactory.typeName4("B", []),
|
| - AstFactory.typeName4("C", [])]));
|
| + AstFactory.typeName4("A"),
|
| + AstFactory.typeName4("B"),
|
| + AstFactory.typeName4("C")]));
|
| }
|
|
|
| void test_visitWithClause_single() {
|
| - _assertSource("with A", AstFactory.withClause([AstFactory.typeName4("A", [])]));
|
| + _assertSource("with A", AstFactory.withClause([AstFactory.typeName4("A")]));
|
| }
|
|
|
| void test_visitYieldStatement() {
|
|
|