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

Unified Diff: pkg/analyzer_experimental/test/generated/resolver_test.dart

Issue 16611004: Improve java2dart code style - relax 'don't reference variable name in its initializer'. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: pkg/analyzer_experimental/test/generated/resolver_test.dart
diff --git a/pkg/analyzer_experimental/test/generated/resolver_test.dart b/pkg/analyzer_experimental/test/generated/resolver_test.dart
index a994a36a9d596e56ae49a4ad2205317ba4b8fb3a..2d098e412e401651fbe22d522ba098f827f80162 100644
--- a/pkg/analyzer_experimental/test/generated/resolver_test.dart
+++ b/pkg/analyzer_experimental/test/generated/resolver_test.dart
@@ -30,8 +30,8 @@ class TypePropagationTest extends ResolverTestCase {
ClassDeclaration classA = unit.declarations[0] as ClassDeclaration;
InterfaceType typeA = classA.element.type;
FunctionDeclaration function = unit.declarations[1] as FunctionDeclaration;
- BlockFunctionBody body2 = function.functionExpression.body as BlockFunctionBody;
- IfStatement ifStatement = body2.block.statements[0] as IfStatement;
+ BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
+ IfStatement ifStatement = body.block.statements[0] as IfStatement;
ReturnStatement statement = ((ifStatement.thenStatement as Block)).statements[0] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
JUnitTestCase.assertSame(typeA, variableName.propagatedType);
@@ -45,8 +45,8 @@ class TypePropagationTest extends ResolverTestCase {
ClassDeclaration classA = unit.declarations[0] as ClassDeclaration;
InterfaceType typeA = classA.element.type;
FunctionDeclaration function = unit.declarations[1] as FunctionDeclaration;
- BlockFunctionBody body2 = function.functionExpression.body as BlockFunctionBody;
- ReturnStatement statement = body2.block.statements[1] as ReturnStatement;
+ BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
+ ReturnStatement statement = body.block.statements[1] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
JUnitTestCase.assertSame(typeA, variableName.propagatedType);
}
@@ -57,8 +57,8 @@ class TypePropagationTest extends ResolverTestCase {
verify([source]);
CompilationUnit unit = resolveCompilationUnit(source, library);
FunctionDeclaration function = unit.declarations[0] as FunctionDeclaration;
- BlockFunctionBody body2 = function.functionExpression.body as BlockFunctionBody;
- ReturnStatement statement = body2.block.statements[2] as ReturnStatement;
+ BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
+ ReturnStatement statement = body.block.statements[2] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
JUnitTestCase.assertSame(typeProvider.intType, variableName.propagatedType);
}
@@ -69,8 +69,8 @@ class TypePropagationTest extends ResolverTestCase {
verify([source]);
CompilationUnit unit = resolveCompilationUnit(source, library);
FunctionDeclaration function = unit.declarations[0] as FunctionDeclaration;
- BlockFunctionBody body2 = function.functionExpression.body as BlockFunctionBody;
- ReturnStatement statement = body2.block.statements[2] as ReturnStatement;
+ BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
+ ReturnStatement statement = body.block.statements[2] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
JUnitTestCase.assertSame(typeProvider.doubleType, variableName.propagatedType);
}
@@ -83,8 +83,8 @@ class TypePropagationTest extends ResolverTestCase {
ClassDeclaration classA = unit.declarations[0] as ClassDeclaration;
InterfaceType typeA = classA.element.type;
FunctionDeclaration function = unit.declarations[1] as FunctionDeclaration;
- BlockFunctionBody body2 = function.functionExpression.body as BlockFunctionBody;
- ForEachStatement forStatement = body2.block.statements[0] as ForEachStatement;
+ BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
+ ForEachStatement forStatement = body.block.statements[0] as ForEachStatement;
ReturnStatement statement = ((forStatement.body as Block)).statements[0] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
JUnitTestCase.assertSame(typeA, variableName.propagatedType);
@@ -96,8 +96,8 @@ class TypePropagationTest extends ResolverTestCase {
verify([source]);
CompilationUnit unit = resolveCompilationUnit(source, library);
FunctionDeclaration function = unit.declarations[0] as FunctionDeclaration;
- BlockFunctionBody body2 = function.functionExpression.body as BlockFunctionBody;
- ReturnStatement statement = body2.block.statements[1] as ReturnStatement;
+ BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
+ ReturnStatement statement = body.block.statements[1] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
JUnitTestCase.assertSame(typeProvider.intType, variableName.propagatedType);
}
@@ -106,8 +106,8 @@ class TypePropagationTest extends ResolverTestCase {
LibraryElement library = resolve(source);
CompilationUnit unit = resolveCompilationUnit(source, library);
FunctionDeclaration function = unit.declarations[0] as FunctionDeclaration;
- BlockFunctionBody body2 = function.functionExpression.body as BlockFunctionBody;
- ExpressionStatement statement = body2.block.statements[1] as ExpressionStatement;
+ BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
+ ExpressionStatement statement = body.block.statements[1] as ExpressionStatement;
PrefixedIdentifier invocation = statement.expression as PrefixedIdentifier;
SimpleIdentifier variableName = invocation.prefix;
JUnitTestCase.assertSame(typeProvider.stringType, variableName.propagatedType);
@@ -121,8 +121,8 @@ class TypePropagationTest extends ResolverTestCase {
ClassDeclaration classA = unit.declarations[0] as ClassDeclaration;
InterfaceType typeA = classA.element.type;
FunctionDeclaration function = unit.declarations[1] as FunctionDeclaration;
- BlockFunctionBody body2 = function.functionExpression.body as BlockFunctionBody;
- ReturnStatement statement = body2.block.statements[0] as ReturnStatement;
+ BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
+ ReturnStatement statement = body.block.statements[0] as ReturnStatement;
ConditionalExpression conditional = statement.expression as ConditionalExpression;
SimpleIdentifier variableName = conditional.thenExpression as SimpleIdentifier;
JUnitTestCase.assertSame(typeA, variableName.propagatedType);
@@ -136,8 +136,8 @@ class TypePropagationTest extends ResolverTestCase {
ClassDeclaration classA = unit.declarations[0] as ClassDeclaration;
InterfaceType typeA = classA.element.type;
FunctionDeclaration function = unit.declarations[1] as FunctionDeclaration;
- BlockFunctionBody body2 = function.functionExpression.body as BlockFunctionBody;
- IfStatement ifStatement = body2.block.statements[0] as IfStatement;
+ BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
+ IfStatement ifStatement = body.block.statements[0] as IfStatement;
ReturnStatement statement = ((ifStatement.thenStatement as Block)).statements[0] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
JUnitTestCase.assertSame(typeA, variableName.propagatedType);
@@ -149,8 +149,8 @@ class TypePropagationTest extends ResolverTestCase {
verify([source]);
CompilationUnit unit = resolveCompilationUnit(source, library);
FunctionDeclaration function = unit.declarations[1] as FunctionDeclaration;
- BlockFunctionBody body2 = function.functionExpression.body as BlockFunctionBody;
- IfStatement ifStatement = body2.block.statements[0] as IfStatement;
+ BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
+ IfStatement ifStatement = body.block.statements[0] as IfStatement;
ReturnStatement statement = ((ifStatement.thenStatement as Block)).statements[0] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
JUnitTestCase.assertSame(null, variableName.propagatedType);
@@ -164,8 +164,8 @@ class TypePropagationTest extends ResolverTestCase {
ClassDeclaration classA = unit.declarations[0] as ClassDeclaration;
InterfaceType typeA = classA.element.type;
FunctionDeclaration function = unit.declarations[1] as FunctionDeclaration;
- BlockFunctionBody body2 = function.functionExpression.body as BlockFunctionBody;
- IfStatement ifStatement = body2.block.statements[0] as IfStatement;
+ BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
+ IfStatement ifStatement = body.block.statements[0] as IfStatement;
ReturnStatement statement = ((ifStatement.thenStatement as Block)).statements[0] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
JUnitTestCase.assertSame(typeA, variableName.propagatedType);
@@ -179,8 +179,8 @@ class TypePropagationTest extends ResolverTestCase {
ClassDeclaration classA = unit.declarations[0] as ClassDeclaration;
InterfaceType typeA = classA.element.type;
FunctionDeclaration function = unit.declarations[1] as FunctionDeclaration;
- BlockFunctionBody body2 = function.functionExpression.body as BlockFunctionBody;
- ReturnStatement statement = body2.block.statements[1] as ReturnStatement;
+ BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
+ ReturnStatement statement = body.block.statements[1] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
JUnitTestCase.assertSame(typeA, variableName.propagatedType);
}
@@ -193,8 +193,8 @@ class TypePropagationTest extends ResolverTestCase {
ClassDeclaration classA = unit.declarations[0] as ClassDeclaration;
InterfaceType typeA = classA.element.type;
FunctionDeclaration function = unit.declarations[1] as FunctionDeclaration;
- BlockFunctionBody body2 = function.functionExpression.body as BlockFunctionBody;
- ReturnStatement statement = body2.block.statements[1] as ReturnStatement;
+ BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
+ ReturnStatement statement = body.block.statements[1] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
JUnitTestCase.assertSame(typeA, variableName.propagatedType);
}
@@ -205,8 +205,8 @@ class TypePropagationTest extends ResolverTestCase {
verify([source]);
CompilationUnit unit = resolveCompilationUnit(source, library);
FunctionDeclaration function = unit.declarations[2] as FunctionDeclaration;
- BlockFunctionBody body2 = function.functionExpression.body as BlockFunctionBody;
- IfStatement ifStatement = body2.block.statements[0] as IfStatement;
+ BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
+ IfStatement ifStatement = body.block.statements[0] as IfStatement;
ReturnStatement statement = ((ifStatement.thenStatement as Block)).statements[0] as ReturnStatement;
MethodInvocation invocation = statement.expression as MethodInvocation;
JUnitTestCase.assertNotNull(invocation.methodName.element);
@@ -220,8 +220,8 @@ class TypePropagationTest extends ResolverTestCase {
ClassDeclaration classA = unit.declarations[0] as ClassDeclaration;
InterfaceType typeA = classA.element.type;
FunctionDeclaration function = unit.declarations[1] as FunctionDeclaration;
- BlockFunctionBody body2 = function.functionExpression.body as BlockFunctionBody;
- WhileStatement whileStatement = body2.block.statements[0] as WhileStatement;
+ BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
+ WhileStatement whileStatement = body.block.statements[0] as WhileStatement;
ReturnStatement statement = ((whileStatement.body as Block)).statements[0] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
JUnitTestCase.assertSame(typeA, variableName.propagatedType);
@@ -235,8 +235,8 @@ class TypePropagationTest extends ResolverTestCase {
ClassDeclaration classA = unit.declarations[0] as ClassDeclaration;
InterfaceType typeA = classA.element.type;
FunctionDeclaration function = unit.declarations[1] as FunctionDeclaration;
- BlockFunctionBody body2 = function.functionExpression.body as BlockFunctionBody;
- ReturnStatement statement = body2.block.statements[0] as ReturnStatement;
+ BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
+ ReturnStatement statement = body.block.statements[0] as ReturnStatement;
ConditionalExpression conditional = statement.expression as ConditionalExpression;
SimpleIdentifier variableName = conditional.elseExpression as SimpleIdentifier;
JUnitTestCase.assertSame(typeA, variableName.propagatedType);
@@ -250,8 +250,8 @@ class TypePropagationTest extends ResolverTestCase {
ClassDeclaration classA = unit.declarations[0] as ClassDeclaration;
InterfaceType typeA = classA.element.type;
FunctionDeclaration function = unit.declarations[1] as FunctionDeclaration;
- BlockFunctionBody body2 = function.functionExpression.body as BlockFunctionBody;
- IfStatement ifStatement = body2.block.statements[0] as IfStatement;
+ BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
+ IfStatement ifStatement = body.block.statements[0] as IfStatement;
ReturnStatement statement = ((ifStatement.elseStatement as Block)).statements[0] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
JUnitTestCase.assertSame(typeA, variableName.propagatedType);
@@ -265,8 +265,8 @@ class TypePropagationTest extends ResolverTestCase {
ClassDeclaration classA = unit.declarations[0] as ClassDeclaration;
InterfaceType typeA = classA.element.type;
FunctionDeclaration function = unit.declarations[1] as FunctionDeclaration;
- BlockFunctionBody body2 = function.functionExpression.body as BlockFunctionBody;
- IfStatement ifStatement = body2.block.statements[0] as IfStatement;
+ BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
+ IfStatement ifStatement = body.block.statements[0] as IfStatement;
ReturnStatement statement = ((ifStatement.elseStatement as Block)).statements[0] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
JUnitTestCase.assertSame(typeA, variableName.propagatedType);
@@ -280,8 +280,8 @@ class TypePropagationTest extends ResolverTestCase {
ClassDeclaration classA = unit.declarations[0] as ClassDeclaration;
InterfaceType typeA = classA.element.type;
FunctionDeclaration function = unit.declarations[1] as FunctionDeclaration;
- BlockFunctionBody body2 = function.functionExpression.body as BlockFunctionBody;
- ReturnStatement statement = body2.block.statements[1] as ReturnStatement;
+ BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
+ ReturnStatement statement = body.block.statements[1] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
JUnitTestCase.assertSame(typeA, variableName.propagatedType);
}
@@ -294,8 +294,8 @@ class TypePropagationTest extends ResolverTestCase {
ClassDeclaration classA = unit.declarations[0] as ClassDeclaration;
InterfaceType typeA = classA.element.type;
FunctionDeclaration function = unit.declarations[1] as FunctionDeclaration;
- BlockFunctionBody body2 = function.functionExpression.body as BlockFunctionBody;
- ReturnStatement statement = body2.block.statements[1] as ReturnStatement;
+ BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
+ ReturnStatement statement = body.block.statements[1] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
JUnitTestCase.assertSame(typeA, variableName.propagatedType);
}
@@ -306,8 +306,8 @@ class TypePropagationTest extends ResolverTestCase {
verify([source]);
CompilationUnit unit = resolveCompilationUnit(source, library);
FunctionDeclaration function = unit.declarations[0] as FunctionDeclaration;
- BlockFunctionBody body2 = function.functionExpression.body as BlockFunctionBody;
- ReturnStatement statement = body2.block.statements[1] as ReturnStatement;
+ BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
+ ReturnStatement statement = body.block.statements[1] as ReturnStatement;
IndexExpression indexExpression = statement.expression as IndexExpression;
JUnitTestCase.assertNull(indexExpression.propagatedType);
}
@@ -318,8 +318,8 @@ class TypePropagationTest extends ResolverTestCase {
verify([source]);
CompilationUnit unit = resolveCompilationUnit(source, library);
FunctionDeclaration function = unit.declarations[0] as FunctionDeclaration;
- BlockFunctionBody body2 = function.functionExpression.body as BlockFunctionBody;
- ReturnStatement statement = body2.block.statements[1] as ReturnStatement;
+ BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
+ ReturnStatement statement = body.block.statements[1] as ReturnStatement;
IndexExpression indexExpression = statement.expression as IndexExpression;
JUnitTestCase.assertSame(typeProvider.intType, indexExpression.propagatedType);
}
@@ -330,15 +330,15 @@ class TypePropagationTest extends ResolverTestCase {
verify([source]);
CompilationUnit unit = resolveCompilationUnit(source, library);
FunctionDeclaration function = unit.declarations[0] as FunctionDeclaration;
- BlockFunctionBody body2 = function.functionExpression.body as BlockFunctionBody;
- ReturnStatement statement = body2.block.statements[1] as ReturnStatement;
+ BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
+ ReturnStatement statement = body.block.statements[1] as ReturnStatement;
SimpleIdentifier identifier = statement.expression as SimpleIdentifier;
- InterfaceType propagatedType2 = identifier.propagatedType as InterfaceType;
- JUnitTestCase.assertSame(typeProvider.mapType.element, propagatedType2.element);
- List<Type2> typeArguments2 = propagatedType2.typeArguments;
- EngineTestCase.assertLength(2, typeArguments2);
- JUnitTestCase.assertSame(typeProvider.dynamicType, typeArguments2[0]);
- JUnitTestCase.assertSame(typeProvider.dynamicType, typeArguments2[1]);
+ InterfaceType propagatedType = identifier.propagatedType as InterfaceType;
+ JUnitTestCase.assertSame(typeProvider.mapType.element, propagatedType.element);
+ List<Type2> typeArguments = propagatedType.typeArguments;
+ EngineTestCase.assertLength(2, typeArguments);
+ JUnitTestCase.assertSame(typeProvider.dynamicType, typeArguments[0]);
+ JUnitTestCase.assertSame(typeProvider.dynamicType, typeArguments[1]);
}
void test_mapLiteral_same() {
Source source = addSource(EngineTestCase.createSource(["f() {", " var v = {'a' : 0, 'b' : 1, 'c' : 2};", " return v;", "}"]));
@@ -347,15 +347,15 @@ class TypePropagationTest extends ResolverTestCase {
verify([source]);
CompilationUnit unit = resolveCompilationUnit(source, library);
FunctionDeclaration function = unit.declarations[0] as FunctionDeclaration;
- BlockFunctionBody body2 = function.functionExpression.body as BlockFunctionBody;
- ReturnStatement statement = body2.block.statements[1] as ReturnStatement;
+ BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
+ ReturnStatement statement = body.block.statements[1] as ReturnStatement;
SimpleIdentifier identifier = statement.expression as SimpleIdentifier;
- InterfaceType propagatedType2 = identifier.propagatedType as InterfaceType;
- JUnitTestCase.assertSame(typeProvider.mapType.element, propagatedType2.element);
- List<Type2> typeArguments2 = propagatedType2.typeArguments;
- EngineTestCase.assertLength(2, typeArguments2);
- JUnitTestCase.assertSame(typeProvider.stringType, typeArguments2[0]);
- JUnitTestCase.assertSame(typeProvider.intType, typeArguments2[1]);
+ InterfaceType propagatedType = identifier.propagatedType as InterfaceType;
+ JUnitTestCase.assertSame(typeProvider.mapType.element, propagatedType.element);
+ List<Type2> typeArguments = propagatedType.typeArguments;
+ EngineTestCase.assertLength(2, typeArguments);
+ JUnitTestCase.assertSame(typeProvider.stringType, typeArguments[0]);
+ JUnitTestCase.assertSame(typeProvider.intType, typeArguments[1]);
}
void test_query() {
Source source = addSource(EngineTestCase.createSource(["import 'dart:html';", "", "main() {", " var v1 = query('a');", " var v2 = query('A');", " var v3 = query('body:active');", " var v4 = query('button[foo=\"bar\"]');", " var v5 = query('div.class');", " var v6 = query('input#id');", " var v7 = query('select#id');", " // invocation of method", " var m1 = document.query('div');", " // unsupported currently", " var b1 = query('noSuchTag');", " var b2 = query('DART_EDITOR_NO_SUCH_TYPE');", " var b3 = query('body div');", " return [v1, v2, v3, v4, v5, v6, v7, m1, b1, b2, b3];", "}"]));
@@ -364,20 +364,20 @@ class TypePropagationTest extends ResolverTestCase {
verify([source]);
CompilationUnit unit = resolveCompilationUnit(source, library);
FunctionDeclaration main = unit.declarations[0] as FunctionDeclaration;
- BlockFunctionBody body2 = main.functionExpression.body as BlockFunctionBody;
- ReturnStatement statement = body2.block.statements[11] as ReturnStatement;
- NodeList<Expression> elements2 = ((statement.expression as ListLiteral)).elements;
- JUnitTestCase.assertEquals("AnchorElement", elements2[0].propagatedType.name);
- JUnitTestCase.assertEquals("AnchorElement", elements2[1].propagatedType.name);
- JUnitTestCase.assertEquals("BodyElement", elements2[2].propagatedType.name);
- JUnitTestCase.assertEquals("ButtonElement", elements2[3].propagatedType.name);
- JUnitTestCase.assertEquals("DivElement", elements2[4].propagatedType.name);
- JUnitTestCase.assertEquals("InputElement", elements2[5].propagatedType.name);
- JUnitTestCase.assertEquals("SelectElement", elements2[6].propagatedType.name);
- JUnitTestCase.assertEquals("DivElement", elements2[7].propagatedType.name);
- JUnitTestCase.assertEquals("Element", elements2[8].propagatedType.name);
- JUnitTestCase.assertEquals("Element", elements2[9].propagatedType.name);
- JUnitTestCase.assertEquals("Element", elements2[10].propagatedType.name);
+ BlockFunctionBody body = main.functionExpression.body as BlockFunctionBody;
+ ReturnStatement statement = body.block.statements[11] as ReturnStatement;
+ NodeList<Expression> elements = ((statement.expression as ListLiteral)).elements;
+ JUnitTestCase.assertEquals("AnchorElement", elements[0].propagatedType.name);
+ JUnitTestCase.assertEquals("AnchorElement", elements[1].propagatedType.name);
+ JUnitTestCase.assertEquals("BodyElement", elements[2].propagatedType.name);
+ JUnitTestCase.assertEquals("ButtonElement", elements[3].propagatedType.name);
+ JUnitTestCase.assertEquals("DivElement", elements[4].propagatedType.name);
+ JUnitTestCase.assertEquals("InputElement", elements[5].propagatedType.name);
+ JUnitTestCase.assertEquals("SelectElement", elements[6].propagatedType.name);
+ JUnitTestCase.assertEquals("DivElement", elements[7].propagatedType.name);
+ JUnitTestCase.assertEquals("Element", elements[8].propagatedType.name);
+ JUnitTestCase.assertEquals("Element", elements[9].propagatedType.name);
+ JUnitTestCase.assertEquals("Element", elements[10].propagatedType.name);
}
static dartSuite() {
_ut.group('TypePropagationTest', () {
@@ -2299,17 +2299,17 @@ class LibraryTest extends EngineTestCase {
void test_addExport() {
Library exportLibrary = library("/exported.dart");
_library5.addExport(ASTFactory.exportDirective2("exported.dart", []), exportLibrary);
- List<Library> exports2 = _library5.exports;
- EngineTestCase.assertLength(1, exports2);
- JUnitTestCase.assertSame(exportLibrary, exports2[0]);
+ List<Library> exports = _library5.exports;
+ EngineTestCase.assertLength(1, exports);
+ JUnitTestCase.assertSame(exportLibrary, exports[0]);
_errorListener.assertNoErrors();
}
void test_addImport() {
Library importLibrary = library("/imported.dart");
_library5.addImport(ASTFactory.importDirective2("imported.dart", null, []), importLibrary);
- List<Library> imports2 = _library5.imports;
- EngineTestCase.assertLength(1, imports2);
- JUnitTestCase.assertSame(importLibrary, imports2[0]);
+ List<Library> imports = _library5.imports;
+ EngineTestCase.assertLength(1, imports);
+ JUnitTestCase.assertSame(importLibrary, imports[0]);
_errorListener.assertNoErrors();
}
void test_getExplicitlyImportsCore() {
@@ -2879,17 +2879,17 @@ class TypeResolverVisitorTest extends EngineTestCase {
}
void test_visitCatchClause_exception() {
CatchClause clause = ASTFactory.catchClause("e", []);
- SimpleIdentifier exceptionParameter2 = clause.exceptionParameter;
- exceptionParameter2.element = new LocalVariableElementImpl(exceptionParameter2);
+ SimpleIdentifier exceptionParameter = clause.exceptionParameter;
+ exceptionParameter.element = new LocalVariableElementImpl(exceptionParameter);
resolve(clause, _typeProvider.objectType, null, []);
_listener.assertNoErrors();
}
void test_visitCatchClause_exception_stackTrace() {
CatchClause clause = ASTFactory.catchClause2("e", "s", []);
- SimpleIdentifier exceptionParameter2 = clause.exceptionParameter;
- exceptionParameter2.element = new LocalVariableElementImpl(exceptionParameter2);
- SimpleIdentifier stackTraceParameter2 = clause.stackTraceParameter;
- stackTraceParameter2.element = new LocalVariableElementImpl(stackTraceParameter2);
+ SimpleIdentifier exceptionParameter = clause.exceptionParameter;
+ exceptionParameter.element = new LocalVariableElementImpl(exceptionParameter);
+ SimpleIdentifier stackTraceParameter = clause.stackTraceParameter;
+ stackTraceParameter.element = new LocalVariableElementImpl(stackTraceParameter);
resolve(clause, _typeProvider.objectType, _typeProvider.stackTraceType, []);
_listener.assertNoErrors();
}
@@ -2897,8 +2897,8 @@ class TypeResolverVisitorTest extends EngineTestCase {
ClassElement exceptionElement = ElementFactory.classElement2("E", []);
TypeName exceptionType = ASTFactory.typeName(exceptionElement, []);
CatchClause clause = ASTFactory.catchClause4(exceptionType, "e", []);
- SimpleIdentifier exceptionParameter2 = clause.exceptionParameter;
- exceptionParameter2.element = new LocalVariableElementImpl(exceptionParameter2);
+ SimpleIdentifier exceptionParameter = clause.exceptionParameter;
+ exceptionParameter.element = new LocalVariableElementImpl(exceptionParameter);
resolve(clause, exceptionElement.type, null, [exceptionElement]);
_listener.assertNoErrors();
}
@@ -2907,10 +2907,10 @@ class TypeResolverVisitorTest extends EngineTestCase {
TypeName exceptionType = ASTFactory.typeName(exceptionElement, []);
((exceptionType.name as SimpleIdentifier)).element = exceptionElement;
CatchClause clause = ASTFactory.catchClause5(exceptionType, "e", "s", []);
- SimpleIdentifier exceptionParameter2 = clause.exceptionParameter;
- exceptionParameter2.element = new LocalVariableElementImpl(exceptionParameter2);
- SimpleIdentifier stackTraceParameter2 = clause.stackTraceParameter;
- stackTraceParameter2.element = new LocalVariableElementImpl(stackTraceParameter2);
+ SimpleIdentifier exceptionParameter = clause.exceptionParameter;
+ exceptionParameter.element = new LocalVariableElementImpl(exceptionParameter);
+ SimpleIdentifier stackTraceParameter = clause.stackTraceParameter;
+ stackTraceParameter.element = new LocalVariableElementImpl(stackTraceParameter);
resolve(clause, exceptionElement.type, _typeProvider.stackTraceType, [exceptionElement]);
_listener.assertNoErrors();
}
@@ -2919,19 +2919,19 @@ class TypeResolverVisitorTest extends EngineTestCase {
ClassElement elementB = ElementFactory.classElement2("B", []);
ClassElement elementC = ElementFactory.classElement2("C", []);
ClassElement elementD = ElementFactory.classElement2("D", []);
- ExtendsClause extendsClause2 = ASTFactory.extendsClause(ASTFactory.typeName(elementB, []));
- WithClause withClause2 = ASTFactory.withClause([ASTFactory.typeName(elementC, [])]);
- ImplementsClause implementsClause2 = ASTFactory.implementsClause([ASTFactory.typeName(elementD, [])]);
- ClassDeclaration declaration = ASTFactory.classDeclaration(null, "A", null, extendsClause2, withClause2, implementsClause2, []);
+ ExtendsClause extendsClause = ASTFactory.extendsClause(ASTFactory.typeName(elementB, []));
+ WithClause withClause = ASTFactory.withClause([ASTFactory.typeName(elementC, [])]);
+ ImplementsClause implementsClause = ASTFactory.implementsClause([ASTFactory.typeName(elementD, [])]);
+ ClassDeclaration declaration = ASTFactory.classDeclaration(null, "A", null, extendsClause, withClause, implementsClause, []);
declaration.name.element = elementA;
resolveNode(declaration, [elementA, elementB, elementC, elementD]);
JUnitTestCase.assertSame(elementB.type, elementA.supertype);
- List<InterfaceType> mixins2 = elementA.mixins;
- EngineTestCase.assertLength(1, mixins2);
- JUnitTestCase.assertSame(elementC.type, mixins2[0]);
- List<InterfaceType> interfaces2 = elementA.interfaces;
- EngineTestCase.assertLength(1, interfaces2);
- JUnitTestCase.assertSame(elementD.type, interfaces2[0]);
+ List<InterfaceType> mixins = elementA.mixins;
+ EngineTestCase.assertLength(1, mixins);
+ JUnitTestCase.assertSame(elementC.type, mixins[0]);
+ List<InterfaceType> interfaces = elementA.interfaces;
+ EngineTestCase.assertLength(1, interfaces);
+ JUnitTestCase.assertSame(elementD.type, interfaces[0]);
_listener.assertNoErrors();
}
void test_visitClassTypeAlias() {
@@ -2939,18 +2939,18 @@ class TypeResolverVisitorTest extends EngineTestCase {
ClassElement elementB = ElementFactory.classElement2("B", []);
ClassElement elementC = ElementFactory.classElement2("C", []);
ClassElement elementD = ElementFactory.classElement2("D", []);
- WithClause withClause2 = ASTFactory.withClause([ASTFactory.typeName(elementC, [])]);
- ImplementsClause implementsClause2 = ASTFactory.implementsClause([ASTFactory.typeName(elementD, [])]);
- ClassTypeAlias alias = ASTFactory.classTypeAlias("A", null, null, ASTFactory.typeName(elementB, []), withClause2, implementsClause2);
+ WithClause withClause = ASTFactory.withClause([ASTFactory.typeName(elementC, [])]);
+ ImplementsClause implementsClause = ASTFactory.implementsClause([ASTFactory.typeName(elementD, [])]);
+ ClassTypeAlias alias = ASTFactory.classTypeAlias("A", null, null, ASTFactory.typeName(elementB, []), withClause, implementsClause);
alias.name.element = elementA;
resolveNode(alias, [elementA, elementB, elementC, elementD]);
JUnitTestCase.assertSame(elementB.type, elementA.supertype);
- List<InterfaceType> mixins2 = elementA.mixins;
- EngineTestCase.assertLength(1, mixins2);
- JUnitTestCase.assertSame(elementC.type, mixins2[0]);
- List<InterfaceType> interfaces2 = elementA.interfaces;
- EngineTestCase.assertLength(1, interfaces2);
- JUnitTestCase.assertSame(elementD.type, interfaces2[0]);
+ List<InterfaceType> mixins = elementA.mixins;
+ EngineTestCase.assertLength(1, mixins);
+ JUnitTestCase.assertSame(elementC.type, mixins[0]);
+ List<InterfaceType> interfaces = elementA.interfaces;
+ EngineTestCase.assertLength(1, interfaces);
+ JUnitTestCase.assertSame(elementD.type, interfaces[0]);
_listener.assertNoErrors();
}
void test_visitSimpleFormalParameter_noType() {
@@ -2960,30 +2960,30 @@ class TypeResolverVisitorTest extends EngineTestCase {
_listener.assertNoErrors();
}
void test_visitSimpleFormalParameter_type() {
- InterfaceType intType2 = _typeProvider.intType;
- ClassElement intElement = intType2.element;
+ InterfaceType intType = _typeProvider.intType;
+ ClassElement intElement = intType.element;
FormalParameter node = ASTFactory.simpleFormalParameter4(ASTFactory.typeName(intElement, []), "p");
- SimpleIdentifier identifier2 = node.identifier;
- ParameterElementImpl element = new ParameterElementImpl(identifier2);
- identifier2.element = element;
- JUnitTestCase.assertSame(intType2, resolve6(node, [intElement]));
+ SimpleIdentifier identifier = node.identifier;
+ ParameterElementImpl element = new ParameterElementImpl(identifier);
+ identifier.element = element;
+ JUnitTestCase.assertSame(intType, resolve6(node, [intElement]));
_listener.assertNoErrors();
}
void test_visitTypeName_noParameters_noArguments() {
ClassElement classA = ElementFactory.classElement2("A", []);
- TypeName typeName2 = ASTFactory.typeName(classA, []);
- typeName2.type = null;
- resolveNode(typeName2, [classA]);
- JUnitTestCase.assertSame(classA.type, typeName2.type);
+ TypeName typeName = ASTFactory.typeName(classA, []);
+ typeName.type = null;
+ resolveNode(typeName, [classA]);
+ JUnitTestCase.assertSame(classA.type, typeName.type);
_listener.assertNoErrors();
}
void test_visitTypeName_parameters_arguments() {
ClassElement classA = ElementFactory.classElement2("A", ["E"]);
ClassElement classB = ElementFactory.classElement2("B", []);
- TypeName typeName2 = ASTFactory.typeName(classA, [ASTFactory.typeName(classB, [])]);
- typeName2.type = null;
- resolveNode(typeName2, [classA, classB]);
- InterfaceType resultType = typeName2.type as InterfaceType;
+ TypeName typeName = ASTFactory.typeName(classA, [ASTFactory.typeName(classB, [])]);
+ typeName.type = null;
+ resolveNode(typeName, [classA, classB]);
+ InterfaceType resultType = typeName.type as InterfaceType;
JUnitTestCase.assertSame(classA, resultType.element);
List<Type2> resultArguments = resultType.typeArguments;
EngineTestCase.assertLength(1, resultArguments);
@@ -2992,10 +2992,10 @@ class TypeResolverVisitorTest extends EngineTestCase {
}
void test_visitTypeName_parameters_noArguments() {
ClassElement classA = ElementFactory.classElement2("A", ["E"]);
- TypeName typeName2 = ASTFactory.typeName(classA, []);
- typeName2.type = null;
- resolveNode(typeName2, [classA]);
- InterfaceType resultType = typeName2.type as InterfaceType;
+ TypeName typeName = ASTFactory.typeName(classA, []);
+ typeName.type = null;
+ resolveNode(typeName, [classA]);
+ InterfaceType resultType = typeName.type as InterfaceType;
JUnitTestCase.assertSame(classA, resultType.element);
List<Type2> resultArguments = resultType.typeArguments;
EngineTestCase.assertLength(1, resultArguments);
@@ -3022,13 +3022,13 @@ class TypeResolverVisitorTest extends EngineTestCase {
*/
void resolve(CatchClause node, InterfaceType exceptionType, InterfaceType stackTraceType, List<Element> definedElements) {
resolveNode(node, definedElements);
- SimpleIdentifier exceptionParameter2 = node.exceptionParameter;
- if (exceptionParameter2 != null) {
- JUnitTestCase.assertSame(exceptionType, exceptionParameter2.staticType);
+ SimpleIdentifier exceptionParameter = node.exceptionParameter;
+ if (exceptionParameter != null) {
+ JUnitTestCase.assertSame(exceptionType, exceptionParameter.staticType);
}
- SimpleIdentifier stackTraceParameter2 = node.stackTraceParameter;
- if (stackTraceParameter2 != null) {
- JUnitTestCase.assertSame(stackTraceType, stackTraceParameter2.staticType);
+ SimpleIdentifier stackTraceParameter = node.stackTraceParameter;
+ if (stackTraceParameter != null) {
+ JUnitTestCase.assertSame(stackTraceType, stackTraceParameter.staticType);
}
}
@@ -6404,16 +6404,16 @@ class StaticTypeVerifier extends GeneralizingASTVisitor<Object> {
return super.visitPrefixedIdentifier(node);
}
Object visitSimpleIdentifier(SimpleIdentifier node) {
- ASTNode parent2 = node.parent;
- if (parent2 is MethodInvocation && identical(node, ((parent2 as MethodInvocation)).methodName)) {
+ ASTNode parent = node.parent;
+ if (parent is MethodInvocation && identical(node, ((parent as MethodInvocation)).methodName)) {
return null;
- } else if (parent2 is RedirectingConstructorInvocation && identical(node, ((parent2 as RedirectingConstructorInvocation)).constructorName)) {
+ } else if (parent is RedirectingConstructorInvocation && identical(node, ((parent as RedirectingConstructorInvocation)).constructorName)) {
return null;
- } else if (parent2 is SuperConstructorInvocation && identical(node, ((parent2 as SuperConstructorInvocation)).constructorName)) {
+ } else if (parent is SuperConstructorInvocation && identical(node, ((parent as SuperConstructorInvocation)).constructorName)) {
return null;
- } else if (parent2 is ConstructorName && identical(node, ((parent2 as ConstructorName)).name)) {
+ } else if (parent is ConstructorName && identical(node, ((parent as ConstructorName)).name)) {
return null;
- } else if (parent2 is ConstructorFieldInitializer && identical(node, ((parent2 as ConstructorFieldInitializer)).fieldName)) {
+ } else if (parent is ConstructorFieldInitializer && identical(node, ((parent as ConstructorFieldInitializer)).fieldName)) {
return null;
} else if (node.element is PrefixElement) {
return null;
@@ -6430,9 +6430,9 @@ class StaticTypeVerifier extends GeneralizingASTVisitor<Object> {
}
String getFileName(ASTNode node) {
if (node != null) {
- ASTNode root2 = node.root;
- if (root2 is CompilationUnit) {
- CompilationUnit rootCU = (root2 as CompilationUnit);
+ ASTNode root = node.root;
+ if (root is CompilationUnit) {
+ CompilationUnit rootCU = (root as CompilationUnit);
if (rootCU.element != null) {
return rootCU.element.source.fullName;
} else {
@@ -6634,9 +6634,9 @@ class ElementResolverTest extends EngineTestCase {
_resolver = createResolver();
}
void test_lookUpMethodInInterfaces() {
- InterfaceType intType2 = _typeProvider.intType;
+ InterfaceType intType = _typeProvider.intType;
ClassElementImpl classA = ElementFactory.classElement2("A", []);
- MethodElement operator = ElementFactory.methodElement("[]", intType2, [intType2]);
+ MethodElement operator = ElementFactory.methodElement("[]", intType, [intType]);
classA.methods = <MethodElement> [operator];
ClassElementImpl classB = ElementFactory.classElement2("B", []);
classB.interfaces = <InterfaceType> [classA.type];
@@ -6650,9 +6650,9 @@ class ElementResolverTest extends EngineTestCase {
_listener.assertNoErrors();
}
void test_visitAssignmentExpression_compound() {
- InterfaceType intType2 = _typeProvider.intType;
+ InterfaceType intType = _typeProvider.intType;
SimpleIdentifier leftHandSide = ASTFactory.identifier3("a");
- leftHandSide.staticType = intType2;
+ leftHandSide.staticType = intType;
AssignmentExpression assignment = ASTFactory.assignmentExpression(leftHandSide, TokenType.PLUS_EQ, ASTFactory.integer(1));
resolveNode(assignment, []);
JUnitTestCase.assertSame(getMethod(_typeProvider.numType, "+"), assignment.element);
@@ -6665,12 +6665,12 @@ class ElementResolverTest extends EngineTestCase {
_listener.assertNoErrors();
}
void test_visitBinaryExpression() {
- InterfaceType numType2 = _typeProvider.numType;
+ InterfaceType numType = _typeProvider.numType;
SimpleIdentifier left = ASTFactory.identifier3("i");
- left.staticType = numType2;
+ left.staticType = numType;
BinaryExpression expression = ASTFactory.binaryExpression(left, TokenType.PLUS, ASTFactory.identifier3("j"));
resolveNode(expression, []);
- JUnitTestCase.assertEquals(getMethod(numType2, "+"), expression.element);
+ JUnitTestCase.assertEquals(getMethod(numType, "+"), expression.element);
_listener.assertNoErrors();
}
void test_visitBreakStatement_withLabel() {
@@ -6724,14 +6724,14 @@ class ElementResolverTest extends EngineTestCase {
_listener.assertNoErrors();
}
void test_visitFieldFormalParameter() {
- InterfaceType intType2 = _typeProvider.intType;
+ InterfaceType intType = _typeProvider.intType;
String fieldName = "f";
ClassElementImpl classA = ElementFactory.classElement2("A", []);
- classA.fields = <FieldElement> [ElementFactory.fieldElement(fieldName, false, false, false, intType2)];
+ classA.fields = <FieldElement> [ElementFactory.fieldElement(fieldName, false, false, false, intType)];
FieldFormalParameter parameter = ASTFactory.fieldFormalParameter2(fieldName);
parameter.identifier.element = ElementFactory.fieldFormalParameter(parameter.identifier);
resolveInClass(parameter, classA);
- JUnitTestCase.assertSame(intType2, parameter.element.type);
+ JUnitTestCase.assertSame(intType, parameter.element.type);
}
void test_visitImportDirective_noCombinators_noPrefix() {
ImportDirective directive = ASTFactory.importDirective2(null, null, []);
@@ -6750,8 +6750,8 @@ class ElementResolverTest extends EngineTestCase {
}
void test_visitIndexExpression_get() {
ClassElementImpl classA = ElementFactory.classElement2("A", []);
- InterfaceType intType2 = _typeProvider.intType;
- MethodElement getter = ElementFactory.methodElement("[]", intType2, [intType2]);
+ InterfaceType intType = _typeProvider.intType;
+ MethodElement getter = ElementFactory.methodElement("[]", intType, [intType]);
classA.methods = <MethodElement> [getter];
SimpleIdentifier array = ASTFactory.identifier3("a");
array.staticType = classA.type;
@@ -6761,8 +6761,8 @@ class ElementResolverTest extends EngineTestCase {
}
void test_visitIndexExpression_set() {
ClassElementImpl classA = ElementFactory.classElement2("A", []);
- InterfaceType intType2 = _typeProvider.intType;
- MethodElement setter = ElementFactory.methodElement("[]=", intType2, [intType2]);
+ InterfaceType intType = _typeProvider.intType;
+ MethodElement setter = ElementFactory.methodElement("[]=", intType, [intType]);
classA.methods = <MethodElement> [setter];
SimpleIdentifier array = ASTFactory.identifier3("a");
array.staticType = classA.type;
@@ -6812,13 +6812,13 @@ class ElementResolverTest extends EngineTestCase {
_listener.assertNoErrors();
}
void test_visitMethodInvocation() {
- InterfaceType numType2 = _typeProvider.numType;
+ InterfaceType numType = _typeProvider.numType;
SimpleIdentifier left = ASTFactory.identifier3("i");
- left.staticType = numType2;
+ left.staticType = numType;
String methodName = "abs";
MethodInvocation invocation = ASTFactory.methodInvocation(left, methodName, []);
resolveNode(invocation, []);
- JUnitTestCase.assertSame(getMethod(numType2, methodName), invocation.methodName.element);
+ JUnitTestCase.assertSame(getMethod(numType, methodName), invocation.methodName.element);
_listener.assertNoErrors();
}
void test_visitMethodInvocation_namedParameter() {
@@ -6838,25 +6838,25 @@ class ElementResolverTest extends EngineTestCase {
_listener.assertNoErrors();
}
void test_visitPostfixExpression() {
- InterfaceType numType2 = _typeProvider.numType;
+ InterfaceType numType = _typeProvider.numType;
SimpleIdentifier operand = ASTFactory.identifier3("i");
- operand.staticType = numType2;
+ operand.staticType = numType;
PostfixExpression expression = ASTFactory.postfixExpression(operand, TokenType.PLUS_PLUS);
resolveNode(expression, []);
- JUnitTestCase.assertEquals(getMethod(numType2, "+"), expression.element);
+ JUnitTestCase.assertEquals(getMethod(numType, "+"), expression.element);
_listener.assertNoErrors();
}
void test_visitPrefixedIdentifier_dynamic() {
- Type2 dynamicType2 = _typeProvider.dynamicType;
+ Type2 dynamicType = _typeProvider.dynamicType;
SimpleIdentifier target = ASTFactory.identifier3("a");
VariableElementImpl variable = ElementFactory.localVariableElement(target);
- variable.type = dynamicType2;
+ variable.type = dynamicType;
target.element = variable;
- target.staticType = dynamicType2;
- PrefixedIdentifier identifier2 = ASTFactory.identifier(target, ASTFactory.identifier3("b"));
- resolveNode(identifier2, []);
- JUnitTestCase.assertNull(identifier2.element);
- JUnitTestCase.assertNull(identifier2.identifier.element);
+ target.staticType = dynamicType;
+ PrefixedIdentifier identifier = ASTFactory.identifier(target, ASTFactory.identifier3("b"));
+ resolveNode(identifier, []);
+ JUnitTestCase.assertNull(identifier.element);
+ JUnitTestCase.assertNull(identifier.identifier.element);
_listener.assertNoErrors();
}
void test_visitPrefixedIdentifier_nonDynamic() {
@@ -6869,19 +6869,19 @@ class ElementResolverTest extends EngineTestCase {
variable.type = classA.type;
target.element = variable;
target.staticType = classA.type;
- PrefixedIdentifier identifier2 = ASTFactory.identifier(target, ASTFactory.identifier3(getterName));
- resolveNode(identifier2, []);
- JUnitTestCase.assertSame(getter, identifier2.element);
- JUnitTestCase.assertSame(getter, identifier2.identifier.element);
+ PrefixedIdentifier identifier = ASTFactory.identifier(target, ASTFactory.identifier3(getterName));
+ resolveNode(identifier, []);
+ JUnitTestCase.assertSame(getter, identifier.element);
+ JUnitTestCase.assertSame(getter, identifier.identifier.element);
_listener.assertNoErrors();
}
void test_visitPrefixExpression() {
- InterfaceType numType2 = _typeProvider.numType;
+ InterfaceType numType = _typeProvider.numType;
SimpleIdentifier operand = ASTFactory.identifier3("i");
- operand.staticType = numType2;
+ operand.staticType = numType;
PrefixExpression expression = ASTFactory.prefixExpression(TokenType.PLUS_PLUS, operand);
resolveNode(expression, []);
- JUnitTestCase.assertEquals(getMethod(numType2, "+"), expression.element);
+ JUnitTestCase.assertEquals(getMethod(numType, "+"), expression.element);
_listener.assertNoErrors();
}
void test_visitPropertyAccess_getter_identifier() {
@@ -6923,11 +6923,11 @@ class ElementResolverTest extends EngineTestCase {
_listener.assertNoErrors();
}
void test_visitSimpleIdentifier_classScope() {
- InterfaceType doubleType2 = _typeProvider.doubleType;
+ InterfaceType doubleType = _typeProvider.doubleType;
String fieldName = "NAN";
SimpleIdentifier node = ASTFactory.identifier3(fieldName);
- resolveInClass(node, doubleType2.element);
- JUnitTestCase.assertEquals(getGetter(doubleType2, fieldName), node.element);
+ resolveInClass(node, doubleType.element);
+ JUnitTestCase.assertEquals(getGetter(doubleType, fieldName), node.element);
_listener.assertNoErrors();
}
void test_visitSimpleIdentifier_lexicalScope() {
@@ -6937,18 +6937,18 @@ class ElementResolverTest extends EngineTestCase {
_listener.assertNoErrors();
}
void test_visitSimpleIdentifier_lexicalScope_field_setter() {
- InterfaceType intType2 = _typeProvider.intType;
+ InterfaceType intType = _typeProvider.intType;
ClassElementImpl classA = ElementFactory.classElement2("A", []);
String fieldName = "a";
- FieldElement field = ElementFactory.fieldElement(fieldName, false, false, false, intType2);
+ FieldElement field = ElementFactory.fieldElement(fieldName, false, false, false, intType);
classA.fields = <FieldElement> [field];
classA.accessors = <PropertyAccessorElement> [field.getter, field.setter];
SimpleIdentifier node = ASTFactory.identifier3(fieldName);
ASTFactory.assignmentExpression(node, TokenType.EQ, ASTFactory.integer(0));
resolveInClass(node, classA);
- Element element2 = node.element;
- EngineTestCase.assertInstanceOf(PropertyAccessorElement, element2);
- JUnitTestCase.assertTrue(((element2 as PropertyAccessorElement)).isSetter());
+ Element element = node.element;
+ EngineTestCase.assertInstanceOf(PropertyAccessorElement, element);
+ JUnitTestCase.assertTrue(((element as PropertyAccessorElement)).isSetter());
_listener.assertNoErrors();
}
void test_visitSuperConstructorInvocation() {
@@ -7301,19 +7301,19 @@ class TypeOverrideManagerTest extends EngineTestCase {
void test_getType_enclosedOverride() {
TypeOverrideManager manager = new TypeOverrideManager();
LocalVariableElementImpl element = ElementFactory.localVariableElement2("v");
- InterfaceType type2 = ElementFactory.classElement2("C", []).type;
+ InterfaceType type = ElementFactory.classElement2("C", []).type;
manager.enterScope();
- manager.setType(element, type2);
+ manager.setType(element, type);
manager.enterScope();
- JUnitTestCase.assertSame(type2, manager.getType(element));
+ JUnitTestCase.assertSame(type, manager.getType(element));
}
void test_getType_immediateOverride() {
TypeOverrideManager manager = new TypeOverrideManager();
LocalVariableElementImpl element = ElementFactory.localVariableElement2("v");
- InterfaceType type2 = ElementFactory.classElement2("C", []).type;
+ InterfaceType type = ElementFactory.classElement2("C", []).type;
manager.enterScope();
- manager.setType(element, type2);
- JUnitTestCase.assertSame(type2, manager.getType(element));
+ manager.setType(element, type);
+ JUnitTestCase.assertSame(type, manager.getType(element));
}
void test_getType_noOverride() {
TypeOverrideManager manager = new TypeOverrideManager();
@@ -8979,17 +8979,17 @@ class AnalysisContextFactory {
*/
static AnalysisContextImpl contextWithCore() {
AnalysisContextImpl sdkContext = DirectoryBasedDartSdk.defaultSdk.context as AnalysisContextImpl;
- SourceFactory sourceFactory2 = sdkContext.sourceFactory;
+ SourceFactory sourceFactory = sdkContext.sourceFactory;
TestTypeProvider provider = new TestTypeProvider();
CompilationUnitElementImpl coreUnit = new CompilationUnitElementImpl("core.dart");
- Source coreSource = sourceFactory2.forUri(DartSdk.DART_CORE);
+ Source coreSource = sourceFactory.forUri(DartSdk.DART_CORE);
sdkContext.setContents(coreSource, "");
coreUnit.source = coreSource;
coreUnit.types = <ClassElement> [provider.boolType.element, provider.doubleType.element, provider.functionType.element, provider.intType.element, provider.listType.element, provider.mapType.element, provider.numType.element, provider.objectType.element, provider.stackTraceType.element, provider.stringType.element, provider.typeType.element];
LibraryElementImpl coreLibrary = new LibraryElementImpl(sdkContext, ASTFactory.libraryIdentifier2(["dart", "core"]));
coreLibrary.definingCompilationUnit = coreUnit;
CompilationUnitElementImpl htmlUnit = new CompilationUnitElementImpl("html_dartium.dart");
- Source htmlSource = sourceFactory2.forUri(DartSdk.DART_HTML);
+ Source htmlSource = sourceFactory.forUri(DartSdk.DART_HTML);
sdkContext.setContents(htmlSource, "");
htmlUnit.source = htmlSource;
ClassElementImpl elementElement = ElementFactory.classElement2("Element", []);
@@ -9009,8 +9009,8 @@ class AnalysisContextFactory {
elementMap[htmlSource] = htmlLibrary;
sdkContext.recordLibraryElements(elementMap);
AnalysisContextImpl context = new DelegatingAnalysisContextImpl();
- sourceFactory2 = new SourceFactory.con2([new DartUriResolver(sdkContext.sourceFactory.dartSdk), new FileUriResolver()]);
- context.sourceFactory = sourceFactory2;
+ sourceFactory = new SourceFactory.con2([new DartUriResolver(sdkContext.sourceFactory.dartSdk), new FileUriResolver()]);
+ context.sourceFactory = sourceFactory;
return context;
}
}
@@ -9042,10 +9042,10 @@ class LibraryImportScopeTest extends ResolverTestCase {
Element element = scope.lookup(ASTFactory.identifier3(typeNameB), importingLibrary);
errorListener.assertErrors2([CompileTimeErrorCode.AMBIGUOUS_IMPORT]);
EngineTestCase.assertInstanceOf(MultiplyDefinedElement, element);
- List<Element> conflictingElements2 = ((element as MultiplyDefinedElement)).conflictingElements;
- JUnitTestCase.assertEquals(typeB1, conflictingElements2[0]);
- JUnitTestCase.assertEquals(typeB2, conflictingElements2[1]);
- JUnitTestCase.assertEquals(2, conflictingElements2.length);
+ List<Element> conflictingElements = ((element as MultiplyDefinedElement)).conflictingElements;
+ JUnitTestCase.assertEquals(typeB1, conflictingElements[0]);
+ JUnitTestCase.assertEquals(typeB2, conflictingElements[1]);
+ JUnitTestCase.assertEquals(2, conflictingElements.length);
}
{
GatheringErrorListener errorListener = new GatheringErrorListener();
@@ -9234,11 +9234,11 @@ class ResolutionVerifier extends RecursiveASTVisitor<Object> {
}
Object visitImportDirective(ImportDirective node) {
checkResolved2(node, node.element, ImportElement);
- SimpleIdentifier prefix2 = node.prefix;
- if (prefix2 == null) {
+ SimpleIdentifier prefix = node.prefix;
+ if (prefix == null) {
return null;
}
- return checkResolved2(prefix2, prefix2.element, PrefixElement);
+ return checkResolved2(prefix, prefix.element, PrefixElement);
}
Object visitIndexExpression(IndexExpression node) {
node.visitChildren(this);
@@ -9285,9 +9285,9 @@ class ResolutionVerifier extends RecursiveASTVisitor<Object> {
}
String getFileName(ASTNode node) {
if (node != null) {
- ASTNode root2 = node.root;
- if (root2 is CompilationUnit) {
- CompilationUnit rootCU = (root2 as CompilationUnit);
+ ASTNode root = node.root;
+ if (root is CompilationUnit) {
+ CompilationUnit rootCU = (root as CompilationUnit);
if (rootCU.element != null) {
return rootCU.element.source.fullName;
} else {
@@ -9421,19 +9421,19 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
_listener.assertNoErrors();
}
void test_visitAssignmentExpression_compound() {
- InterfaceType numType2 = _typeProvider.numType;
+ InterfaceType numType = _typeProvider.numType;
SimpleIdentifier identifier = resolvedVariable(_typeProvider.intType, "i");
AssignmentExpression node = ASTFactory.assignmentExpression(identifier, TokenType.PLUS_EQ, resolvedInteger(1));
- MethodElement plusMethod = getMethod(numType2, "+");
+ MethodElement plusMethod = getMethod(numType, "+");
node.staticElement = plusMethod;
node.element = plusMethod;
- JUnitTestCase.assertSame(numType2, analyze(node));
+ JUnitTestCase.assertSame(numType, analyze(node));
_listener.assertNoErrors();
}
void test_visitAssignmentExpression_simple() {
- InterfaceType intType2 = _typeProvider.intType;
- Expression node = ASTFactory.assignmentExpression(resolvedVariable(intType2, "i"), TokenType.EQ, resolvedInteger(0));
- JUnitTestCase.assertSame(intType2, analyze(node));
+ InterfaceType intType = _typeProvider.intType;
+ Expression node = ASTFactory.assignmentExpression(resolvedVariable(intType, "i"), TokenType.EQ, resolvedInteger(0));
+ JUnitTestCase.assertSame(intType, analyze(node));
_listener.assertNoErrors();
}
void test_visitBinaryExpression_equals() {
@@ -9511,181 +9511,181 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
_listener.assertNoErrors();
}
void test_visitFunctionExpression_named_block() {
- Type2 dynamicType2 = _typeProvider.dynamicType;
+ Type2 dynamicType = _typeProvider.dynamicType;
FormalParameter p1 = ASTFactory.namedFormalParameter(ASTFactory.simpleFormalParameter3("p1"), resolvedInteger(0));
- setType(p1, dynamicType2);
+ setType(p1, dynamicType);
FormalParameter p2 = ASTFactory.namedFormalParameter(ASTFactory.simpleFormalParameter3("p2"), resolvedInteger(0));
- setType(p2, dynamicType2);
+ setType(p2, dynamicType);
FunctionExpression node = resolvedFunctionExpression(ASTFactory.formalParameterList([p1, p2]), ASTFactory.blockFunctionBody([]));
analyze3(p1);
analyze3(p2);
Type2 resultType = analyze(node);
Map<String, Type2> expectedNamedTypes = new Map<String, Type2>();
- expectedNamedTypes["p1"] = dynamicType2;
- expectedNamedTypes["p2"] = dynamicType2;
- assertFunctionType(dynamicType2, null, null, expectedNamedTypes, resultType);
+ expectedNamedTypes["p1"] = dynamicType;
+ expectedNamedTypes["p2"] = dynamicType;
+ assertFunctionType(dynamicType, null, null, expectedNamedTypes, resultType);
_listener.assertNoErrors();
}
void test_visitFunctionExpression_named_expression() {
- Type2 dynamicType2 = _typeProvider.dynamicType;
+ Type2 dynamicType = _typeProvider.dynamicType;
FormalParameter p = ASTFactory.namedFormalParameter(ASTFactory.simpleFormalParameter3("p"), resolvedInteger(0));
- setType(p, dynamicType2);
+ setType(p, dynamicType);
FunctionExpression node = resolvedFunctionExpression(ASTFactory.formalParameterList([p]), ASTFactory.expressionFunctionBody(resolvedInteger(0)));
analyze3(p);
Type2 resultType = analyze(node);
Map<String, Type2> expectedNamedTypes = new Map<String, Type2>();
- expectedNamedTypes["p"] = dynamicType2;
+ expectedNamedTypes["p"] = dynamicType;
assertFunctionType(_typeProvider.intType, null, null, expectedNamedTypes, resultType);
_listener.assertNoErrors();
}
void test_visitFunctionExpression_normal_block() {
- Type2 dynamicType2 = _typeProvider.dynamicType;
+ Type2 dynamicType = _typeProvider.dynamicType;
FormalParameter p1 = ASTFactory.simpleFormalParameter3("p1");
- setType(p1, dynamicType2);
+ setType(p1, dynamicType);
FormalParameter p2 = ASTFactory.simpleFormalParameter3("p2");
- setType(p2, dynamicType2);
+ setType(p2, dynamicType);
FunctionExpression node = resolvedFunctionExpression(ASTFactory.formalParameterList([p1, p2]), ASTFactory.blockFunctionBody([]));
analyze3(p1);
analyze3(p2);
Type2 resultType = analyze(node);
- assertFunctionType(dynamicType2, <Type2> [dynamicType2, dynamicType2], null, null, resultType);
+ assertFunctionType(dynamicType, <Type2> [dynamicType, dynamicType], null, null, resultType);
_listener.assertNoErrors();
}
void test_visitFunctionExpression_normal_expression() {
- Type2 dynamicType2 = _typeProvider.dynamicType;
+ Type2 dynamicType = _typeProvider.dynamicType;
FormalParameter p = ASTFactory.simpleFormalParameter3("p");
- setType(p, dynamicType2);
+ setType(p, dynamicType);
FunctionExpression node = resolvedFunctionExpression(ASTFactory.formalParameterList([p]), ASTFactory.expressionFunctionBody(resolvedInteger(0)));
analyze3(p);
Type2 resultType = analyze(node);
- assertFunctionType(_typeProvider.intType, <Type2> [dynamicType2], null, null, resultType);
+ assertFunctionType(_typeProvider.intType, <Type2> [dynamicType], null, null, resultType);
_listener.assertNoErrors();
}
void test_visitFunctionExpression_normalAndNamed_block() {
- Type2 dynamicType2 = _typeProvider.dynamicType;
+ Type2 dynamicType = _typeProvider.dynamicType;
FormalParameter p1 = ASTFactory.simpleFormalParameter3("p1");
- setType(p1, dynamicType2);
+ setType(p1, dynamicType);
FormalParameter p2 = ASTFactory.namedFormalParameter(ASTFactory.simpleFormalParameter3("p2"), resolvedInteger(0));
- setType(p2, dynamicType2);
+ setType(p2, dynamicType);
FunctionExpression node = resolvedFunctionExpression(ASTFactory.formalParameterList([p1, p2]), ASTFactory.blockFunctionBody([]));
analyze3(p2);
Type2 resultType = analyze(node);
Map<String, Type2> expectedNamedTypes = new Map<String, Type2>();
- expectedNamedTypes["p2"] = dynamicType2;
- assertFunctionType(dynamicType2, <Type2> [dynamicType2], null, expectedNamedTypes, resultType);
+ expectedNamedTypes["p2"] = dynamicType;
+ assertFunctionType(dynamicType, <Type2> [dynamicType], null, expectedNamedTypes, resultType);
_listener.assertNoErrors();
}
void test_visitFunctionExpression_normalAndNamed_expression() {
- Type2 dynamicType2 = _typeProvider.dynamicType;
+ Type2 dynamicType = _typeProvider.dynamicType;
FormalParameter p1 = ASTFactory.simpleFormalParameter3("p1");
- setType(p1, dynamicType2);
+ setType(p1, dynamicType);
FormalParameter p2 = ASTFactory.namedFormalParameter(ASTFactory.simpleFormalParameter3("p2"), resolvedInteger(0));
- setType(p2, dynamicType2);
+ setType(p2, dynamicType);
FunctionExpression node = resolvedFunctionExpression(ASTFactory.formalParameterList([p1, p2]), ASTFactory.expressionFunctionBody(resolvedInteger(0)));
analyze3(p2);
Type2 resultType = analyze(node);
Map<String, Type2> expectedNamedTypes = new Map<String, Type2>();
- expectedNamedTypes["p2"] = dynamicType2;
- assertFunctionType(_typeProvider.intType, <Type2> [dynamicType2], null, expectedNamedTypes, resultType);
+ expectedNamedTypes["p2"] = dynamicType;
+ assertFunctionType(_typeProvider.intType, <Type2> [dynamicType], null, expectedNamedTypes, resultType);
_listener.assertNoErrors();
}
void test_visitFunctionExpression_normalAndPositional_block() {
- Type2 dynamicType2 = _typeProvider.dynamicType;
+ Type2 dynamicType = _typeProvider.dynamicType;
FormalParameter p1 = ASTFactory.simpleFormalParameter3("p1");
- setType(p1, dynamicType2);
+ setType(p1, dynamicType);
FormalParameter p2 = ASTFactory.positionalFormalParameter(ASTFactory.simpleFormalParameter3("p2"), resolvedInteger(0));
- setType(p2, dynamicType2);
+ setType(p2, dynamicType);
FunctionExpression node = resolvedFunctionExpression(ASTFactory.formalParameterList([p1, p2]), ASTFactory.blockFunctionBody([]));
analyze3(p1);
analyze3(p2);
Type2 resultType = analyze(node);
- assertFunctionType(dynamicType2, <Type2> [dynamicType2], <Type2> [dynamicType2], null, resultType);
+ assertFunctionType(dynamicType, <Type2> [dynamicType], <Type2> [dynamicType], null, resultType);
_listener.assertNoErrors();
}
void test_visitFunctionExpression_normalAndPositional_expression() {
- Type2 dynamicType2 = _typeProvider.dynamicType;
+ Type2 dynamicType = _typeProvider.dynamicType;
FormalParameter p1 = ASTFactory.simpleFormalParameter3("p1");
- setType(p1, dynamicType2);
+ setType(p1, dynamicType);
FormalParameter p2 = ASTFactory.positionalFormalParameter(ASTFactory.simpleFormalParameter3("p2"), resolvedInteger(0));
- setType(p2, dynamicType2);
+ setType(p2, dynamicType);
FunctionExpression node = resolvedFunctionExpression(ASTFactory.formalParameterList([p1, p2]), ASTFactory.expressionFunctionBody(resolvedInteger(0)));
analyze3(p1);
analyze3(p2);
Type2 resultType = analyze(node);
- assertFunctionType(_typeProvider.intType, <Type2> [dynamicType2], <Type2> [dynamicType2], null, resultType);
+ assertFunctionType(_typeProvider.intType, <Type2> [dynamicType], <Type2> [dynamicType], null, resultType);
_listener.assertNoErrors();
}
void test_visitFunctionExpression_positional_block() {
- Type2 dynamicType2 = _typeProvider.dynamicType;
+ Type2 dynamicType = _typeProvider.dynamicType;
FormalParameter p1 = ASTFactory.positionalFormalParameter(ASTFactory.simpleFormalParameter3("p1"), resolvedInteger(0));
- setType(p1, dynamicType2);
+ setType(p1, dynamicType);
FormalParameter p2 = ASTFactory.positionalFormalParameter(ASTFactory.simpleFormalParameter3("p2"), resolvedInteger(0));
- setType(p2, dynamicType2);
+ setType(p2, dynamicType);
FunctionExpression node = resolvedFunctionExpression(ASTFactory.formalParameterList([p1, p2]), ASTFactory.blockFunctionBody([]));
analyze3(p1);
analyze3(p2);
Type2 resultType = analyze(node);
- assertFunctionType(dynamicType2, null, <Type2> [dynamicType2, dynamicType2], null, resultType);
+ assertFunctionType(dynamicType, null, <Type2> [dynamicType, dynamicType], null, resultType);
_listener.assertNoErrors();
}
void test_visitFunctionExpression_positional_expression() {
- Type2 dynamicType2 = _typeProvider.dynamicType;
+ Type2 dynamicType = _typeProvider.dynamicType;
FormalParameter p = ASTFactory.positionalFormalParameter(ASTFactory.simpleFormalParameter3("p"), resolvedInteger(0));
- setType(p, dynamicType2);
+ setType(p, dynamicType);
FunctionExpression node = resolvedFunctionExpression(ASTFactory.formalParameterList([p]), ASTFactory.expressionFunctionBody(resolvedInteger(0)));
analyze3(p);
Type2 resultType = analyze(node);
- assertFunctionType(_typeProvider.intType, null, <Type2> [dynamicType2], null, resultType);
+ assertFunctionType(_typeProvider.intType, null, <Type2> [dynamicType], null, resultType);
_listener.assertNoErrors();
}
void test_visitIndexExpression_getter() {
- InterfaceType listType2 = _typeProvider.listType;
- SimpleIdentifier identifier = resolvedVariable(listType2, "a");
+ InterfaceType listType = _typeProvider.listType;
+ SimpleIdentifier identifier = resolvedVariable(listType, "a");
IndexExpression node = ASTFactory.indexExpression(identifier, resolvedInteger(2));
- MethodElement indexMethod = listType2.element.methods[0];
+ MethodElement indexMethod = listType.element.methods[0];
node.staticElement = indexMethod;
node.element = indexMethod;
- JUnitTestCase.assertSame(listType2.typeArguments[0], analyze(node));
+ JUnitTestCase.assertSame(listType.typeArguments[0], analyze(node));
_listener.assertNoErrors();
}
void test_visitIndexExpression_setter() {
- InterfaceType listType2 = _typeProvider.listType;
- SimpleIdentifier identifier = resolvedVariable(listType2, "a");
+ InterfaceType listType = _typeProvider.listType;
+ SimpleIdentifier identifier = resolvedVariable(listType, "a");
IndexExpression node = ASTFactory.indexExpression(identifier, resolvedInteger(2));
- MethodElement indexMethod = listType2.element.methods[1];
+ MethodElement indexMethod = listType.element.methods[1];
node.staticElement = indexMethod;
node.element = indexMethod;
ASTFactory.assignmentExpression(node, TokenType.EQ, ASTFactory.integer(0));
- JUnitTestCase.assertSame(listType2.typeArguments[0], analyze(node));
+ JUnitTestCase.assertSame(listType.typeArguments[0], analyze(node));
_listener.assertNoErrors();
}
void test_visitIndexExpression_typeParameters() {
- InterfaceType intType2 = _typeProvider.intType;
- InterfaceType listType2 = _typeProvider.listType;
- MethodElement methodElement = getMethod(listType2, "[]");
+ InterfaceType intType = _typeProvider.intType;
+ InterfaceType listType = _typeProvider.listType;
+ MethodElement methodElement = getMethod(listType, "[]");
SimpleIdentifier identifier = ASTFactory.identifier3("list");
- InterfaceType listOfIntType = listType2.substitute5(<Type2> [intType2]);
+ InterfaceType listOfIntType = listType.substitute5(<Type2> [intType]);
identifier.staticType = listOfIntType;
- IndexExpression indexExpression2 = ASTFactory.indexExpression(identifier, ASTFactory.integer(0));
+ IndexExpression indexExpression = ASTFactory.indexExpression(identifier, ASTFactory.integer(0));
MethodElement indexMethod = MethodMember.from(methodElement, listOfIntType);
- indexExpression2.staticElement = indexMethod;
- indexExpression2.element = indexMethod;
- JUnitTestCase.assertSame(intType2, analyze(indexExpression2));
+ indexExpression.staticElement = indexMethod;
+ indexExpression.element = indexMethod;
+ JUnitTestCase.assertSame(intType, analyze(indexExpression));
_listener.assertNoErrors();
}
void test_visitIndexExpression_typeParameters_inSetterContext() {
- InterfaceType intType2 = _typeProvider.intType;
- InterfaceType listType2 = _typeProvider.listType;
- MethodElement methodElement = getMethod(listType2, "[]=");
+ InterfaceType intType = _typeProvider.intType;
+ InterfaceType listType = _typeProvider.listType;
+ MethodElement methodElement = getMethod(listType, "[]=");
SimpleIdentifier identifier = ASTFactory.identifier3("list");
- InterfaceType listOfIntType = listType2.substitute5(<Type2> [intType2]);
+ InterfaceType listOfIntType = listType.substitute5(<Type2> [intType]);
identifier.staticType = listOfIntType;
- IndexExpression indexExpression2 = ASTFactory.indexExpression(identifier, ASTFactory.integer(0));
+ IndexExpression indexExpression = ASTFactory.indexExpression(identifier, ASTFactory.integer(0));
MethodElement indexMethod = MethodMember.from(methodElement, listOfIntType);
- indexExpression2.staticElement = indexMethod;
- indexExpression2.element = indexMethod;
- ASTFactory.assignmentExpression(indexExpression2, TokenType.EQ, ASTFactory.integer(0));
- JUnitTestCase.assertSame(intType2, analyze(indexExpression2));
+ indexExpression.staticElement = indexMethod;
+ indexExpression.element = indexMethod;
+ ASTFactory.assignmentExpression(indexExpression, TokenType.EQ, ASTFactory.integer(0));
+ JUnitTestCase.assertSame(intType, analyze(indexExpression));
_listener.assertNoErrors();
}
void test_visitInstanceCreationExpression_named() {
@@ -9709,9 +9709,9 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
FunctionTypeImpl constructorType = new FunctionTypeImpl.con1(constructor);
constructorType.returnType = elementC.type;
constructor.type = constructorType;
- TypeName typeName2 = ASTFactory.typeName(elementC, [ASTFactory.typeName(elementI, [])]);
- typeName2.type = elementC.type.substitute5(<Type2> [elementI.type]);
- InstanceCreationExpression node = ASTFactory.instanceCreationExpression2(null, typeName2, []);
+ TypeName typeName = ASTFactory.typeName(elementC, [ASTFactory.typeName(elementI, [])]);
+ typeName.type = elementC.type.substitute5(<Type2> [elementI.type]);
+ InstanceCreationExpression node = ASTFactory.instanceCreationExpression2(null, typeName, []);
node.element = constructor;
InterfaceType interfaceType = analyze(node) as InterfaceType;
List<Type2> typeArgs = interfaceType.typeArguments;
@@ -9796,20 +9796,20 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
_listener.assertNoErrors();
}
void test_visitPrefixedIdentifier_getter() {
- Type2 boolType2 = _typeProvider.boolType;
- PropertyAccessorElementImpl getter = ElementFactory.getterElement("b", false, boolType2);
+ Type2 boolType = _typeProvider.boolType;
+ PropertyAccessorElementImpl getter = ElementFactory.getterElement("b", false, boolType);
PrefixedIdentifier node = ASTFactory.identifier5("a", "b");
node.identifier.element = getter;
- JUnitTestCase.assertSame(boolType2, analyze(node));
+ JUnitTestCase.assertSame(boolType, analyze(node));
_listener.assertNoErrors();
}
void test_visitPrefixedIdentifier_setter() {
- Type2 boolType2 = _typeProvider.boolType;
- FieldElementImpl field = ElementFactory.fieldElement("b", false, false, false, boolType2);
- PropertyAccessorElement setter2 = field.setter;
+ Type2 boolType = _typeProvider.boolType;
+ FieldElementImpl field = ElementFactory.fieldElement("b", false, false, false, boolType);
+ PropertyAccessorElement setter = field.setter;
PrefixedIdentifier node = ASTFactory.identifier5("a", "b");
- node.identifier.element = setter2;
- JUnitTestCase.assertSame(boolType2, analyze(node));
+ node.identifier.element = setter;
+ JUnitTestCase.assertSame(boolType, analyze(node));
_listener.assertNoErrors();
}
void test_visitPrefixedIdentifier_variable() {
@@ -9863,20 +9863,20 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
_listener.assertNoErrors();
}
void test_visitPropertyAccess_getter() {
- Type2 boolType2 = _typeProvider.boolType;
- PropertyAccessorElementImpl getter = ElementFactory.getterElement("b", false, boolType2);
+ Type2 boolType = _typeProvider.boolType;
+ PropertyAccessorElementImpl getter = ElementFactory.getterElement("b", false, boolType);
PropertyAccess node = ASTFactory.propertyAccess2(ASTFactory.identifier3("a"), "b");
node.propertyName.element = getter;
- JUnitTestCase.assertSame(boolType2, analyze(node));
+ JUnitTestCase.assertSame(boolType, analyze(node));
_listener.assertNoErrors();
}
void test_visitPropertyAccess_setter() {
- Type2 boolType2 = _typeProvider.boolType;
- FieldElementImpl field = ElementFactory.fieldElement("b", false, false, false, boolType2);
- PropertyAccessorElement setter2 = field.setter;
+ Type2 boolType = _typeProvider.boolType;
+ FieldElementImpl field = ElementFactory.fieldElement("b", false, false, false, boolType);
+ PropertyAccessorElement setter = field.setter;
PropertyAccess node = ASTFactory.propertyAccess2(ASTFactory.identifier3("a"), "b");
- node.propertyName.element = setter2;
- JUnitTestCase.assertSame(boolType2, analyze(node));
+ node.propertyName.element = setter;
+ JUnitTestCase.assertSame(boolType, analyze(node));
_listener.assertNoErrors();
}
void test_visitSimpleStringLiteral() {
@@ -9995,10 +9995,10 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
JUnitTestCase.assertEquals(expectedType.displayName, actualType.displayName);
JUnitTestCase.assertEquals(expectedType.element, actualType.element);
List<Type2> expectedArguments = expectedType.typeArguments;
- int length2 = expectedArguments.length;
+ int length = expectedArguments.length;
List<Type2> actualArguments = actualType.typeArguments;
- EngineTestCase.assertLength(length2, actualArguments);
- for (int i = 0; i < length2; i++) {
+ EngineTestCase.assertLength(length, actualArguments);
+ for (int i = 0; i < length; i++) {
assertType2(expectedArguments[i], actualArguments[i]);
}
}
@@ -10117,13 +10117,13 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
* @param type the new type of the given parameter
*/
void setType(FormalParameter parameter, Type2 type2) {
- SimpleIdentifier identifier2 = parameter.identifier;
- Element element2 = identifier2.element;
- if (element2 is! ParameterElement) {
- element2 = new ParameterElementImpl(identifier2);
- identifier2.element = element2;
+ SimpleIdentifier identifier = parameter.identifier;
+ Element element = identifier.element;
+ if (element is! ParameterElement) {
+ element = new ParameterElementImpl(identifier);
+ identifier.element = element;
}
- ((element2 as ParameterElementImpl)).type = type2;
+ ((element as ParameterElementImpl)).type = type2;
}
static dartSuite() {
_ut.group('StaticTypeAnalyzerTest', () {
@@ -10547,9 +10547,9 @@ class LibraryElementBuilderTest extends EngineTestCase {
*/
void assertTypes(CompilationUnitElement unit, List<String> typeNames) {
JUnitTestCase.assertNotNull(unit);
- List<ClassElement> types2 = unit.types;
- EngineTestCase.assertLength(typeNames.length, types2);
- for (ClassElement type in types2) {
+ List<ClassElement> types = unit.types;
+ EngineTestCase.assertLength(typeNames.length, types);
+ for (ClassElement type in types) {
JUnitTestCase.assertNotNull(type);
String actualTypeName = type.displayName;
bool wasExpected = false;
@@ -11045,25 +11045,25 @@ class SimpleResolverTest extends ResolverTestCase {
LibraryElement library = resolve(source);
JUnitTestCase.assertNotNull(library);
ClassElement classElement = library.definingCompilationUnit.types[0];
- List<ParameterElement> parameters2 = classElement.methods[1].parameters;
+ List<ParameterElement> parameters = classElement.methods[1].parameters;
CompilationUnit unit = resolveCompilationUnit(source, library);
JUnitTestCase.assertNotNull(unit);
ClassDeclaration classDeclaration = unit.declarations[0] as ClassDeclaration;
MethodDeclaration methodDeclaration = (classDeclaration.members[0] as MethodDeclaration);
- Block block2 = ((methodDeclaration.body as BlockFunctionBody)).block;
- ExpressionStatement statement = block2.statements[0] as ExpressionStatement;
+ Block block = ((methodDeclaration.body as BlockFunctionBody)).block;
+ ExpressionStatement statement = block.statements[0] as ExpressionStatement;
MethodInvocation invocation = statement.expression as MethodInvocation;
- NodeList<Expression> arguments2 = invocation.argumentList.arguments;
- int argumentCount = arguments2.length;
+ NodeList<Expression> arguments = invocation.argumentList.arguments;
+ int argumentCount = arguments.length;
JUnitTestCase.assertEquals(indices.length, argumentCount);
for (int i = 0; i < argumentCount; i++) {
- Expression argument = arguments2[i];
+ Expression argument = arguments[i];
ParameterElement element = argument.staticParameterElement;
int index = indices[i];
if (index < 0) {
JUnitTestCase.assertNull(element);
} else {
- JUnitTestCase.assertSame(parameters2[index], element);
+ JUnitTestCase.assertSame(parameters[index], element);
}
}
}
@@ -11249,25 +11249,25 @@ class SimpleResolverTest extends ResolverTestCase {
}
}
main() {
-// ElementResolverTest.dartSuite();
-// InheritanceManagerTest.dartSuite();
-// LibraryElementBuilderTest.dartSuite();
-// LibraryTest.dartSuite();
-// StaticTypeAnalyzerTest.dartSuite();
-// TypeOverrideManagerTest.dartSuite();
-// TypeProviderImplTest.dartSuite();
-// TypeResolverVisitorTest.dartSuite();
-// EnclosedScopeTest.dartSuite();
-// LibraryImportScopeTest.dartSuite();
-// LibraryScopeTest.dartSuite();
-// ScopeTest.dartSuite();
-// CompileTimeErrorCodeTest.dartSuite();
-// ErrorResolverTest.dartSuite();
-// NonErrorResolverTest.dartSuite();
-// PubSuggestionCodeTest.dartSuite();
-// SimpleResolverTest.dartSuite();
-// StaticTypeWarningCodeTest.dartSuite();
-// StaticWarningCodeTest.dartSuite();
-// StrictModeTest.dartSuite();
-// TypePropagationTest.dartSuite();
+ ElementResolverTest.dartSuite();
+ InheritanceManagerTest.dartSuite();
+ LibraryElementBuilderTest.dartSuite();
+ LibraryTest.dartSuite();
+ StaticTypeAnalyzerTest.dartSuite();
+ TypeOverrideManagerTest.dartSuite();
+ TypeProviderImplTest.dartSuite();
+ TypeResolverVisitorTest.dartSuite();
+ EnclosedScopeTest.dartSuite();
+ LibraryImportScopeTest.dartSuite();
+ LibraryScopeTest.dartSuite();
+ ScopeTest.dartSuite();
+ CompileTimeErrorCodeTest.dartSuite();
+ ErrorResolverTest.dartSuite();
+ NonErrorResolverTest.dartSuite();
+ PubSuggestionCodeTest.dartSuite();
+ SimpleResolverTest.dartSuite();
+ StaticTypeWarningCodeTest.dartSuite();
+ StaticWarningCodeTest.dartSuite();
+ StrictModeTest.dartSuite();
+ TypePropagationTest.dartSuite();
}
« no previous file with comments | « pkg/analyzer_experimental/test/generated/parser_test.dart ('k') | pkg/analyzer_experimental/test/generated/scanner_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698