Index: tests/compiler/dart2js/patch_test.dart |
diff --git a/tests/compiler/dart2js/patch_test.dart b/tests/compiler/dart2js/patch_test.dart |
index 805fa93111ca2fd1b57cdd20ec9419f238af84ad..6ae632efee02d5dfea5c854a00f22174025c683e 100644 |
--- a/tests/compiler/dart2js/patch_test.dart |
+++ b/tests/compiler/dart2js/patch_test.dart |
@@ -39,7 +39,7 @@ Future<Compiler> applyPatch(String script, String patch, |
} |
void expectHasBody(compiler, ElementX element) { |
- var node = element.parseNode(compiler.parsingContext); |
+ dynamic node = element.parseNode(compiler.parsingContext); |
Expect.isNotNull(node, "Element isn't parseable, when a body was expected"); |
Expect.isNotNull(node.body); |
// If the element has a body it is either a Block or a Return statement, |
@@ -49,7 +49,7 @@ void expectHasBody(compiler, ElementX element) { |
} |
void expectHasNoBody(compiler, ElementX element) { |
- var node = element.parseNode(compiler.parsingContext); |
+ dynamic node = element.parseNode(compiler.parsingContext); |
Expect.isNotNull(node, "Element isn't parseable, when a body was expected"); |
Expect.isFalse(node.hasBody); |
} |
@@ -61,7 +61,7 @@ Element ensure(compiler, String name, Element lookup(name), |
bool expectIsGetter: false, |
bool expectIsFound: true, |
bool expectIsRegular: false}) { |
- var element = lookup(name); |
+ dynamic element = lookup(name); |
if (!expectIsFound) { |
Expect.isNull(element); |
return element; |
@@ -119,7 +119,7 @@ Element ensure(compiler, String name, Element lookup(name), |
} |
Future testPatchFunction() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
"external test();", "@patch test() { return 'string'; } "); |
ensure(compiler, "test", compiler.resolution.commonElements.coreLibrary.find, |
expectIsPatched: true, checkHasBody: true); |
@@ -135,7 +135,7 @@ Future testPatchFunction() async { |
} |
Future testPatchFunctionMetadata() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
""" |
const a = 0; |
@a external test(); |
@@ -164,7 +164,7 @@ Future testPatchFunctionMetadata() async { |
} |
Future testPatchFunctionGeneric() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
"external T test<T>();", "@patch T test<T>() { return null; } "); |
Element origin = ensure( |
compiler, "test", compiler.resolution.commonElements.coreLibrary.find, |
@@ -182,7 +182,7 @@ Future testPatchFunctionGeneric() async { |
} |
Future testPatchFunctionGenericExtraTypeVariable() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
"external T test<T>();", "@patch T test<T, S>() { return null; } "); |
Element origin = ensure( |
compiler, "test", compiler.resolution.commonElements.coreLibrary.find, |
@@ -201,7 +201,7 @@ Future testPatchFunctionGenericExtraTypeVariable() async { |
} |
Future testPatchFunctionGenericDifferentNames() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
"external T test<T, S>();", "@patch T test<S, T>() { return null; } "); |
Element origin = ensure( |
compiler, "test", compiler.resolution.commonElements.coreLibrary.find, |
@@ -220,7 +220,7 @@ Future testPatchFunctionGenericDifferentNames() async { |
} |
Future testPatchConstructor() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
""" |
class Class { |
external Class(); |
@@ -231,21 +231,21 @@ Future testPatchConstructor() async { |
@patch Class(); |
} |
"""); |
- var classOrigin = ensure( |
+ dynamic classOrigin = ensure( |
compiler, "Class", compiler.resolution.commonElements.coreLibrary.find, |
expectIsPatched: true); |
classOrigin.ensureResolved(compiler.resolution); |
- var classPatch = ensure(compiler, "Class", |
+ dynamic classPatch = ensure(compiler, "Class", |
compiler.resolution.commonElements.coreLibrary.patch.find, |
expectIsPatch: true); |
Expect.equals(classPatch, classOrigin.patch); |
Expect.equals(classOrigin, classPatch.origin); |
- var constructorOrigin = ensure( |
+ dynamic constructorOrigin = ensure( |
compiler, "", (name) => classOrigin.localLookup(name), |
expectIsPatched: true); |
- var constructorPatch = ensure( |
+ dynamic constructorPatch = ensure( |
compiler, "", (name) => classPatch.localLookup(name), |
expectIsPatch: true); |
@@ -260,7 +260,7 @@ Future testPatchConstructor() async { |
} |
Future testPatchRedirectingConstructor() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
""" |
class Class { |
Class(x) : this._(x, false); |
@@ -273,24 +273,24 @@ Future testPatchRedirectingConstructor() async { |
@patch Class._(x, y) { print('$x,$y'); } |
} |
"""); |
- var classOrigin = ensure( |
+ dynamic classOrigin = ensure( |
compiler, "Class", compiler.resolution.commonElements.coreLibrary.find, |
expectIsPatched: true); |
classOrigin.ensureResolved(compiler.resolution); |
- var classPatch = ensure(compiler, "Class", |
+ dynamic classPatch = ensure(compiler, "Class", |
compiler.resolution.commonElements.coreLibrary.patch.find, |
expectIsPatch: true); |
Expect.equals(classOrigin, classPatch.origin); |
Expect.equals(classPatch, classOrigin.patch); |
- var constructorRedirecting = |
+ dynamic constructorRedirecting = |
ensure(compiler, "", (name) => classOrigin.localLookup(name)); |
- var constructorOrigin = ensure( |
+ dynamic constructorOrigin = ensure( |
compiler, "_", (name) => classOrigin.localLookup(name), |
expectIsPatched: true); |
- var constructorPatch = ensure( |
+ dynamic constructorPatch = ensure( |
compiler, "_", (name) => classPatch.localLookup(name), |
expectIsPatch: true); |
Expect.equals(constructorOrigin, constructorPatch.origin); |
@@ -306,7 +306,7 @@ Future testPatchRedirectingConstructor() async { |
} |
Future testPatchMember() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
""" |
class Class { |
external String toString(); |
@@ -317,7 +317,7 @@ Future testPatchMember() async { |
@patch String toString() => 'string'; |
} |
"""); |
- var container = ensure( |
+ dynamic container = ensure( |
compiler, "Class", compiler.resolution.commonElements.coreLibrary.find, |
expectIsPatched: true); |
container.parseNode(compiler.parsingContext); |
@@ -338,7 +338,7 @@ Future testPatchMember() async { |
} |
Future testPatchGetter() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
""" |
class Class { |
external int get field; |
@@ -349,7 +349,7 @@ Future testPatchGetter() async { |
@patch int get field => 5; |
} |
"""); |
- var container = ensure( |
+ dynamic container = ensure( |
compiler, "Class", compiler.resolution.commonElements.coreLibrary.find, |
expectIsPatched: true); |
container.parseNode(compiler.parsingContext); |
@@ -366,7 +366,7 @@ Future testPatchGetter() async { |
} |
Future testRegularMember() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
""" |
class Class { |
void regular() {} |
@@ -376,7 +376,7 @@ Future testRegularMember() async { |
@patch class Class { |
} |
"""); |
- var container = ensure( |
+ dynamic container = ensure( |
compiler, "Class", compiler.resolution.commonElements.coreLibrary.find, |
expectIsPatched: true); |
container.parseNode(compiler.parsingContext); |
@@ -397,7 +397,7 @@ Future testRegularMember() async { |
} |
Future testInjectedMember() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
""" |
class Class { |
} |
@@ -407,7 +407,7 @@ Future testInjectedMember() async { |
void _injected() {} |
} |
"""); |
- var container = ensure( |
+ dynamic container = ensure( |
compiler, "Class", compiler.resolution.commonElements.coreLibrary.find, |
expectIsPatched: true); |
container.parseNode(compiler.parsingContext); |
@@ -428,7 +428,7 @@ Future testInjectedMember() async { |
} |
Future testInjectedPublicMember() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
""" |
class Class { |
} |
@@ -438,7 +438,7 @@ Future testInjectedPublicMember() async { |
void injected() {} |
} |
"""); |
- var container = ensure( |
+ dynamic container = ensure( |
compiler, "Class", compiler.resolution.commonElements.coreLibrary.find, |
expectIsPatched: true); |
container.parseNode(compiler.parsingContext); |
@@ -461,7 +461,7 @@ Future testInjectedPublicMember() async { |
} |
Future testInjectedFunction() async { |
- var compiler = await applyPatch("", "int _function() => 5;"); |
+ dynamic compiler = await applyPatch("", "int _function() => 5;"); |
ensure(compiler, "_function", |
compiler.resolution.commonElements.coreLibrary.find, |
expectIsFound: false); |
@@ -477,7 +477,7 @@ Future testInjectedFunction() async { |
} |
Future testInjectedPublicFunction() async { |
- var compiler = await applyPatch("", "int function() => 5;"); |
+ dynamic compiler = await applyPatch("", "int function() => 5;"); |
ensure( |
compiler, "function", compiler.resolution.commonElements.coreLibrary.find, |
expectIsFound: false); |
@@ -495,7 +495,7 @@ Future testInjectedPublicFunction() async { |
} |
Future testPatchSignatureCheck() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
""" |
class Class { |
external String method1(); |
@@ -526,7 +526,7 @@ Future testPatchSignatureCheck() async { |
@patch void method11({int str}) {} |
} |
"""); |
- var container = ensure( |
+ dynamic container = ensure( |
compiler, "Class", compiler.resolution.commonElements.coreLibrary.find, |
expectIsPatched: true); |
container.ensureResolved(compiler.resolution); |
@@ -571,14 +571,14 @@ Future testPatchSignatureCheck() async { |
} |
Future testExternalWithoutImplementationTopLevel() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
""" |
external void foo(); |
""", |
""" |
// @patch void foo() {} |
"""); |
- var function = ensure( |
+ dynamic function = ensure( |
compiler, "foo", compiler.resolution.commonElements.coreLibrary.find); |
compiler.resolver.resolve(function); |
DiagnosticCollector collector = compiler.diagnosticCollector; |
@@ -593,7 +593,7 @@ Future testExternalWithoutImplementationTopLevel() async { |
} |
Future testExternalWithoutImplementationMember() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
""" |
class Class { |
external void foo(); |
@@ -604,7 +604,7 @@ Future testExternalWithoutImplementationMember() async { |
// @patch void foo() {} |
} |
"""); |
- var container = ensure( |
+ dynamic container = ensure( |
compiler, "Class", compiler.resolution.commonElements.coreLibrary.find, |
expectIsPatched: true); |
container.parseNode(compiler.parsingContext); |
@@ -623,7 +623,7 @@ Future testExternalWithoutImplementationMember() async { |
} |
Future testIsSubclass() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
""" |
class A {} |
""", |
@@ -640,7 +640,7 @@ Future testIsSubclass() async { |
} |
Future testPatchNonExistingTopLevel() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
""" |
// class Class {} |
""", |
@@ -657,7 +657,7 @@ Future testPatchNonExistingTopLevel() async { |
} |
Future testPatchNonExistingMember() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
""" |
class Class {} |
""", |
@@ -666,7 +666,7 @@ Future testPatchNonExistingMember() async { |
@patch void foo() {} |
} |
"""); |
- var container = ensure( |
+ dynamic container = ensure( |
compiler, "Class", compiler.resolution.commonElements.coreLibrary.find, |
expectIsPatched: true); |
container.parseNode(compiler.parsingContext); |
@@ -681,7 +681,7 @@ Future testPatchNonExistingMember() async { |
} |
Future testPatchNonPatchablePatch() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
""" |
external get foo; |
""", |
@@ -700,7 +700,7 @@ Future testPatchNonPatchablePatch() async { |
} |
Future testPatchNonPatchableOrigin() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
""" |
external var foo; |
""", |
@@ -724,7 +724,7 @@ Future testPatchNonPatchableOrigin() async { |
} |
Future testPatchNonExternalTopLevel() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
""" |
void foo() {} |
""", |
@@ -744,7 +744,7 @@ Future testPatchNonExternalTopLevel() async { |
} |
Future testPatchNonExternalMember() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
""" |
class Class { |
void foo() {} |
@@ -755,7 +755,7 @@ Future testPatchNonExternalMember() async { |
@patch void foo() {} |
} |
"""); |
- var container = ensure( |
+ dynamic container = ensure( |
compiler, "Class", compiler.resolution.commonElements.coreLibrary.find, |
expectIsPatched: true); |
container.parseNode(compiler.parsingContext); |
@@ -773,7 +773,7 @@ Future testPatchNonExternalMember() async { |
} |
Future testPatchNonClass() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
""" |
external void Class() {} |
""", |
@@ -793,7 +793,7 @@ Future testPatchNonClass() async { |
} |
Future testPatchNonGetter() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
""" |
external void foo() {} |
""", |
@@ -813,7 +813,7 @@ Future testPatchNonGetter() async { |
} |
Future testPatchNoGetter() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
""" |
external set foo(var value) {} |
""", |
@@ -833,7 +833,7 @@ Future testPatchNoGetter() async { |
} |
Future testPatchNonSetter() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
""" |
external void foo() {} |
""", |
@@ -853,7 +853,7 @@ Future testPatchNonSetter() async { |
} |
Future testPatchNoSetter() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
""" |
external get foo; |
""", |
@@ -873,7 +873,7 @@ Future testPatchNoSetter() async { |
} |
Future testPatchNonFunction() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
""" |
external get foo; |
""", |
@@ -893,7 +893,7 @@ Future testPatchNonFunction() async { |
} |
Future testPatchAndSelector() async { |
- var compiler = await applyPatch( |
+ dynamic compiler = await applyPatch( |
""" |
class A { |
external void clear(); |
@@ -968,7 +968,7 @@ Future testAnalyzeAllInjectedMembers() async { |
expectedWarnings = <MessageKind>[expectedWarnings]; |
} |
- var compiler = |
+ dynamic compiler = |
await applyPatch('', patchText, analyzeAll: true, analyzeOnly: true); |
compiler.librariesToAnalyzeWhenRun = [Uri.parse('dart:core')]; |
await compiler.run(null); |
@@ -1030,10 +1030,11 @@ Future testEffectiveTarget() async { |
} |
"""; |
- var compiler = await applyPatch(origin, patch, |
+ dynamic compiler = await applyPatch(origin, patch, |
analyzeAll: true, analyzeOnly: true, runCompiler: true); |
ClassElement clsA = compiler.resolution.commonElements.coreLibrary.find("A"); |
ClassElement clsB = compiler.resolution.commonElements.coreLibrary.find("B"); |
+ Expect.isNotNull(clsB); |
ConstructorElement forward = clsA.lookupConstructor("forward"); |
ConstructorElement target = forward.effectiveTarget; |
@@ -1068,7 +1069,7 @@ Future testTypecheckPatchedMembers() async { |
String s = 0; |
} |
"""; |
- var compiler = await applyPatch(originText, patchText, |
+ dynamic compiler = await applyPatch(originText, patchText, |
analyzeAll: true, analyzeOnly: true); |
compiler.librariesToAnalyzeWhenRun = [Uri.parse('dart:core')]; |
await compiler.run(null); |