| Index: pkg/analyzer/test/generated/parser_test.dart
|
| diff --git a/pkg/analyzer/test/generated/parser_test.dart b/pkg/analyzer/test/generated/parser_test.dart
|
| index 2e4791a750c1af66cbc333be19da44f96e76bf6e..cf2a7a9a9d67517fe236fc0bb64c755b8ff37ce1 100644
|
| --- a/pkg/analyzer/test/generated/parser_test.dart
|
| +++ b/pkg/analyzer/test/generated/parser_test.dart
|
| @@ -19,7 +19,7 @@ import 'package:analyzer/src/generated/utilities_dart.dart';
|
| import 'package:unittest/unittest.dart' as _ut;
|
| import 'test_support.dart';
|
| import 'scanner_test.dart' show TokenFactory;
|
| -import 'ast_test.dart' show ASTFactory;
|
| +import 'ast_test.dart' show AstFactory;
|
| import 'element_test.dart' show ElementFactory;
|
|
|
| /**
|
| @@ -3004,9 +3004,9 @@ class SimpleParserTest extends ParserTestCase {
|
|
|
| void test_parseMapLiteral_empty() {
|
| Token token = TokenFactory.token(Keyword.CONST);
|
| - TypeArgumentList typeArguments = ASTFactory.typeArgumentList([
|
| - ASTFactory.typeName4("String", []),
|
| - ASTFactory.typeName4("int", [])]);
|
| + TypeArgumentList typeArguments = AstFactory.typeArgumentList([
|
| + AstFactory.typeName4("String", []),
|
| + AstFactory.typeName4("int", [])]);
|
| MapLiteral literal = ParserTestCase.parse("parseMapLiteral", <Object> [token, typeArguments], "{}");
|
| JUnitTestCase.assertEquals(token, literal.constKeyword);
|
| JUnitTestCase.assertEquals(typeArguments, literal.typeArguments);
|
| @@ -7275,78 +7275,6 @@ class ComplexParserTest extends ParserTestCase {
|
| }
|
| }
|
|
|
| -/**
|
| - * Instances of the class `ASTValidator` are used to validate the correct construction of an
|
| - * AST structure.
|
| - */
|
| -class ASTValidator extends UnifyingASTVisitor<Object> {
|
| - /**
|
| - * A list containing the errors found while traversing the AST structure.
|
| - */
|
| - List<String> _errors = new List<String>();
|
| -
|
| - /**
|
| - * Assert that no errors were found while traversing any of the AST structures that have been
|
| - * visited.
|
| - */
|
| - void assertValid() {
|
| - if (!_errors.isEmpty) {
|
| - JavaStringBuilder builder = new JavaStringBuilder();
|
| - builder.append("Invalid AST structure:");
|
| - for (String message in _errors) {
|
| - builder.append("\r\n ");
|
| - builder.append(message);
|
| - }
|
| - JUnitTestCase.fail(builder.toString());
|
| - }
|
| - }
|
| -
|
| - Object visitNode(ASTNode node) {
|
| - validate(node);
|
| - return super.visitNode(node);
|
| - }
|
| -
|
| - /**
|
| - * Validate that the given AST node is correctly constructed.
|
| - *
|
| - * @param node the AST node being validated
|
| - */
|
| - void validate(ASTNode node) {
|
| - ASTNode parent = node.parent;
|
| - if (node is CompilationUnit) {
|
| - if (parent != null) {
|
| - _errors.add("Compilation units should not have a parent");
|
| - }
|
| - } else {
|
| - if (parent == null) {
|
| - _errors.add("No parent for ${node.runtimeType.toString()}");
|
| - }
|
| - }
|
| - if (node.beginToken == null) {
|
| - _errors.add("No begin token for ${node.runtimeType.toString()}");
|
| - }
|
| - if (node.endToken == null) {
|
| - _errors.add("No end token for ${node.runtimeType.toString()}");
|
| - }
|
| - int nodeStart = node.offset;
|
| - int nodeLength = node.length;
|
| - if (nodeStart < 0 || nodeLength < 0) {
|
| - _errors.add("No source info for ${node.runtimeType.toString()}");
|
| - }
|
| - if (parent != null) {
|
| - int nodeEnd = nodeStart + nodeLength;
|
| - int parentStart = parent.offset;
|
| - int parentEnd = parentStart + parent.length;
|
| - if (nodeStart < parentStart) {
|
| - _errors.add("Invalid source start (${nodeStart}) for ${node.runtimeType.toString()} inside ${parent.runtimeType.toString()} (${parentStart})");
|
| - }
|
| - if (nodeEnd > parentEnd) {
|
| - _errors.add("Invalid source end (${nodeEnd}) for ${node.runtimeType.toString()} inside ${parent.runtimeType.toString()} (${parentStart})");
|
| - }
|
| - }
|
| - }
|
| -}
|
| -
|
| class ParserTestCase extends EngineTestCase {
|
| /**
|
| * An empty array of objects used as arguments to zero-argument methods.
|
| @@ -7609,44 +7537,116 @@ class ParserTestCase extends EngineTestCase {
|
| }
|
| }
|
|
|
| +/**
|
| + * Instances of the class `AstValidator` are used to validate the correct construction of an
|
| + * AST structure.
|
| + */
|
| +class AstValidator extends UnifyingAstVisitor<Object> {
|
| + /**
|
| + * A list containing the errors found while traversing the AST structure.
|
| + */
|
| + List<String> _errors = new List<String>();
|
| +
|
| + /**
|
| + * Assert that no errors were found while traversing any of the AST structures that have been
|
| + * visited.
|
| + */
|
| + void assertValid() {
|
| + if (!_errors.isEmpty) {
|
| + JavaStringBuilder builder = new JavaStringBuilder();
|
| + builder.append("Invalid AST structure:");
|
| + for (String message in _errors) {
|
| + builder.append("\r\n ");
|
| + builder.append(message);
|
| + }
|
| + JUnitTestCase.fail(builder.toString());
|
| + }
|
| + }
|
| +
|
| + Object visitNode(AstNode node) {
|
| + validate(node);
|
| + return super.visitNode(node);
|
| + }
|
| +
|
| + /**
|
| + * Validate that the given AST node is correctly constructed.
|
| + *
|
| + * @param node the AST node being validated
|
| + */
|
| + void validate(AstNode node) {
|
| + AstNode parent = node.parent;
|
| + if (node is CompilationUnit) {
|
| + if (parent != null) {
|
| + _errors.add("Compilation units should not have a parent");
|
| + }
|
| + } else {
|
| + if (parent == null) {
|
| + _errors.add("No parent for ${node.runtimeType.toString()}");
|
| + }
|
| + }
|
| + if (node.beginToken == null) {
|
| + _errors.add("No begin token for ${node.runtimeType.toString()}");
|
| + }
|
| + if (node.endToken == null) {
|
| + _errors.add("No end token for ${node.runtimeType.toString()}");
|
| + }
|
| + int nodeStart = node.offset;
|
| + int nodeLength = node.length;
|
| + if (nodeStart < 0 || nodeLength < 0) {
|
| + _errors.add("No source info for ${node.runtimeType.toString()}");
|
| + }
|
| + if (parent != null) {
|
| + int nodeEnd = nodeStart + nodeLength;
|
| + int parentStart = parent.offset;
|
| + int parentEnd = parentStart + parent.length;
|
| + if (nodeStart < parentStart) {
|
| + _errors.add("Invalid source start (${nodeStart}) for ${node.runtimeType.toString()} inside ${parent.runtimeType.toString()} (${parentStart})");
|
| + }
|
| + if (nodeEnd > parentEnd) {
|
| + _errors.add("Invalid source end (${nodeEnd}) for ${node.runtimeType.toString()} inside ${parent.runtimeType.toString()} (${parentStart})");
|
| + }
|
| + }
|
| + }
|
| +}
|
| +
|
| class ResolutionCopierTest extends EngineTestCase {
|
| void test_visitAnnotation() {
|
| String annotationName = "proxy";
|
| - Annotation fromNode = ASTFactory.annotation(ASTFactory.identifier3(annotationName));
|
| + Annotation fromNode = AstFactory.annotation(AstFactory.identifier3(annotationName));
|
| Element element = ElementFactory.topLevelVariableElement2(annotationName);
|
| fromNode.element = element;
|
| - Annotation toNode = ASTFactory.annotation(ASTFactory.identifier3(annotationName));
|
| + Annotation toNode = AstFactory.annotation(AstFactory.identifier3(annotationName));
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(element, toNode.element);
|
| }
|
|
|
| void test_visitArgumentDefinitionTest() {
|
| String identifier = "p";
|
| - ArgumentDefinitionTest fromNode = ASTFactory.argumentDefinitionTest(identifier);
|
| + ArgumentDefinitionTest fromNode = AstFactory.argumentDefinitionTest(identifier);
|
| Type2 propagatedType = ElementFactory.classElement2("A", []).type;
|
| fromNode.propagatedType = propagatedType;
|
| Type2 staticType = ElementFactory.classElement2("B", []).type;
|
| fromNode.staticType = staticType;
|
| - ArgumentDefinitionTest toNode = ASTFactory.argumentDefinitionTest(identifier);
|
| + ArgumentDefinitionTest toNode = AstFactory.argumentDefinitionTest(identifier);
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| JUnitTestCase.assertSame(staticType, toNode.staticType);
|
| }
|
|
|
| void test_visitAsExpression() {
|
| - AsExpression fromNode = ASTFactory.asExpression(ASTFactory.identifier3("x"), ASTFactory.typeName4("A", []));
|
| + AsExpression fromNode = AstFactory.asExpression(AstFactory.identifier3("x"), AstFactory.typeName4("A", []));
|
| Type2 propagatedType = ElementFactory.classElement2("A", []).type;
|
| fromNode.propagatedType = propagatedType;
|
| Type2 staticType = ElementFactory.classElement2("B", []).type;
|
| fromNode.staticType = staticType;
|
| - AsExpression toNode = ASTFactory.asExpression(ASTFactory.identifier3("x"), ASTFactory.typeName4("A", []));
|
| + AsExpression toNode = AstFactory.asExpression(AstFactory.identifier3("x"), AstFactory.typeName4("A", []));
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| JUnitTestCase.assertSame(staticType, toNode.staticType);
|
| }
|
|
|
| void test_visitAssignmentExpression() {
|
| - AssignmentExpression fromNode = ASTFactory.assignmentExpression(ASTFactory.identifier3("a"), TokenType.PLUS_EQ, ASTFactory.identifier3("b"));
|
| + AssignmentExpression fromNode = AstFactory.assignmentExpression(AstFactory.identifier3("a"), TokenType.PLUS_EQ, AstFactory.identifier3("b"));
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| MethodElement propagatedElement = ElementFactory.methodElement("+", propagatedType, []);
|
| fromNode.propagatedElement = propagatedElement;
|
| @@ -7655,7 +7655,7 @@ class ResolutionCopierTest extends EngineTestCase {
|
| MethodElement staticElement = ElementFactory.methodElement("+", staticType, []);
|
| fromNode.staticElement = staticElement;
|
| fromNode.staticType = staticType;
|
| - AssignmentExpression toNode = ASTFactory.assignmentExpression(ASTFactory.identifier3("a"), TokenType.PLUS_EQ, ASTFactory.identifier3("b"));
|
| + AssignmentExpression toNode = AstFactory.assignmentExpression(AstFactory.identifier3("a"), TokenType.PLUS_EQ, AstFactory.identifier3("b"));
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedElement, toNode.propagatedElement);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| @@ -7664,7 +7664,7 @@ class ResolutionCopierTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitBinaryExpression() {
|
| - BinaryExpression fromNode = ASTFactory.binaryExpression(ASTFactory.identifier3("a"), TokenType.PLUS, ASTFactory.identifier3("b"));
|
| + BinaryExpression fromNode = AstFactory.binaryExpression(AstFactory.identifier3("a"), TokenType.PLUS, AstFactory.identifier3("b"));
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| MethodElement propagatedElement = ElementFactory.methodElement("+", propagatedType, []);
|
| fromNode.propagatedElement = propagatedElement;
|
| @@ -7673,7 +7673,7 @@ class ResolutionCopierTest extends EngineTestCase {
|
| MethodElement staticElement = ElementFactory.methodElement("+", staticType, []);
|
| fromNode.staticElement = staticElement;
|
| fromNode.staticType = staticType;
|
| - BinaryExpression toNode = ASTFactory.binaryExpression(ASTFactory.identifier3("a"), TokenType.PLUS, ASTFactory.identifier3("b"));
|
| + BinaryExpression toNode = AstFactory.binaryExpression(AstFactory.identifier3("a"), TokenType.PLUS, AstFactory.identifier3("b"));
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedElement, toNode.propagatedElement);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| @@ -7682,45 +7682,45 @@ class ResolutionCopierTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitBooleanLiteral() {
|
| - BooleanLiteral fromNode = ASTFactory.booleanLiteral(true);
|
| + BooleanLiteral fromNode = AstFactory.booleanLiteral(true);
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| fromNode.propagatedType = propagatedType;
|
| Type2 staticType = ElementFactory.classElement2("C", []).type;
|
| fromNode.staticType = staticType;
|
| - BooleanLiteral toNode = ASTFactory.booleanLiteral(true);
|
| + BooleanLiteral toNode = AstFactory.booleanLiteral(true);
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| JUnitTestCase.assertSame(staticType, toNode.staticType);
|
| }
|
|
|
| void test_visitCascadeExpression() {
|
| - CascadeExpression fromNode = ASTFactory.cascadeExpression(ASTFactory.identifier3("a"), [ASTFactory.identifier3("b")]);
|
| + CascadeExpression fromNode = AstFactory.cascadeExpression(AstFactory.identifier3("a"), [AstFactory.identifier3("b")]);
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| fromNode.propagatedType = propagatedType;
|
| Type2 staticType = ElementFactory.classElement2("C", []).type;
|
| fromNode.staticType = staticType;
|
| - CascadeExpression toNode = ASTFactory.cascadeExpression(ASTFactory.identifier3("a"), [ASTFactory.identifier3("b")]);
|
| + CascadeExpression toNode = AstFactory.cascadeExpression(AstFactory.identifier3("a"), [AstFactory.identifier3("b")]);
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| JUnitTestCase.assertSame(staticType, toNode.staticType);
|
| }
|
|
|
| void test_visitCompilationUnit() {
|
| - CompilationUnit fromNode = ASTFactory.compilationUnit();
|
| + CompilationUnit fromNode = AstFactory.compilationUnit();
|
| CompilationUnitElement element = new CompilationUnitElementImpl("test.dart");
|
| fromNode.element = element;
|
| - CompilationUnit toNode = ASTFactory.compilationUnit();
|
| + CompilationUnit toNode = AstFactory.compilationUnit();
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(element, toNode.element);
|
| }
|
|
|
| void test_visitConditionalExpression() {
|
| - ConditionalExpression fromNode = ASTFactory.conditionalExpression(ASTFactory.identifier3("c"), ASTFactory.identifier3("a"), ASTFactory.identifier3("b"));
|
| + ConditionalExpression fromNode = AstFactory.conditionalExpression(AstFactory.identifier3("c"), AstFactory.identifier3("a"), AstFactory.identifier3("b"));
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| fromNode.propagatedType = propagatedType;
|
| Type2 staticType = ElementFactory.classElement2("C", []).type;
|
| fromNode.staticType = staticType;
|
| - ConditionalExpression toNode = ASTFactory.conditionalExpression(ASTFactory.identifier3("c"), ASTFactory.identifier3("a"), ASTFactory.identifier3("b"));
|
| + ConditionalExpression toNode = AstFactory.conditionalExpression(AstFactory.identifier3("c"), AstFactory.identifier3("a"), AstFactory.identifier3("b"));
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| JUnitTestCase.assertSame(staticType, toNode.staticType);
|
| @@ -7729,53 +7729,53 @@ class ResolutionCopierTest extends EngineTestCase {
|
| void test_visitConstructorDeclaration() {
|
| String className = "A";
|
| String constructorName = "c";
|
| - ConstructorDeclaration fromNode = ASTFactory.constructorDeclaration(ASTFactory.identifier3(className), constructorName, ASTFactory.formalParameterList([]), null);
|
| + ConstructorDeclaration fromNode = AstFactory.constructorDeclaration(AstFactory.identifier3(className), constructorName, AstFactory.formalParameterList([]), null);
|
| ConstructorElement element = ElementFactory.constructorElement2(ElementFactory.classElement2(className, []), constructorName, []);
|
| fromNode.element = element;
|
| - ConstructorDeclaration toNode = ASTFactory.constructorDeclaration(ASTFactory.identifier3(className), constructorName, ASTFactory.formalParameterList([]), null);
|
| + ConstructorDeclaration toNode = AstFactory.constructorDeclaration(AstFactory.identifier3(className), constructorName, AstFactory.formalParameterList([]), null);
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(element, toNode.element);
|
| }
|
|
|
| void test_visitConstructorName() {
|
| - ConstructorName fromNode = ASTFactory.constructorName(ASTFactory.typeName4("A", []), "c");
|
| + ConstructorName fromNode = AstFactory.constructorName(AstFactory.typeName4("A", []), "c");
|
| ConstructorElement staticElement = ElementFactory.constructorElement2(ElementFactory.classElement2("A", []), "c", []);
|
| fromNode.staticElement = staticElement;
|
| - ConstructorName toNode = ASTFactory.constructorName(ASTFactory.typeName4("A", []), "c");
|
| + ConstructorName toNode = AstFactory.constructorName(AstFactory.typeName4("A", []), "c");
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(staticElement, toNode.staticElement);
|
| }
|
|
|
| void test_visitDoubleLiteral() {
|
| - DoubleLiteral fromNode = ASTFactory.doubleLiteral(1.0);
|
| + DoubleLiteral fromNode = AstFactory.doubleLiteral(1.0);
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| fromNode.propagatedType = propagatedType;
|
| Type2 staticType = ElementFactory.classElement2("C", []).type;
|
| fromNode.staticType = staticType;
|
| - DoubleLiteral toNode = ASTFactory.doubleLiteral(1.0);
|
| + DoubleLiteral toNode = AstFactory.doubleLiteral(1.0);
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| JUnitTestCase.assertSame(staticType, toNode.staticType);
|
| }
|
|
|
| void test_visitExportDirective() {
|
| - ExportDirective fromNode = ASTFactory.exportDirective2("dart:uri", []);
|
| + ExportDirective fromNode = AstFactory.exportDirective2("dart:uri", []);
|
| ExportElement element = new ExportElementImpl();
|
| fromNode.element = element;
|
| - ExportDirective toNode = ASTFactory.exportDirective2("dart:uri", []);
|
| + ExportDirective toNode = AstFactory.exportDirective2("dart:uri", []);
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(element, toNode.element);
|
| }
|
|
|
| void test_visitFunctionExpression() {
|
| - FunctionExpression fromNode = ASTFactory.functionExpression2(ASTFactory.formalParameterList([]), ASTFactory.emptyFunctionBody());
|
| + FunctionExpression fromNode = AstFactory.functionExpression2(AstFactory.formalParameterList([]), AstFactory.emptyFunctionBody());
|
| MethodElement element = ElementFactory.methodElement("m", ElementFactory.classElement2("C", []).type, []);
|
| fromNode.element = element;
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| fromNode.propagatedType = propagatedType;
|
| Type2 staticType = ElementFactory.classElement2("C", []).type;
|
| fromNode.staticType = staticType;
|
| - FunctionExpression toNode = ASTFactory.functionExpression2(ASTFactory.formalParameterList([]), ASTFactory.emptyFunctionBody());
|
| + FunctionExpression toNode = AstFactory.functionExpression2(AstFactory.formalParameterList([]), AstFactory.emptyFunctionBody());
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(element, toNode.element);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| @@ -7783,7 +7783,7 @@ class ResolutionCopierTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitFunctionExpressionInvocation() {
|
| - FunctionExpressionInvocation fromNode = ASTFactory.functionExpressionInvocation(ASTFactory.identifier3("f"), []);
|
| + FunctionExpressionInvocation fromNode = AstFactory.functionExpressionInvocation(AstFactory.identifier3("f"), []);
|
| MethodElement propagatedElement = ElementFactory.methodElement("m", ElementFactory.classElement2("C", []).type, []);
|
| fromNode.propagatedElement = propagatedElement;
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| @@ -7792,7 +7792,7 @@ class ResolutionCopierTest extends EngineTestCase {
|
| fromNode.staticElement = staticElement;
|
| Type2 staticType = ElementFactory.classElement2("C", []).type;
|
| fromNode.staticType = staticType;
|
| - FunctionExpressionInvocation toNode = ASTFactory.functionExpressionInvocation(ASTFactory.identifier3("f"), []);
|
| + FunctionExpressionInvocation toNode = AstFactory.functionExpressionInvocation(AstFactory.identifier3("f"), []);
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedElement, toNode.propagatedElement);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| @@ -7801,16 +7801,16 @@ class ResolutionCopierTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitImportDirective() {
|
| - ImportDirective fromNode = ASTFactory.importDirective2("dart:uri", null, []);
|
| + ImportDirective fromNode = AstFactory.importDirective2("dart:uri", null, []);
|
| ImportElement element = new ImportElementImpl(0);
|
| fromNode.element = element;
|
| - ImportDirective toNode = ASTFactory.importDirective2("dart:uri", null, []);
|
| + ImportDirective toNode = AstFactory.importDirective2("dart:uri", null, []);
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(element, toNode.element);
|
| }
|
|
|
| void test_visitIndexExpression() {
|
| - IndexExpression fromNode = ASTFactory.indexExpression(ASTFactory.identifier3("a"), ASTFactory.integer(0));
|
| + IndexExpression fromNode = AstFactory.indexExpression(AstFactory.identifier3("a"), AstFactory.integer(0));
|
| MethodElement propagatedElement = ElementFactory.methodElement("m", ElementFactory.classElement2("C", []).type, []);
|
| MethodElement staticElement = ElementFactory.methodElement("m", ElementFactory.classElement2("C", []).type, []);
|
| AuxiliaryElements auxiliaryElements = new AuxiliaryElements(staticElement, propagatedElement);
|
| @@ -7821,7 +7821,7 @@ class ResolutionCopierTest extends EngineTestCase {
|
| fromNode.staticElement = staticElement;
|
| Type2 staticType = ElementFactory.classElement2("C", []).type;
|
| fromNode.staticType = staticType;
|
| - IndexExpression toNode = ASTFactory.indexExpression(ASTFactory.identifier3("a"), ASTFactory.integer(0));
|
| + IndexExpression toNode = AstFactory.indexExpression(AstFactory.identifier3("a"), AstFactory.integer(0));
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(auxiliaryElements, toNode.auxiliaryElements);
|
| JUnitTestCase.assertSame(propagatedElement, toNode.propagatedElement);
|
| @@ -7831,14 +7831,14 @@ class ResolutionCopierTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitInstanceCreationExpression() {
|
| - InstanceCreationExpression fromNode = ASTFactory.instanceCreationExpression2(Keyword.NEW, ASTFactory.typeName4("C", []), []);
|
| + InstanceCreationExpression fromNode = AstFactory.instanceCreationExpression2(Keyword.NEW, AstFactory.typeName4("C", []), []);
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| fromNode.propagatedType = propagatedType;
|
| ConstructorElement staticElement = ElementFactory.constructorElement2(ElementFactory.classElement2("C", []), null, []);
|
| fromNode.staticElement = staticElement;
|
| Type2 staticType = ElementFactory.classElement2("C", []).type;
|
| fromNode.staticType = staticType;
|
| - InstanceCreationExpression toNode = ASTFactory.instanceCreationExpression2(Keyword.NEW, ASTFactory.typeName4("C", []), []);
|
| + InstanceCreationExpression toNode = AstFactory.instanceCreationExpression2(Keyword.NEW, AstFactory.typeName4("C", []), []);
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| JUnitTestCase.assertSame(staticElement, toNode.staticElement);
|
| @@ -7846,134 +7846,134 @@ class ResolutionCopierTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitIntegerLiteral() {
|
| - IntegerLiteral fromNode = ASTFactory.integer(2);
|
| + IntegerLiteral fromNode = AstFactory.integer(2);
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| fromNode.propagatedType = propagatedType;
|
| Type2 staticType = ElementFactory.classElement2("C", []).type;
|
| fromNode.staticType = staticType;
|
| - IntegerLiteral toNode = ASTFactory.integer(2);
|
| + IntegerLiteral toNode = AstFactory.integer(2);
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| JUnitTestCase.assertSame(staticType, toNode.staticType);
|
| }
|
|
|
| void test_visitIsExpression() {
|
| - IsExpression fromNode = ASTFactory.isExpression(ASTFactory.identifier3("x"), false, ASTFactory.typeName4("A", []));
|
| + IsExpression fromNode = AstFactory.isExpression(AstFactory.identifier3("x"), false, AstFactory.typeName4("A", []));
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| fromNode.propagatedType = propagatedType;
|
| Type2 staticType = ElementFactory.classElement2("C", []).type;
|
| fromNode.staticType = staticType;
|
| - IsExpression toNode = ASTFactory.isExpression(ASTFactory.identifier3("x"), false, ASTFactory.typeName4("A", []));
|
| + IsExpression toNode = AstFactory.isExpression(AstFactory.identifier3("x"), false, AstFactory.typeName4("A", []));
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| JUnitTestCase.assertSame(staticType, toNode.staticType);
|
| }
|
|
|
| void test_visitLibraryIdentifier() {
|
| - LibraryIdentifier fromNode = ASTFactory.libraryIdentifier([ASTFactory.identifier3("lib")]);
|
| + LibraryIdentifier fromNode = AstFactory.libraryIdentifier([AstFactory.identifier3("lib")]);
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| fromNode.propagatedType = propagatedType;
|
| Type2 staticType = ElementFactory.classElement2("C", []).type;
|
| fromNode.staticType = staticType;
|
| - LibraryIdentifier toNode = ASTFactory.libraryIdentifier([ASTFactory.identifier3("lib")]);
|
| + LibraryIdentifier toNode = AstFactory.libraryIdentifier([AstFactory.identifier3("lib")]);
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| JUnitTestCase.assertSame(staticType, toNode.staticType);
|
| }
|
|
|
| void test_visitListLiteral() {
|
| - ListLiteral fromNode = ASTFactory.listLiteral([]);
|
| + ListLiteral fromNode = AstFactory.listLiteral([]);
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| fromNode.propagatedType = propagatedType;
|
| Type2 staticType = ElementFactory.classElement2("C", []).type;
|
| fromNode.staticType = staticType;
|
| - ListLiteral toNode = ASTFactory.listLiteral([]);
|
| + ListLiteral toNode = AstFactory.listLiteral([]);
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| JUnitTestCase.assertSame(staticType, toNode.staticType);
|
| }
|
|
|
| void test_visitMapLiteral() {
|
| - MapLiteral fromNode = ASTFactory.mapLiteral2([]);
|
| + MapLiteral fromNode = AstFactory.mapLiteral2([]);
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| fromNode.propagatedType = propagatedType;
|
| Type2 staticType = ElementFactory.classElement2("C", []).type;
|
| fromNode.staticType = staticType;
|
| - MapLiteral toNode = ASTFactory.mapLiteral2([]);
|
| + MapLiteral toNode = AstFactory.mapLiteral2([]);
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| JUnitTestCase.assertSame(staticType, toNode.staticType);
|
| }
|
|
|
| void test_visitMethodInvocation() {
|
| - MethodInvocation fromNode = ASTFactory.methodInvocation2("m", []);
|
| + MethodInvocation fromNode = AstFactory.methodInvocation2("m", []);
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| fromNode.propagatedType = propagatedType;
|
| Type2 staticType = ElementFactory.classElement2("C", []).type;
|
| fromNode.staticType = staticType;
|
| - MethodInvocation toNode = ASTFactory.methodInvocation2("m", []);
|
| + MethodInvocation toNode = AstFactory.methodInvocation2("m", []);
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| JUnitTestCase.assertSame(staticType, toNode.staticType);
|
| }
|
|
|
| void test_visitNamedExpression() {
|
| - NamedExpression fromNode = ASTFactory.namedExpression2("n", ASTFactory.integer(0));
|
| + NamedExpression fromNode = AstFactory.namedExpression2("n", AstFactory.integer(0));
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| fromNode.propagatedType = propagatedType;
|
| Type2 staticType = ElementFactory.classElement2("C", []).type;
|
| fromNode.staticType = staticType;
|
| - NamedExpression toNode = ASTFactory.namedExpression2("n", ASTFactory.integer(0));
|
| + NamedExpression toNode = AstFactory.namedExpression2("n", AstFactory.integer(0));
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| JUnitTestCase.assertSame(staticType, toNode.staticType);
|
| }
|
|
|
| void test_visitNullLiteral() {
|
| - NullLiteral fromNode = ASTFactory.nullLiteral();
|
| + NullLiteral fromNode = AstFactory.nullLiteral();
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| fromNode.propagatedType = propagatedType;
|
| Type2 staticType = ElementFactory.classElement2("C", []).type;
|
| fromNode.staticType = staticType;
|
| - NullLiteral toNode = ASTFactory.nullLiteral();
|
| + NullLiteral toNode = AstFactory.nullLiteral();
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| JUnitTestCase.assertSame(staticType, toNode.staticType);
|
| }
|
|
|
| void test_visitParenthesizedExpression() {
|
| - ParenthesizedExpression fromNode = ASTFactory.parenthesizedExpression(ASTFactory.integer(0));
|
| + ParenthesizedExpression fromNode = AstFactory.parenthesizedExpression(AstFactory.integer(0));
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| fromNode.propagatedType = propagatedType;
|
| Type2 staticType = ElementFactory.classElement2("C", []).type;
|
| fromNode.staticType = staticType;
|
| - ParenthesizedExpression toNode = ASTFactory.parenthesizedExpression(ASTFactory.integer(0));
|
| + ParenthesizedExpression toNode = AstFactory.parenthesizedExpression(AstFactory.integer(0));
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| JUnitTestCase.assertSame(staticType, toNode.staticType);
|
| }
|
|
|
| void test_visitPartDirective() {
|
| - PartDirective fromNode = ASTFactory.partDirective2("part.dart");
|
| - LibraryElement element = new LibraryElementImpl(null, ASTFactory.libraryIdentifier2(["lib"]));
|
| + PartDirective fromNode = AstFactory.partDirective2("part.dart");
|
| + LibraryElement element = new LibraryElementImpl(null, AstFactory.libraryIdentifier2(["lib"]));
|
| fromNode.element = element;
|
| - PartDirective toNode = ASTFactory.partDirective2("part.dart");
|
| + PartDirective toNode = AstFactory.partDirective2("part.dart");
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(element, toNode.element);
|
| }
|
|
|
| void test_visitPartOfDirective() {
|
| - PartOfDirective fromNode = ASTFactory.partOfDirective(ASTFactory.libraryIdentifier2(["lib"]));
|
| - LibraryElement element = new LibraryElementImpl(null, ASTFactory.libraryIdentifier2(["lib"]));
|
| + PartOfDirective fromNode = AstFactory.partOfDirective(AstFactory.libraryIdentifier2(["lib"]));
|
| + LibraryElement element = new LibraryElementImpl(null, AstFactory.libraryIdentifier2(["lib"]));
|
| fromNode.element = element;
|
| - PartOfDirective toNode = ASTFactory.partOfDirective(ASTFactory.libraryIdentifier2(["lib"]));
|
| + PartOfDirective toNode = AstFactory.partOfDirective(AstFactory.libraryIdentifier2(["lib"]));
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(element, toNode.element);
|
| }
|
|
|
| void test_visitPostfixExpression() {
|
| String variableName = "x";
|
| - PostfixExpression fromNode = ASTFactory.postfixExpression(ASTFactory.identifier3(variableName), TokenType.PLUS_PLUS);
|
| + PostfixExpression fromNode = AstFactory.postfixExpression(AstFactory.identifier3(variableName), TokenType.PLUS_PLUS);
|
| MethodElement propagatedElement = ElementFactory.methodElement("+", ElementFactory.classElement2("C", []).type, []);
|
| fromNode.propagatedElement = propagatedElement;
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| @@ -7982,7 +7982,7 @@ class ResolutionCopierTest extends EngineTestCase {
|
| fromNode.staticElement = staticElement;
|
| Type2 staticType = ElementFactory.classElement2("C", []).type;
|
| fromNode.staticType = staticType;
|
| - PostfixExpression toNode = ASTFactory.postfixExpression(ASTFactory.identifier3(variableName), TokenType.PLUS_PLUS);
|
| + PostfixExpression toNode = AstFactory.postfixExpression(AstFactory.identifier3(variableName), TokenType.PLUS_PLUS);
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedElement, toNode.propagatedElement);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| @@ -7991,19 +7991,19 @@ class ResolutionCopierTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitPrefixedIdentifier() {
|
| - PrefixedIdentifier fromNode = ASTFactory.identifier5("p", "f");
|
| + PrefixedIdentifier fromNode = AstFactory.identifier5("p", "f");
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| fromNode.propagatedType = propagatedType;
|
| Type2 staticType = ElementFactory.classElement2("C", []).type;
|
| fromNode.staticType = staticType;
|
| - PrefixedIdentifier toNode = ASTFactory.identifier5("p", "f");
|
| + PrefixedIdentifier toNode = AstFactory.identifier5("p", "f");
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| JUnitTestCase.assertSame(staticType, toNode.staticType);
|
| }
|
|
|
| void test_visitPrefixExpression() {
|
| - PrefixExpression fromNode = ASTFactory.prefixExpression(TokenType.PLUS_PLUS, ASTFactory.identifier3("x"));
|
| + PrefixExpression fromNode = AstFactory.prefixExpression(TokenType.PLUS_PLUS, AstFactory.identifier3("x"));
|
| MethodElement propagatedElement = ElementFactory.methodElement("+", ElementFactory.classElement2("C", []).type, []);
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| fromNode.propagatedElement = propagatedElement;
|
| @@ -8012,7 +8012,7 @@ class ResolutionCopierTest extends EngineTestCase {
|
| MethodElement staticElement = ElementFactory.methodElement("+", ElementFactory.classElement2("C", []).type, []);
|
| fromNode.staticElement = staticElement;
|
| fromNode.staticType = staticType;
|
| - PrefixExpression toNode = ASTFactory.prefixExpression(TokenType.PLUS_PLUS, ASTFactory.identifier3("x"));
|
| + PrefixExpression toNode = AstFactory.prefixExpression(TokenType.PLUS_PLUS, AstFactory.identifier3("x"));
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedElement, toNode.propagatedElement);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| @@ -8021,40 +8021,40 @@ class ResolutionCopierTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitPropertyAccess() {
|
| - PropertyAccess fromNode = ASTFactory.propertyAccess2(ASTFactory.identifier3("x"), "y");
|
| + PropertyAccess fromNode = AstFactory.propertyAccess2(AstFactory.identifier3("x"), "y");
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| fromNode.propagatedType = propagatedType;
|
| Type2 staticType = ElementFactory.classElement2("C", []).type;
|
| fromNode.staticType = staticType;
|
| - PropertyAccess toNode = ASTFactory.propertyAccess2(ASTFactory.identifier3("x"), "y");
|
| + PropertyAccess toNode = AstFactory.propertyAccess2(AstFactory.identifier3("x"), "y");
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| JUnitTestCase.assertSame(staticType, toNode.staticType);
|
| }
|
|
|
| void test_visitRedirectingConstructorInvocation() {
|
| - RedirectingConstructorInvocation fromNode = ASTFactory.redirectingConstructorInvocation([]);
|
| + RedirectingConstructorInvocation fromNode = AstFactory.redirectingConstructorInvocation([]);
|
| ConstructorElement staticElement = ElementFactory.constructorElement2(ElementFactory.classElement2("C", []), null, []);
|
| fromNode.staticElement = staticElement;
|
| - RedirectingConstructorInvocation toNode = ASTFactory.redirectingConstructorInvocation([]);
|
| + RedirectingConstructorInvocation toNode = AstFactory.redirectingConstructorInvocation([]);
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(staticElement, toNode.staticElement);
|
| }
|
|
|
| void test_visitRethrowExpression() {
|
| - RethrowExpression fromNode = ASTFactory.rethrowExpression();
|
| + RethrowExpression fromNode = AstFactory.rethrowExpression();
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| fromNode.propagatedType = propagatedType;
|
| Type2 staticType = ElementFactory.classElement2("C", []).type;
|
| fromNode.staticType = staticType;
|
| - RethrowExpression toNode = ASTFactory.rethrowExpression();
|
| + RethrowExpression toNode = AstFactory.rethrowExpression();
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| JUnitTestCase.assertSame(staticType, toNode.staticType);
|
| }
|
|
|
| void test_visitSimpleIdentifier() {
|
| - SimpleIdentifier fromNode = ASTFactory.identifier3("x");
|
| + SimpleIdentifier fromNode = AstFactory.identifier3("x");
|
| MethodElement propagatedElement = ElementFactory.methodElement("m", ElementFactory.classElement2("C", []).type, []);
|
| MethodElement staticElement = ElementFactory.methodElement("m", ElementFactory.classElement2("C", []).type, []);
|
| AuxiliaryElements auxiliaryElements = new AuxiliaryElements(staticElement, propagatedElement);
|
| @@ -8065,7 +8065,7 @@ class ResolutionCopierTest extends EngineTestCase {
|
| fromNode.staticElement = staticElement;
|
| Type2 staticType = ElementFactory.classElement2("C", []).type;
|
| fromNode.staticType = staticType;
|
| - SimpleIdentifier toNode = ASTFactory.identifier3("x");
|
| + SimpleIdentifier toNode = AstFactory.identifier3("x");
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(auxiliaryElements, toNode.auxiliaryElements);
|
| JUnitTestCase.assertSame(propagatedElement, toNode.propagatedElement);
|
| @@ -8075,91 +8075,91 @@ class ResolutionCopierTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitSimpleStringLiteral() {
|
| - SimpleStringLiteral fromNode = ASTFactory.string2("abc");
|
| + SimpleStringLiteral fromNode = AstFactory.string2("abc");
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| fromNode.propagatedType = propagatedType;
|
| Type2 staticType = ElementFactory.classElement2("C", []).type;
|
| fromNode.staticType = staticType;
|
| - SimpleStringLiteral toNode = ASTFactory.string2("abc");
|
| + SimpleStringLiteral toNode = AstFactory.string2("abc");
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| JUnitTestCase.assertSame(staticType, toNode.staticType);
|
| }
|
|
|
| void test_visitStringInterpolation() {
|
| - StringInterpolation fromNode = ASTFactory.string([ASTFactory.interpolationString("a", "'a'")]);
|
| + StringInterpolation fromNode = AstFactory.string([AstFactory.interpolationString("a", "'a'")]);
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| fromNode.propagatedType = propagatedType;
|
| Type2 staticType = ElementFactory.classElement2("C", []).type;
|
| fromNode.staticType = staticType;
|
| - StringInterpolation toNode = ASTFactory.string([ASTFactory.interpolationString("a", "'a'")]);
|
| + StringInterpolation toNode = AstFactory.string([AstFactory.interpolationString("a", "'a'")]);
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| JUnitTestCase.assertSame(staticType, toNode.staticType);
|
| }
|
|
|
| void test_visitSuperConstructorInvocation() {
|
| - SuperConstructorInvocation fromNode = ASTFactory.superConstructorInvocation([]);
|
| + SuperConstructorInvocation fromNode = AstFactory.superConstructorInvocation([]);
|
| ConstructorElement staticElement = ElementFactory.constructorElement2(ElementFactory.classElement2("C", []), null, []);
|
| fromNode.staticElement = staticElement;
|
| - SuperConstructorInvocation toNode = ASTFactory.superConstructorInvocation([]);
|
| + SuperConstructorInvocation toNode = AstFactory.superConstructorInvocation([]);
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(staticElement, toNode.staticElement);
|
| }
|
|
|
| void test_visitSuperExpression() {
|
| - SuperExpression fromNode = ASTFactory.superExpression();
|
| + SuperExpression fromNode = AstFactory.superExpression();
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| fromNode.propagatedType = propagatedType;
|
| Type2 staticType = ElementFactory.classElement2("C", []).type;
|
| fromNode.staticType = staticType;
|
| - SuperExpression toNode = ASTFactory.superExpression();
|
| + SuperExpression toNode = AstFactory.superExpression();
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| JUnitTestCase.assertSame(staticType, toNode.staticType);
|
| }
|
|
|
| void test_visitSymbolLiteral() {
|
| - SymbolLiteral fromNode = ASTFactory.symbolLiteral(["s"]);
|
| + SymbolLiteral fromNode = AstFactory.symbolLiteral(["s"]);
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| fromNode.propagatedType = propagatedType;
|
| Type2 staticType = ElementFactory.classElement2("C", []).type;
|
| fromNode.staticType = staticType;
|
| - SymbolLiteral toNode = ASTFactory.symbolLiteral(["s"]);
|
| + SymbolLiteral toNode = AstFactory.symbolLiteral(["s"]);
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| JUnitTestCase.assertSame(staticType, toNode.staticType);
|
| }
|
|
|
| void test_visitThisExpression() {
|
| - ThisExpression fromNode = ASTFactory.thisExpression();
|
| + ThisExpression fromNode = AstFactory.thisExpression();
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| fromNode.propagatedType = propagatedType;
|
| Type2 staticType = ElementFactory.classElement2("C", []).type;
|
| fromNode.staticType = staticType;
|
| - ThisExpression toNode = ASTFactory.thisExpression();
|
| + ThisExpression toNode = AstFactory.thisExpression();
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| JUnitTestCase.assertSame(staticType, toNode.staticType);
|
| }
|
|
|
| void test_visitThrowExpression() {
|
| - ThrowExpression fromNode = ASTFactory.throwExpression();
|
| + ThrowExpression fromNode = AstFactory.throwExpression();
|
| Type2 propagatedType = ElementFactory.classElement2("C", []).type;
|
| fromNode.propagatedType = propagatedType;
|
| Type2 staticType = ElementFactory.classElement2("C", []).type;
|
| fromNode.staticType = staticType;
|
| - ThrowExpression toNode = ASTFactory.throwExpression();
|
| + ThrowExpression toNode = AstFactory.throwExpression();
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| JUnitTestCase.assertSame(staticType, toNode.staticType);
|
| }
|
|
|
| void test_visitTypeName() {
|
| - TypeName fromNode = ASTFactory.typeName4("C", []);
|
| + TypeName fromNode = AstFactory.typeName4("C", []);
|
| Type2 type = ElementFactory.classElement2("C", []).type;
|
| fromNode.type = type;
|
| - TypeName toNode = ASTFactory.typeName4("C", []);
|
| + TypeName toNode = AstFactory.typeName4("C", []);
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(type, toNode.type);
|
| }
|
| @@ -9523,7 +9523,7 @@ class IncrementalParserTest extends EngineTestCase {
|
| // Validate that the results of the incremental parse are the same as the full parse of the
|
| // modified source.
|
| //
|
| - JUnitTestCase.assertTrue(ASTComparator.equals4(modifiedUnit, incrementalUnit));
|
| + JUnitTestCase.assertTrue(AstComparator.equals4(modifiedUnit, incrementalUnit));
|
| }
|
|
|
| static dartSuite() {
|
|
|