Index: pkg/analyzer/test/generated/resolver_test.dart |
diff --git a/pkg/analyzer/test/generated/resolver_test.dart b/pkg/analyzer/test/generated/resolver_test.dart |
index 6583ce6c1ef91b8a93bf2770215a0507486fe6fc..a796d5e5d6469368326640965cd1dca59cd83931 100644 |
--- a/pkg/analyzer/test/generated/resolver_test.dart |
+++ b/pkg/analyzer/test/generated/resolver_test.dart |
@@ -595,7 +595,7 @@ class C { |
const C(this.a); |
} |
var v = const C(const B());'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -609,7 +609,7 @@ class A { |
const A(String this.x); |
} |
var v = const A(null);'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [StaticWarningCode.UNDEFINED_CLASS]); |
verify([source]); |
} |
@@ -628,7 +628,7 @@ class C { |
const C(this.a); |
} |
var v = const C(const B());'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -640,7 +640,7 @@ class A { |
const A(List<int> x); |
} |
var x = const A(const [1, 2, 3]);'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -652,7 +652,7 @@ class A { |
const A(List<num> x); |
} |
var x = const A(const <int>[1, 2, 3]);'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -665,7 +665,7 @@ class A { |
const A(Map<int, int> x); |
} |
var x = const A(const {1: 2});'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -678,7 +678,7 @@ class A { |
const A(Map<num, int> x); |
} |
var x = const A(const <int, int>{1: 2});'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -691,7 +691,7 @@ class A { |
const A(Map<int, num> x); |
} |
var x = const A(const <int, int>{1: 2});'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -705,7 +705,7 @@ class A { |
const A(this.x); |
} |
var v = const A(5);'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -718,7 +718,7 @@ class A { |
const A(this.x); |
} |
var v = const A(null);'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -734,7 +734,7 @@ class A { |
} |
foo(x) => 1; |
var v = const A(foo);'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -748,7 +748,7 @@ class A<T> { |
const A(this.x); |
} |
var v = const A<int>(3);'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -760,7 +760,7 @@ class A { |
const A(this.x); |
} |
var v = const A('foo');'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [ |
CheckedModeCompileTimeErrorCode.CONST_CONSTRUCTOR_PARAM_TYPE_MISMATCH, |
StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE |
@@ -784,7 +784,7 @@ class C { |
const C(this.b); |
} |
var v = const C(const A());'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [ |
CheckedModeCompileTimeErrorCode.CONST_CONSTRUCTOR_PARAM_TYPE_MISMATCH |
]); |
@@ -798,7 +798,7 @@ class A { |
const A(String this.x); |
} |
var v = const A('foo');'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [ |
CheckedModeCompileTimeErrorCode.CONST_CONSTRUCTOR_PARAM_TYPE_MISMATCH, |
StaticWarningCode.FIELD_INITIALIZING_FORMAL_NOT_ASSIGNABLE |
@@ -813,7 +813,7 @@ class A { |
const A(String this.x); |
} |
var v = const A('foo');'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [ |
CheckedModeCompileTimeErrorCode.CONST_CONSTRUCTOR_PARAM_TYPE_MISMATCH, |
StaticWarningCode.UNDEFINED_CLASS |
@@ -835,7 +835,7 @@ class C { |
const C(this.b); |
} |
var v = const C(const A());'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [ |
CheckedModeCompileTimeErrorCode.CONST_CONSTRUCTOR_PARAM_TYPE_MISMATCH |
]); |
@@ -849,7 +849,7 @@ class A { |
const A(List<int> x); |
} |
var x = const A(const <num>[1, 2, 3]);'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [ |
CheckedModeCompileTimeErrorCode.CONST_CONSTRUCTOR_PARAM_TYPE_MISMATCH |
]); |
@@ -864,7 +864,7 @@ class A { |
const A(Map<int, int> x); |
} |
var x = const A(const <num, int>{1: 2});'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [ |
CheckedModeCompileTimeErrorCode.CONST_CONSTRUCTOR_PARAM_TYPE_MISMATCH |
]); |
@@ -879,7 +879,7 @@ class A { |
const A(Map<int, int> x); |
} |
var x = const A(const <int, num>{1: 2});'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [ |
CheckedModeCompileTimeErrorCode.CONST_CONSTRUCTOR_PARAM_TYPE_MISMATCH |
]); |
@@ -893,7 +893,7 @@ class A { |
const A([this.x = 'foo']); |
} |
var v = const A();'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [ |
CheckedModeCompileTimeErrorCode.CONST_CONSTRUCTOR_PARAM_TYPE_MISMATCH, |
StaticTypeWarningCode.INVALID_ASSIGNMENT |
@@ -912,7 +912,7 @@ class A { |
} |
int foo(String x) => 1; |
var v = const A(foo);'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [ |
CheckedModeCompileTimeErrorCode.CONST_CONSTRUCTOR_PARAM_TYPE_MISMATCH, |
StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE |
@@ -926,7 +926,7 @@ class A { |
final int x; |
const A() : x = ''; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [ |
CheckedModeCompileTimeErrorCode.CONST_FIELD_INITIALIZER_NOT_ASSIGNABLE, |
StaticWarningCode.FIELD_INITIALIZER_NOT_ASSIGNABLE |
@@ -941,7 +941,7 @@ class A { |
final int y; |
} |
var v = const A('foo');'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [ |
CheckedModeCompileTimeErrorCode.CONST_CONSTRUCTOR_FIELD_TYPE_MISMATCH |
]); |
@@ -957,7 +957,7 @@ class C<T> { |
const y = 1; |
var v = const C<String>(); |
'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [ |
CheckedModeCompileTimeErrorCode.CONST_CONSTRUCTOR_FIELD_TYPE_MISMATCH, |
HintCode.INVALID_ASSIGNMENT |
@@ -972,7 +972,7 @@ class A { |
final Unresolved y; |
} |
var v = const A('foo');'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [ |
CheckedModeCompileTimeErrorCode.CONST_CONSTRUCTOR_FIELD_TYPE_MISMATCH, |
StaticWarningCode.UNDEFINED_CLASS |
@@ -989,7 +989,7 @@ class C<T> { |
const y = 1; |
var v = const C<int>(); |
'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.INVALID_ASSIGNMENT]); |
verify([source]); |
} |
@@ -1001,7 +1001,7 @@ class A { |
final int y; |
} |
var v = const A(null);'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -1015,14 +1015,14 @@ class A { |
final Unresolved y; |
} |
var v = const A(null);'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [StaticWarningCode.UNDEFINED_CLASS]); |
verify([source]); |
} |
void test_listElementTypeNotAssignable() { |
Source source = addSource("var v = const <String> [42];"); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [ |
CheckedModeCompileTimeErrorCode.LIST_ELEMENT_TYPE_NOT_ASSIGNABLE, |
StaticWarningCode.LIST_ELEMENT_TYPE_NOT_ASSIGNABLE |
@@ -1032,7 +1032,7 @@ var v = const A(null);'''); |
void test_mapKeyTypeNotAssignable() { |
Source source = addSource("var v = const <String, int > {1 : 2};"); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [ |
CheckedModeCompileTimeErrorCode.MAP_KEY_TYPE_NOT_ASSIGNABLE, |
StaticWarningCode.MAP_KEY_TYPE_NOT_ASSIGNABLE |
@@ -1042,7 +1042,7 @@ var v = const A(null);'''); |
void test_mapValueTypeNotAssignable() { |
Source source = addSource("var v = const <String, String> {'a' : 2};"); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [ |
CheckedModeCompileTimeErrorCode.MAP_VALUE_TYPE_NOT_ASSIGNABLE, |
StaticWarningCode.MAP_VALUE_TYPE_NOT_ASSIGNABLE |
@@ -1057,7 +1057,7 @@ class A { |
const A(int x); |
} |
var v = const A(null);'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -1068,7 +1068,7 @@ class A<T> { |
const A(T x); |
} |
var v = const A<int>(3);'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -1081,7 +1081,7 @@ class A { |
const A(Unresolved x); |
} |
var v = const A(null);'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [StaticWarningCode.UNDEFINED_CLASS]); |
verify([source]); |
} |
@@ -1092,7 +1092,7 @@ class A { |
const A(int x); |
} |
var v = const A('foo');'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [ |
CheckedModeCompileTimeErrorCode.CONST_CONSTRUCTOR_PARAM_TYPE_MISMATCH, |
StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE |
@@ -1106,7 +1106,7 @@ class A<T> { |
const A(T x); |
} |
var v = const A<int>('foo');'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [ |
CheckedModeCompileTimeErrorCode.CONST_CONSTRUCTOR_PARAM_TYPE_MISMATCH, |
StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE |
@@ -1120,7 +1120,7 @@ class A { |
const A(Unresolved x); |
} |
var v = const A('foo');'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [ |
CheckedModeCompileTimeErrorCode.CONST_CONSTRUCTOR_PARAM_TYPE_MISMATCH, |
StaticWarningCode.UNDEFINED_CLASS |
@@ -1135,7 +1135,7 @@ class A { |
const A.a2(String x); |
} |
var v = const A.a1(0);'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [ |
CheckedModeCompileTimeErrorCode.CONST_CONSTRUCTOR_PARAM_TYPE_MISMATCH |
]); |
@@ -1144,7 +1144,7 @@ var v = const A.a1(0);'''); |
void test_topLevelVarAssignable_null() { |
Source source = addSource("const int x = null;"); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -1153,14 +1153,14 @@ var v = const A.a1(0);'''); |
// Null always passes runtime type checks, even when the type is |
// unresolved. |
Source source = addSource("const Unresolved x = null;"); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [StaticWarningCode.UNDEFINED_CLASS]); |
verify([source]); |
} |
void test_topLevelVarNotAssignable() { |
Source source = addSource("const int x = 'foo';"); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [ |
CheckedModeCompileTimeErrorCode.VARIABLE_TYPE_MISMATCH, |
StaticTypeWarningCode.INVALID_ASSIGNMENT |
@@ -1170,7 +1170,7 @@ var v = const A.a1(0);'''); |
void test_topLevelVarNotAssignable_undefined() { |
Source source = addSource("const Unresolved x = 'foo';"); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [ |
CheckedModeCompileTimeErrorCode.VARIABLE_TYPE_MISMATCH, |
StaticWarningCode.UNDEFINED_CLASS |
@@ -2131,7 +2131,7 @@ class A { |
} |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [ResolverErrorCode.BREAK_LABEL_ON_SWITCH_MEMBER]); |
verify([source]); |
} |
@@ -2146,7 +2146,7 @@ class A { |
} |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [ResolverErrorCode.CONTINUE_LABEL_ON_SWITCH]); |
verify([source]); |
} |
@@ -2158,7 +2158,7 @@ class C { |
int get x => 0; |
} |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
expect(library, isNotNull); |
var unit = library.definingCompilationUnit; |
expect(unit, isNotNull); |
@@ -2192,7 +2192,7 @@ f() { |
var two = 2; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
@@ -2204,21 +2204,21 @@ f() { |
throw 'Stop here'; |
var two = 2; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
void fail_isInt() { |
Source source = addSource("var v = 1 is int;"); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.IS_INT]); |
verify([source]); |
} |
void fail_isNotInt() { |
Source source = addSource("var v = 1 is! int;"); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.IS_NOT_INT]); |
verify([source]); |
} |
@@ -2228,7 +2228,7 @@ f() { |
class A { |
bool operator ==(x) {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.OVERRIDE_EQUALS_BUT_NOT_HASH_CODE]); |
verify([source]); |
} |
@@ -2246,7 +2246,7 @@ class A {}'''); |
Source source3 = addNamedSource("/lib2.dart", r''' |
library lib2; |
class B {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_IMPORT]); |
assertNoErrors(source2); |
assertNoErrors(source3); |
@@ -2262,7 +2262,7 @@ m() { |
class A { |
n(void f(int i)) {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.ARGUMENT_TYPE_NOT_ASSIGNABLE]); |
verify([source]); |
} |
@@ -2281,7 +2281,7 @@ m() { |
n(i); |
} |
n(int i) {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.ARGUMENT_TYPE_NOT_ASSIGNABLE]); |
verify([source]); |
} |
@@ -2291,7 +2291,7 @@ n(int i) {}'''); |
f() { |
true ? 1 : 2; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
@@ -2302,7 +2302,7 @@ f() { |
f() { |
true ? true : false && false; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
@@ -2312,7 +2312,7 @@ f() { |
f() { |
false ? 1 : 2; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
@@ -2323,7 +2323,7 @@ f() { |
f() { |
false ? false && false : true; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
@@ -2333,7 +2333,7 @@ f() { |
f() { |
if(true) {} else {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
@@ -2344,7 +2344,7 @@ f() { |
f() { |
if(true) {} else {if (false) {}} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
@@ -2354,7 +2354,7 @@ f() { |
f() { |
if(false) {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
@@ -2365,7 +2365,7 @@ f() { |
f() { |
if(false) {if(false) {}} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
@@ -2375,7 +2375,7 @@ f() { |
f() { |
while(false) {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
@@ -2386,7 +2386,7 @@ f() { |
f() { |
while(false) {if(false) {}} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
@@ -2397,7 +2397,7 @@ class A {} |
f() { |
try {} catch (e) {} catch (e) {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE_CATCH_FOLLOWING_CATCH]); |
verify([source]); |
} |
@@ -2409,7 +2409,7 @@ class A {} |
f() { |
try {} catch (e) {} catch (e) {if(false) {}} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE_CATCH_FOLLOWING_CATCH]); |
verify([source]); |
} |
@@ -2419,7 +2419,7 @@ f() { |
f() { |
try {} on Object catch (e) {} catch (e) {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE_CATCH_FOLLOWING_CATCH]); |
verify([source]); |
} |
@@ -2430,7 +2430,7 @@ f() { |
f() { |
try {} on Object catch (e) {} catch (e) {if(false) {}} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE_CATCH_FOLLOWING_CATCH]); |
verify([source]); |
} |
@@ -2442,7 +2442,7 @@ class B extends A {} |
f() { |
try {} on A catch (e) {} on B catch (e) {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE_ON_CATCH_SUBTYPE]); |
verify([source]); |
} |
@@ -2455,7 +2455,7 @@ class B extends A {} |
f() { |
try {} on A catch (e) {} on B catch (e) {if(false) {}} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE_ON_CATCH_SUBTYPE]); |
verify([source]); |
} |
@@ -2465,7 +2465,7 @@ f() { |
f() { |
bool b = false && false; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
@@ -2475,7 +2475,7 @@ f() { |
f() { |
bool b = false && (false && false); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
@@ -2485,7 +2485,7 @@ f() { |
f() { |
bool b = true || true; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
@@ -2495,7 +2495,7 @@ f() { |
f() { |
bool b = true || (false && false); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
@@ -2510,7 +2510,7 @@ f(v) { |
var a; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
@@ -2524,7 +2524,7 @@ f() { |
var a; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
@@ -2537,7 +2537,7 @@ f() { |
var a; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
@@ -2551,7 +2551,7 @@ f(v) { |
var a; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
@@ -2564,7 +2564,7 @@ f(v) { |
var a; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
@@ -2578,7 +2578,7 @@ f() { |
var a; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
@@ -2591,7 +2591,7 @@ f() { |
var a; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
@@ -2604,7 +2604,7 @@ f(v) { |
var a; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
@@ -2616,7 +2616,7 @@ f() { |
return; |
var two = 2; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
@@ -2630,7 +2630,7 @@ f(bool b) { |
var two = 2; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
@@ -2644,7 +2644,7 @@ class A { |
var two = 2; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
@@ -2656,7 +2656,7 @@ f() { |
return; |
if(false) {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
@@ -2670,7 +2670,7 @@ f() { |
return; |
var three = 3; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEAD_CODE]); |
verify([source]); |
} |
@@ -2685,7 +2685,7 @@ f(A a) { |
A b; |
a += b; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEPRECATED_MEMBER_USE]); |
verify([source]); |
} |
@@ -2697,7 +2697,7 @@ class A { |
m() {} |
n() {m();} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEPRECATED_MEMBER_USE]); |
verify([source]); |
} |
@@ -2709,7 +2709,7 @@ class A { |
m() {} |
n() {m();} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEPRECATED_MEMBER_USE]); |
verify([source]); |
} |
@@ -2720,7 +2720,7 @@ class A { |
@deprecated |
library deprecated_library; |
class A {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEPRECATED_MEMBER_USE]); |
verify([source]); |
} |
@@ -2734,7 +2734,7 @@ class A { |
f(A a) { |
return a.m; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEPRECATED_MEMBER_USE]); |
verify([source]); |
} |
@@ -2747,7 +2747,7 @@ f(A a) {}'''); |
@deprecated |
library deprecated_library; |
class A {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEPRECATED_MEMBER_USE]); |
verify([source]); |
} |
@@ -2761,7 +2761,7 @@ class A { |
f(A a) { |
return a[1]; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEPRECATED_MEMBER_USE]); |
verify([source]); |
} |
@@ -2775,7 +2775,7 @@ class A { |
f() { |
A a = new A(1); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEPRECATED_MEMBER_USE]); |
verify([source]); |
} |
@@ -2789,7 +2789,7 @@ class A { |
f() { |
A a = new A.named(1); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEPRECATED_MEMBER_USE]); |
verify([source]); |
} |
@@ -2804,7 +2804,7 @@ f(A a) { |
A b; |
return a + b; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEPRECATED_MEMBER_USE]); |
verify([source]); |
} |
@@ -2818,7 +2818,7 @@ class A { |
f(A a) { |
return a.s = 1; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEPRECATED_MEMBER_USE]); |
verify([source]); |
} |
@@ -2832,7 +2832,7 @@ class A { |
class B extends A { |
B() : super() {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEPRECATED_MEMBER_USE]); |
verify([source]); |
} |
@@ -2846,7 +2846,7 @@ class A { |
class B extends A { |
B() : super.named() {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DEPRECATED_MEMBER_USE]); |
verify([source]); |
} |
@@ -2856,7 +2856,7 @@ class B extends A { |
f(double x, double y) { |
var v = (x / y).toInt(); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DIVISION_OPTIMIZATION]); |
verify([source]); |
} |
@@ -2866,7 +2866,7 @@ f(double x, double y) { |
f(int x, int y) { |
var v = (x / y).toInt(); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DIVISION_OPTIMIZATION]); |
verify([source]); |
} |
@@ -2879,7 +2879,7 @@ f(x, y) { |
y = 1; |
var v = (x / y).toInt(); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DIVISION_OPTIMIZATION]); |
verify([source]); |
} |
@@ -2889,7 +2889,7 @@ f(x, y) { |
f(int x, int y) { |
var v = (((x / y))).toInt(); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DIVISION_OPTIMIZATION]); |
verify([source]); |
} |
@@ -2903,7 +2903,7 @@ A a;'''); |
addNamedSource("/lib1.dart", r''' |
library lib1; |
class A {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DUPLICATE_IMPORT]); |
verify([source]); |
} |
@@ -2918,7 +2918,7 @@ A a;'''); |
addNamedSource("/lib1.dart", r''' |
library lib1; |
class A {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors( |
source, [HintCode.DUPLICATE_IMPORT, HintCode.DUPLICATE_IMPORT]); |
verify([source]); |
@@ -2934,7 +2934,7 @@ M.A a;'''); |
library lib1; |
class A {} |
class B {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.DUPLICATE_IMPORT]); |
verify([source]); |
} |
@@ -2963,7 +2963,7 @@ f(var y) { |
a.x = y; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.INVALID_ASSIGNMENT]); |
verify([source]); |
} |
@@ -2975,7 +2975,7 @@ f(var y) { |
int x = y; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.INVALID_ASSIGNMENT]); |
verify([source]); |
} |
@@ -2997,7 +2997,7 @@ f(var y) { |
A.x = y; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.INVALID_ASSIGNMENT]); |
verify([source]); |
} |
@@ -3017,21 +3017,21 @@ main() { |
var p2 = new Point(10, 10); |
int n = p1 + p2; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.INVALID_ASSIGNMENT]); |
verify([source]); |
} |
void test_isDouble() { |
Source source = addSource("var v = 1 is double;"); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.IS_DOUBLE]); |
verify([source]); |
} |
void test_isNotDouble() { |
Source source = addSource("var v = 1 is! double;"); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.IS_NOT_DOUBLE]); |
verify([source]); |
} |
@@ -3041,14 +3041,14 @@ main() { |
import 'dart:async'; |
Future<int> f() async {} |
'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.MISSING_RETURN]); |
verify([source]); |
} |
void test_missingReturn_function() { |
Source source = addSource("int f() {}"); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.MISSING_RETURN]); |
verify([source]); |
} |
@@ -3058,7 +3058,7 @@ Future<int> f() async {} |
class A { |
int m() {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.MISSING_RETURN]); |
verify([source]); |
} |
@@ -3073,7 +3073,7 @@ class B extends A { |
@override |
int get m => 1; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.OVERRIDE_ON_NON_OVERRIDING_GETTER]); |
verify([source]); |
} |
@@ -3088,7 +3088,7 @@ class B extends A { |
@override |
int m() => 1; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.OVERRIDE_ON_NON_OVERRIDING_METHOD]); |
verify([source]); |
} |
@@ -3103,7 +3103,7 @@ class B extends A { |
@override |
set m(int x) {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.OVERRIDE_ON_NON_OVERRIDING_SETTER]); |
verify([source]); |
} |
@@ -3113,7 +3113,7 @@ class B extends A { |
m(i) { |
bool b = i is Null; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.TYPE_CHECK_IS_NULL]); |
verify([source]); |
} |
@@ -3123,7 +3123,7 @@ m(i) { |
m(i) { |
bool b = i is! Null; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.TYPE_CHECK_IS_NOT_NULL]); |
verify([source]); |
} |
@@ -3136,7 +3136,7 @@ f(var a) { |
return a.m; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNDEFINED_GETTER]); |
} |
@@ -3154,7 +3154,7 @@ f() { |
var a = 'str'; |
a.notAMethodOnString(); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNDEFINED_METHOD]); |
} |
@@ -3168,7 +3168,7 @@ class B { |
a += a2; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNDEFINED_METHOD]); |
} |
@@ -3180,7 +3180,7 @@ f(var a) { |
a + 1; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNDEFINED_OPERATOR]); |
} |
@@ -3192,7 +3192,7 @@ f(var a) { |
a[0]++; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNDEFINED_OPERATOR]); |
} |
@@ -3204,7 +3204,7 @@ f(var a) { |
a[0]; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNDEFINED_OPERATOR]); |
} |
@@ -3216,7 +3216,7 @@ f(var a) { |
a[0] = 1; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNDEFINED_OPERATOR]); |
} |
@@ -3228,7 +3228,7 @@ f(var a) { |
a++; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNDEFINED_OPERATOR]); |
} |
@@ -3240,7 +3240,7 @@ f(var a) { |
++a; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNDEFINED_OPERATOR]); |
} |
@@ -3252,7 +3252,7 @@ f(var a) { |
a.m = 0; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNDEFINED_SETTER]); |
} |
@@ -3269,7 +3269,7 @@ f(var a) { |
m(int i) { |
var b = i as Object; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNNECESSARY_CAST]); |
verify([source]); |
} |
@@ -3279,21 +3279,21 @@ m(int i) { |
m(num i) { |
var b = i as num; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNNECESSARY_CAST]); |
verify([source]); |
} |
void test_unnecessaryTypeCheck_null_is_Null() { |
Source source = addSource("bool b = null is Null;"); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNNECESSARY_TYPE_CHECK_TRUE]); |
verify([source]); |
} |
void test_unnecessaryTypeCheck_null_not_Null() { |
Source source = addSource("bool b = null is! Null;"); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNNECESSARY_TYPE_CHECK_FALSE]); |
verify([source]); |
} |
@@ -3303,7 +3303,7 @@ m(num i) { |
m(i) { |
bool b = i is dynamic; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNNECESSARY_TYPE_CHECK_TRUE]); |
verify([source]); |
} |
@@ -3313,7 +3313,7 @@ m(i) { |
m(i) { |
bool b = i is Object; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNNECESSARY_TYPE_CHECK_TRUE]); |
verify([source]); |
} |
@@ -3323,7 +3323,7 @@ m(i) { |
m(i) { |
bool b = i is! dynamic; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNNECESSARY_TYPE_CHECK_FALSE]); |
verify([source]); |
} |
@@ -3333,7 +3333,7 @@ m(i) { |
m(i) { |
bool b = i is! Object; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNNECESSARY_TYPE_CHECK_FALSE]); |
verify([source]); |
} |
@@ -3344,7 +3344,7 @@ m(i) { |
class _A {} |
class B extends _A {} |
'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3355,7 +3355,7 @@ class B extends _A {} |
class _A {} |
class B implements _A {} |
'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3367,7 +3367,7 @@ class _A {} |
main() { |
new _A(); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3381,7 +3381,7 @@ class _A { |
main() { |
_A.F; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3395,7 +3395,7 @@ class _A { |
main() { |
_A.m(); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3408,7 +3408,7 @@ main() { |
var v = new List<_A>(); |
print(v); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3425,7 +3425,7 @@ class _A { |
} |
} |
'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_ELEMENT]); |
verify([source]); |
} |
@@ -3438,7 +3438,7 @@ class _A { |
_A.named() {} |
} |
'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_ELEMENT]); |
verify([source]); |
} |
@@ -3452,7 +3452,7 @@ main(p) { |
} |
} |
'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_ELEMENT]); |
verify([source]); |
} |
@@ -3463,7 +3463,7 @@ main(p) { |
class _A {} |
main() { |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_ELEMENT]); |
verify([source]); |
} |
@@ -3478,7 +3478,7 @@ main() { |
} |
print(x) {} |
'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_ELEMENT]); |
verify([source]); |
} |
@@ -3490,7 +3490,7 @@ enum _MyEnum {A, B, C} |
main() { |
print(_MyEnum.B); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3501,7 +3501,7 @@ main() { |
enum _MyEnum {A, B, C} |
main() { |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_ELEMENT]); |
verify([source]); |
} |
@@ -3514,7 +3514,7 @@ main() { |
} |
print(x) {} |
'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3526,7 +3526,7 @@ main() { |
f() {} |
f(); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3540,7 +3540,7 @@ main() { |
} |
print(x) {} |
'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3551,7 +3551,7 @@ print(x) {} |
main() { |
f() {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_ELEMENT]); |
verify([source]); |
} |
@@ -3564,7 +3564,7 @@ main() { |
_f(p - 1); |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_ELEMENT]); |
verify([source]); |
} |
@@ -3576,7 +3576,7 @@ _f() {} |
main() { |
_f(); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3590,7 +3590,7 @@ main() { |
} |
print(x) {} |
'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3601,7 +3601,7 @@ print(x) {} |
_f() {} |
main() { |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_ELEMENT]); |
verify([source]); |
} |
@@ -3614,7 +3614,7 @@ _f(int p) { |
} |
main() { |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_ELEMENT]); |
verify([source]); |
} |
@@ -3628,7 +3628,7 @@ main(f) { |
print('F'); |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3639,7 +3639,7 @@ main(f) { |
typedef _F(a, b); |
main(_F f) { |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3652,7 +3652,7 @@ main() { |
var v = new List<_F>(); |
print(v); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3664,7 +3664,7 @@ typedef _F(a, b); |
class A { |
_F f; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3675,7 +3675,7 @@ class A { |
typedef _F(a, b); |
main() { |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_ELEMENT]); |
verify([source]); |
} |
@@ -3689,7 +3689,7 @@ class A { |
var v = _g; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3704,7 +3704,7 @@ main(A a) { |
var v = a._g; |
} |
'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3719,7 +3719,7 @@ main() { |
var v = new A()._g; |
} |
'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3730,7 +3730,7 @@ main() { |
class A { |
get _g => null; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_ELEMENT]); |
verify([source]); |
} |
@@ -3743,7 +3743,7 @@ class A { |
return _g; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_ELEMENT]); |
verify([source]); |
} |
@@ -3759,7 +3759,7 @@ class A { |
} |
print(x) {} |
'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3778,7 +3778,7 @@ class B extends A { |
} |
print(x) {} |
'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3792,7 +3792,7 @@ class A { |
main(A a) { |
a._m; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3806,7 +3806,7 @@ class A { |
main() { |
new A()._m; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3820,7 +3820,7 @@ class A { |
_m(); |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3837,7 +3837,7 @@ class A { |
class B extends A { |
_m() {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3851,7 +3851,7 @@ class A<T> { |
main(A<int> a) { |
a._m(0); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3866,7 +3866,7 @@ main() { |
var a = new A(); |
a._m(); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3881,7 +3881,7 @@ main() { |
A a = new A(); |
a._m(); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3898,7 +3898,7 @@ class B extends A { |
main(A a) { |
a._m(); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3911,7 +3911,7 @@ class A { |
} |
main() { |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3925,7 +3925,7 @@ class A { |
main() { |
A._m(); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3936,7 +3936,7 @@ main() { |
class A { |
static _m() {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_ELEMENT]); |
verify([source]); |
} |
@@ -3949,7 +3949,7 @@ class A { |
_m(p - 1); |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_ELEMENT]); |
verify([source]); |
} |
@@ -3963,7 +3963,7 @@ class A { |
_s = 42; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3978,7 +3978,7 @@ main(A a) { |
a._s = 42; |
} |
'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -3993,7 +3993,7 @@ main() { |
new A()._s = 42; |
} |
'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -4004,7 +4004,7 @@ main() { |
class A { |
set _s(x) {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_ELEMENT]); |
verify([source]); |
} |
@@ -4019,7 +4019,7 @@ class A { |
} |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_ELEMENT]); |
verify([source]); |
} |
@@ -4034,7 +4034,7 @@ class A { |
} |
} |
print(x) {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source); |
verify([source]); |
} |
@@ -4049,7 +4049,7 @@ class A { |
} |
} |
print(x) {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source); |
verify([source]); |
} |
@@ -4061,7 +4061,7 @@ class A { |
int _f; |
m() => _f; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source); |
verify([source]); |
} |
@@ -4079,7 +4079,7 @@ class B extends A { |
int _f; |
} |
print(x) {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source); |
verify([source]); |
} |
@@ -4095,7 +4095,7 @@ main() { |
print(a._f); |
} |
print(x) {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source); |
verify([source]); |
} |
@@ -4111,7 +4111,7 @@ main() { |
print(a._f); |
} |
print(x) {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source); |
verify([source]); |
} |
@@ -4126,7 +4126,7 @@ main(a) { |
print(a._f); |
} |
print(x) {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source); |
verify([source]); |
} |
@@ -4140,7 +4140,7 @@ class A { |
_f += 2; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_FIELD]); |
verify([source]); |
} |
@@ -4152,7 +4152,7 @@ class A { |
int _f; |
} |
'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_FIELD]); |
verify([source]); |
} |
@@ -4166,7 +4166,7 @@ class A { |
_f++; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_FIELD]); |
verify([source]); |
} |
@@ -4180,7 +4180,7 @@ class A { |
++_f; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_FIELD]); |
verify([source]); |
} |
@@ -4198,7 +4198,7 @@ main(A a) { |
a._f = 2; |
} |
'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_FIELD]); |
verify([source]); |
} |
@@ -4208,7 +4208,7 @@ main(A a) { |
library L; |
import 'lib1.dart';'''); |
Source source2 = addNamedSource("/lib1.dart", "library lib1;"); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_IMPORT]); |
assertNoErrors(source2); |
verify([source, source2]); |
@@ -4223,7 +4223,7 @@ one.A a;'''); |
Source source2 = addNamedSource("/lib1.dart", r''' |
library lib1; |
class A {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_IMPORT]); |
assertNoErrors(source2); |
verify([source, source2]); |
@@ -4238,7 +4238,7 @@ A a;'''); |
Source source2 = addNamedSource("/lib1.dart", r''' |
library lib1; |
class A {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_IMPORT]); |
assertNoErrors(source2); |
verify([source, source2]); |
@@ -4254,7 +4254,7 @@ A a;'''); |
library lib1; |
class A {} |
class B {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_IMPORT]); |
assertNoErrors(source2); |
verify([source, source2]); |
@@ -4268,7 +4268,7 @@ main() { |
} on String catch (exception) { |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_CATCH_CLAUSE]); |
verify([source]); |
} |
@@ -4282,7 +4282,7 @@ main() { |
print(stack); |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -4295,7 +4295,7 @@ main() { |
} catch (exception) { |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -4308,7 +4308,7 @@ main() { |
} catch (exception, stackTrace) { |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_CATCH_STACK]); |
verify([source]); |
} |
@@ -4323,7 +4323,7 @@ main() { |
} |
} |
print(x) {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source); |
verify([source]); |
} |
@@ -4338,7 +4338,7 @@ main() { |
} |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source); |
verify([source]); |
} |
@@ -4350,7 +4350,7 @@ main() { |
var v = 1; |
v = 2; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_LOCAL_VARIABLE]); |
verify([source]); |
} |
@@ -4364,7 +4364,7 @@ class A { |
v = 2; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_LOCAL_VARIABLE]); |
verify([source]); |
} |
@@ -4377,7 +4377,7 @@ main() { |
Foo foo; |
foo(); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source); |
verify([source]); |
} |
@@ -4389,7 +4389,7 @@ main() { |
var v = 1; |
v += 2; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_LOCAL_VARIABLE]); |
verify([source]); |
} |
@@ -4401,7 +4401,7 @@ main() { |
var v = 1; |
v++; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_LOCAL_VARIABLE]); |
verify([source]); |
} |
@@ -4413,7 +4413,7 @@ main() { |
var v = 1; |
++v; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.UNUSED_LOCAL_VARIABLE]); |
verify([source]); |
} |
@@ -4426,7 +4426,7 @@ main() { |
print(++v); |
} |
print(x) {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source); |
verify([source]); |
} |
@@ -4442,7 +4442,7 @@ main() { |
a.foo(); |
} |
'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source); |
verify([source]); |
} |
@@ -4456,7 +4456,7 @@ class A { |
a = f(); |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.USE_OF_VOID_RESULT]); |
verify([source]); |
} |
@@ -4470,7 +4470,7 @@ class A { |
a = m(); |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.USE_OF_VOID_RESULT]); |
verify([source]); |
} |
@@ -4483,7 +4483,7 @@ class A { |
for(var a = m();;) {} |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.USE_OF_VOID_RESULT]); |
verify([source]); |
} |
@@ -4496,7 +4496,7 @@ class A { |
var a = f(); |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.USE_OF_VOID_RESULT]); |
verify([source]); |
} |
@@ -4509,7 +4509,7 @@ class A { |
var a = m(); |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [HintCode.USE_OF_VOID_RESULT]); |
verify([source]); |
} |
@@ -4522,7 +4522,7 @@ class A { |
var a = m(), b = m(); |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors( |
source, [HintCode.USE_OF_VOID_RESULT, HintCode.USE_OF_VOID_RESULT]); |
verify([source]); |
@@ -6460,7 +6460,7 @@ const bool DEBUG = true; |
f() { |
DEBUG ? 1 : 2; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6471,7 +6471,7 @@ const bool DEBUG = false; |
f() { |
DEBUG ? 1 : 2; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6482,7 +6482,7 @@ const bool DEBUG = true; |
f() { |
if(DEBUG) {} else {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6495,7 +6495,7 @@ class A { |
f() { |
if(A.DEBUG) {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6512,7 +6512,7 @@ library lib2; |
class A { |
static const bool DEBUG = false; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6529,7 +6529,7 @@ library lib2; |
class A { |
static const bool DEBUG = false; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6540,7 +6540,7 @@ const bool DEBUG = false; |
f() { |
if(DEBUG) {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6551,7 +6551,7 @@ const bool DEBUG = false; |
f() { |
while(DEBUG) {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6563,7 +6563,7 @@ class B extends A {} |
f() { |
try {} on B catch (e) {} on A catch (e) {} catch (e) {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6574,7 +6574,7 @@ const bool DEBUG = false; |
f() { |
bool b = DEBUG && false; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6585,7 +6585,7 @@ const bool DEBUG = true; |
f() { |
bool b = DEBUG || true; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6595,7 +6595,7 @@ f() { |
f(int x, int y) { |
var v = x / y.toInt(); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6605,7 +6605,7 @@ f(int x, int y) { |
f(x, y) { |
var v = (x / y).toInt(); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6618,7 +6618,7 @@ class A { |
f(A x, A y) { |
var v = (x / y).toInt(); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6633,7 +6633,7 @@ one.A a2;'''); |
addNamedSource("/lib1.dart", r''' |
library lib1; |
class A {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6649,7 +6649,7 @@ B b;'''); |
library lib1; |
class A {} |
class B {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6665,7 +6665,7 @@ B b;'''); |
library lib1; |
class A {} |
class B {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6691,7 +6691,7 @@ f(var message, var dynamic_) { |
} |
int s = message; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6708,7 +6708,7 @@ f(var message) { |
} |
int s = message; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6724,7 +6724,7 @@ f(var message) { |
} |
String s = message; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6734,28 +6734,28 @@ f(var message) { |
abstract class A { |
int m(); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
void test_missingReturn_expressionFunctionBody() { |
Source source = addSource("int f() => 0;"); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
void test_missingReturn_noReturnType() { |
Source source = addSource("f() {}"); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
void test_missingReturn_voidReturnType() { |
Source source = addSource("void f() {}"); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6766,7 +6766,7 @@ class A { |
bool operator ==(x) { return x; } |
get hashCode => 0; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6782,7 +6782,7 @@ class B implements A { |
@override |
int get m => 1; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6798,7 +6798,7 @@ class B extends A { |
@override |
int get m => 1; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6814,7 +6814,7 @@ class B implements A { |
@override |
int m() => 1; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6830,7 +6830,7 @@ class B extends A { |
@override |
int m() => 1; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6846,7 +6846,7 @@ class B implements A { |
@override |
set m(int x) {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6862,7 +6862,7 @@ class B extends A { |
@override |
set m(int x) {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6879,7 +6879,7 @@ class Z { |
y.x.add(new A()); |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -6898,7 +6898,7 @@ f(var a) { |
a++; |
++a; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
} |
@@ -6918,7 +6918,7 @@ class B { |
++a; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
} |
@@ -6938,7 +6938,7 @@ class B { |
} |
@proxy |
class A {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
} |
@@ -6953,7 +6953,7 @@ f(var a) { |
return a.b; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
} |
@@ -6968,7 +6968,7 @@ f(var a, var a2) { |
a2 = new A(); |
a += a2; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
} |
@@ -6978,7 +6978,7 @@ class D<T extends dynamic> { |
fieldAccess(T t) => t.abc; |
methodAccess(T t) => t.xyz(1, 2, 'three'); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
} |
@@ -6992,7 +6992,7 @@ f() { |
var a = new A(); |
a.b(); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
} |
@@ -7013,7 +7013,7 @@ f(A a, B b) { |
} |
ab.m(); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
} |
@@ -7032,7 +7032,7 @@ f(A a, B b) { |
} |
ab.m(0); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
} |
@@ -7047,7 +7047,7 @@ f(var a) { |
a + 1; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
} |
@@ -7062,7 +7062,7 @@ f(var a) { |
a[0]++; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
} |
@@ -7077,7 +7077,7 @@ f(var a) { |
a[0]; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
} |
@@ -7092,7 +7092,7 @@ f(var a) { |
a[0] = 1; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
} |
@@ -7107,7 +7107,7 @@ f(var a) { |
a++; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
} |
@@ -7122,7 +7122,7 @@ f(var a) { |
++a; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
} |
@@ -7137,7 +7137,7 @@ f(var a) { |
a.b = 0; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
} |
@@ -7153,7 +7153,7 @@ class B<E> { |
(e as A).a(); |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -7166,7 +7166,7 @@ class B implements I {} |
I m(A a, B b) { |
return a == null ? b as I : a as I; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -7176,7 +7176,7 @@ I m(A a, B b) { |
m(v) { |
var b = v as Object; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -7189,7 +7189,7 @@ Future<int> f() => new Future.value(0); |
void g(bool c) { |
(c ? f(): new Future.value(0) as Future<int>).then((int value) {}); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -7199,7 +7199,7 @@ void g(bool c) { |
m(v) { |
var b = Object as dynamic; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -7214,7 +7214,7 @@ library lib1; |
class A { |
const A() {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source); |
verify([source, source2]); |
} |
@@ -7233,7 +7233,7 @@ class A {}'''); |
Source source3 = addNamedSource("/lib2.dart", r''' |
library lib2; |
class B {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source); |
assertNoErrors(source2); |
assertNoErrors(source3); |
@@ -7244,7 +7244,7 @@ class B {}'''); |
Source source = addSource(r''' |
library L; |
import 'dart:core';'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -7261,7 +7261,7 @@ class One {}'''); |
addNamedSource("/lib2.dart", r''' |
library lib2; |
class Two {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -7282,7 +7282,7 @@ class Two {}'''); |
addNamedSource("/lib3.dart", r''' |
library lib3; |
class Three {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -7304,7 +7304,7 @@ class Two {}'''); |
library lib3; |
export 'lib2.dart'; |
class Three {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -7321,7 +7321,7 @@ class A { |
addNamedSource("/lib1.dart", r''' |
library lib1; |
const x = 0;'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -7341,7 +7341,7 @@ class A { |
library lib1; |
class One {} |
topLevelFunction() {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -7354,7 +7354,7 @@ class A { |
var a = f(); |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -7365,7 +7365,7 @@ int f() => 1; |
g() { |
var a = f(); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -7374,13 +7374,13 @@ g() { |
class PubSuggestionCodeTest extends ResolverTestCase { |
void test_import_package() { |
Source source = addSource("import 'package:somepackage/other.dart';"); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [CompileTimeErrorCode.URI_DOES_NOT_EXIST]); |
} |
void test_import_packageWithDotDot() { |
Source source = addSource("import 'package:somepackage/../other.dart';"); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [ |
CompileTimeErrorCode.URI_DOES_NOT_EXIST, |
HintCode.PACKAGE_IMPORT_CONTAINS_DOT_DOT |
@@ -7389,7 +7389,7 @@ class PubSuggestionCodeTest extends ResolverTestCase { |
void test_import_packageWithLeadingDotDot() { |
Source source = addSource("import 'package:../other.dart';"); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [ |
CompileTimeErrorCode.URI_DOES_NOT_EXIST, |
HintCode.PACKAGE_IMPORT_CONTAINS_DOT_DOT |
@@ -7401,7 +7401,7 @@ class PubSuggestionCodeTest extends ResolverTestCase { |
cacheSource("/myproj/lib/other.dart", ""); |
Source source = |
addNamedSource("/myproj/web/test.dart", "import '../lib/other.dart';"); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors( |
source, [HintCode.FILE_IMPORT_OUTSIDE_LIB_REFERENCES_FILE_INSIDE]); |
} |
@@ -7410,7 +7410,7 @@ class PubSuggestionCodeTest extends ResolverTestCase { |
cacheSource("/myproj/lib/other.dart", ""); |
Source source = |
addNamedSource("/myproj/web/test.dart", "import '../lib/other.dart';"); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
} |
@@ -7419,7 +7419,7 @@ class PubSuggestionCodeTest extends ResolverTestCase { |
cacheSource("/myproj/web/other.dart", ""); |
Source source = |
addNamedSource("/myproj/lib/test.dart", "import '../web/other.dart';"); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors( |
source, [HintCode.FILE_IMPORT_INSIDE_LIB_REFERENCES_FILE_OUTSIDE]); |
} |
@@ -7428,7 +7428,7 @@ class PubSuggestionCodeTest extends ResolverTestCase { |
cacheSource("/myproj/web/other.dart", ""); |
Source source = |
addNamedSource("/myproj/lib/test.dart", "import '../web/other.dart';"); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
} |
@@ -7437,7 +7437,7 @@ class PubSuggestionCodeTest extends ResolverTestCase { |
cacheSource("/myproj/lib/other.dart", ""); |
Source source = |
addNamedSource("/myproj/lib/test.dart", "import 'other.dart';"); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
} |
@@ -7446,7 +7446,7 @@ class PubSuggestionCodeTest extends ResolverTestCase { |
cacheSource("/myproj/lib/bar/other.dart", ""); |
Source source = addNamedSource( |
"/myproj/lib/foo/test.dart", "import '../bar/other.dart';"); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
} |
@@ -7455,7 +7455,7 @@ class PubSuggestionCodeTest extends ResolverTestCase { |
cacheSource("/myproj/web/other.dart", ""); |
Source source = |
addNamedSource("/myproj/lib2/test.dart", "import '../web/other.dart';"); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
} |
} |
@@ -7836,6 +7836,15 @@ class ResolverTestCase extends EngineTestCase { |
} |
/** |
+ * Computes errors for the given [librarySource]. |
+ * This assumes that the given [librarySource] and its parts have already |
+ * been added to the content provider using the method [addNamedSource]. |
+ */ |
+ void computeLibrarySourceErrors(Source librarySource) { |
+ analysisContext.computeErrors(librarySource); |
+ } |
+ |
+ /** |
* Create a library element that represents a library named `"test"` containing a single |
* empty compilation unit. |
* |
@@ -7932,7 +7941,7 @@ class ResolverTestCase extends EngineTestCase { |
* @return the element representing the resolved library |
* @throws AnalysisException if the analysis could not be performed |
*/ |
- LibraryElement resolve(Source librarySource) => |
+ LibraryElement resolve2(Source librarySource) => |
analysisContext2.computeLibraryElement(librarySource); |
/** |
@@ -8139,7 +8148,7 @@ void main() { |
new C().x += 1; |
} |
'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
// Verify that both the getter and setter for "x" in "new C().x" refer to |
@@ -8167,7 +8176,7 @@ class B { |
A.g(1,0); |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -8280,7 +8289,7 @@ main() { |
class A { |
set sss(x) {} |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
CompilationUnitElement unit = library.definingCompilationUnit; |
// find "a.sss = 0" |
AssignmentExpression assignment; |
@@ -8316,7 +8325,7 @@ class A { |
class B { |
set sss(x) {} |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
CompilationUnitElement unit = library.definingCompilationUnit; |
// find "a.b.sss = 0" |
AssignmentExpression assignment; |
@@ -8349,7 +8358,7 @@ main() { |
class A { |
set sss(x) {} |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
CompilationUnitElement unit = library.definingCompilationUnit; |
// find "a.sss = 0" |
AssignmentExpression assignment; |
@@ -8384,7 +8393,7 @@ class A { |
class B { |
set sss(x) {} |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
CompilationUnitElement unit = library.definingCompilationUnit; |
// find "a.b.sss = 0" |
AssignmentExpression assignment; |
@@ -8542,7 +8551,7 @@ class A { |
int f(A a) { |
return a(0); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -8552,7 +8561,7 @@ int f(A a) { |
class A extends B implements C {} |
class B {} |
class C {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -8566,7 +8575,7 @@ class A { |
A.n() {} |
m() {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -8579,7 +8588,7 @@ class A { |
/** [e] [f] */ |
m(e, f()) {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -8588,7 +8597,7 @@ class A { |
Source source = addSource(r''' |
/// [A] |
class A {}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -8722,7 +8731,7 @@ void f() { |
void test_empty() { |
Source source = addSource(""); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -8734,7 +8743,7 @@ main() {}'''); |
Source source = addNamedSource("/one.dart", r''' |
library one; |
export 'two.dart';'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
expect(library, isNotNull); |
FunctionElement main = library.entryPoint; |
expect(main, isNotNull); |
@@ -8747,7 +8756,7 @@ export 'two.dart';'''); |
Source source = addNamedSource("/one.dart", r''' |
library one; |
main() {}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
expect(library, isNotNull); |
FunctionElement main = library.entryPoint; |
expect(main, isNotNull); |
@@ -8758,7 +8767,7 @@ main() {}'''); |
void test_entryPoint_none() { |
Source source = addNamedSource("/one.dart", "library one;"); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
expect(library, isNotNull); |
expect(library.entryPoint, isNull); |
assertNoErrors(source); |
@@ -8774,7 +8783,7 @@ import 'my_lib.dart'; |
main() { |
EEE e = null; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -8788,7 +8797,7 @@ abstract class Comparable<T> { |
class A { |
void sort([compare = Comparable.compare]) {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -8799,7 +8808,7 @@ class A { |
int x; |
A(this.x) {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -8811,7 +8820,7 @@ f() { |
for (int x in list) {} |
for (int x in list) {} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -8824,7 +8833,7 @@ f() { |
for (int i = 0; i < 3; i++) { |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -8838,7 +8847,7 @@ class A { |
if (p(e)) {} |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -8860,7 +8869,7 @@ class C extends B with M1, M2 { |
} |
} |
'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
// Verify that both the getter and setter for "x" in C.f() refer to the |
@@ -8891,7 +8900,7 @@ class C extends B with M1, M2 { |
} |
} |
'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
// Verify that the getter for "x" in C.f() refers to the getter defined in |
@@ -8918,7 +8927,7 @@ void main() { |
var y = new C().x; |
} |
'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
// Verify that the getter for "x" in "new C().x" refers to the getter |
@@ -8941,7 +8950,7 @@ class A { |
g (A a) { |
a.f = a.f.toString(); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors( |
source, [StaticWarningCode.MISMATCHED_GETTER_AND_SETTER_TYPES]); |
verify([source]); |
@@ -8951,7 +8960,7 @@ g (A a) { |
Source source = addSource(r''' |
class A {} |
class B {toString() => super.toString();}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
expect(library, isNotNull); |
CompilationUnitElement unit = library.definingCompilationUnit; |
expect(unit, isNotNull); |
@@ -8979,7 +8988,7 @@ main() { |
foo = 0; |
} |
A a;'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -8996,7 +9005,7 @@ import 'two.dart' as _two; |
main() { |
_two.f(0); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -9011,7 +9020,7 @@ import 'sub folder/lib.dart'; |
main() { |
foo(); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -9026,7 +9035,7 @@ f() { |
List<List<List<int>>> c; |
c[0][0][0]; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -9037,7 +9046,7 @@ f() { |
List<List<int>> b; |
b[0][0] = 'hi'; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [StaticTypeWarningCode.INVALID_ASSIGNMENT]); |
verify([source]); |
} |
@@ -9059,7 +9068,7 @@ g(int x) {} |
main() { |
g(f()[0]); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -9072,7 +9081,7 @@ class A { |
X.last; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -9081,7 +9090,7 @@ class A { |
Source source = addSource(r''' |
class A extends B {} |
class B {}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
expect(library, isNotNull); |
CompilationUnitElement unit = library.definingCompilationUnit; |
expect(unit, isNotNull); |
@@ -9097,7 +9106,7 @@ class B {}'''); |
class A { |
A() {} |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
expect(library, isNotNull); |
CompilationUnitElement unit = library.definingCompilationUnit; |
expect(unit, isNotNull); |
@@ -9115,7 +9124,7 @@ class A { |
return super.toString(); |
} |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
expect(library, isNotNull); |
CompilationUnitElement unit = library.definingCompilationUnit; |
expect(unit, isNotNull); |
@@ -9128,7 +9137,7 @@ class A { |
void test_isValidMixin_valid() { |
Source source = addSource("class A {}"); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
expect(library, isNotNull); |
CompilationUnitElement unit = library.definingCompilationUnit; |
expect(unit, isNotNull); |
@@ -9151,7 +9160,7 @@ void doSwitch(int target) { |
continue l1; |
} |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
expect(library, isNotNull); |
assertNoErrors(source); |
verify([source]); |
@@ -9164,7 +9173,7 @@ main() { |
var myVar = (int p) => 'foo'; |
myVar(42); |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
expect(library, isNotNull); |
CompilationUnit unit = |
analysisContext.resolveCompilationUnit(source, library); |
@@ -9184,7 +9193,7 @@ main() { |
Source source = addSource(r''' |
const A = null; |
@A class C<A> {}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
expect(library, isNotNull); |
CompilationUnitElement unitElement = library.definingCompilationUnit; |
expect(unitElement, isNotNull); |
@@ -9214,7 +9223,7 @@ const A = null; |
class C { |
@A int f; |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
expect(library, isNotNull); |
CompilationUnitElement unit = library.definingCompilationUnit; |
expect(unit, isNotNull); |
@@ -9234,7 +9243,7 @@ class C { |
int f; |
C(@A this.f); |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
expect(library, isNotNull); |
CompilationUnitElement unit = library.definingCompilationUnit; |
expect(unit, isNotNull); |
@@ -9254,7 +9263,7 @@ class C { |
Source source = addSource(r''' |
const A = null; |
@A f() {}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
expect(library, isNotNull); |
CompilationUnitElement unit = library.definingCompilationUnit; |
expect(unit, isNotNull); |
@@ -9270,7 +9279,7 @@ const A = null; |
Source source = addSource(r''' |
const A = null; |
f(@A int p(int x)) {}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
expect(library, isNotNull); |
CompilationUnitElement unit = library.definingCompilationUnit; |
expect(unit, isNotNull); |
@@ -9288,7 +9297,7 @@ f(@A int p(int x)) {}'''); |
Source source = addSource(r''' |
@A library lib; |
const A = null;'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
expect(library, isNotNull); |
List<ElementAnnotation> annotations = library.metadata; |
expect(annotations, hasLength(1)); |
@@ -9302,7 +9311,7 @@ const A = null; |
class C { |
@A void m() {} |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
expect(library, isNotNull); |
CompilationUnitElement unit = library.definingCompilationUnit; |
expect(unit, isNotNull); |
@@ -9319,7 +9328,7 @@ class C { |
Source source = addSource(r''' |
const A = null; |
f({@A int p : 0}) {}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
expect(library, isNotNull); |
CompilationUnitElement unit = library.definingCompilationUnit; |
expect(unit, isNotNull); |
@@ -9337,7 +9346,7 @@ f({@A int p : 0}) {}'''); |
Source source = addSource(r''' |
const A = null; |
f([@A int p = 0]) {}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
expect(library, isNotNull); |
CompilationUnitElement unit = library.definingCompilationUnit; |
expect(unit, isNotNull); |
@@ -9355,7 +9364,7 @@ f([@A int p = 0]) {}'''); |
Source source = addSource(r''' |
const A = null; |
f(@A p1, @A int p2) {}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
expect(library, isNotNull); |
CompilationUnitElement unit = library.definingCompilationUnit; |
expect(unit, isNotNull); |
@@ -9375,7 +9384,7 @@ f(@A p1, @A int p2) {}'''); |
Source source = addSource(r''' |
const A = null; |
@A typedef F<A>();'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
expect(library, isNotNull); |
CompilationUnitElement unitElement = library.definingCompilationUnit; |
expect(unitElement, isNotNull); |
@@ -9412,7 +9421,7 @@ class C extends B with A { |
bar() => super.bar(); |
foo() => super.foo(); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -9431,7 +9440,7 @@ void main() { |
new C().f(); |
} |
'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
// Verify that the "f" in "new C().f()" refers to the "f" defined in M2. |
@@ -9458,7 +9467,7 @@ class C extends B with M1, M2 { |
} |
} |
'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
// Verify that the call to f() in C.g() refers to the method defined in M2. |
@@ -9485,7 +9494,7 @@ void main() { |
new C().f(); |
} |
'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
// Verify that the call to f() in "new C().f()" refers to the method |
@@ -9510,7 +9519,7 @@ class C extends B { |
f(C c) { |
c.m1(); |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -9526,7 +9535,7 @@ class A { |
..m2(); |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -9544,7 +9553,7 @@ class A { |
..m2(); |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
// failing with error code: INVOCATION_OF_NON_FUNCTION |
assertNoErrors(source); |
verify([source]); |
@@ -9555,7 +9564,7 @@ class A { |
f(var p) { |
return null == p; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
} |
@@ -9574,7 +9583,7 @@ class C extends B with M1, M2 { |
} |
} |
'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
// Verify that the setter for "x" in C.f() refers to the setter defined in |
@@ -9602,7 +9611,7 @@ void main() { |
new C().x = 1; |
} |
'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
// Verify that the setter for "x" in "new C().x" refers to the setter |
@@ -9627,7 +9636,7 @@ class B extends A { |
int get x => super.x == null ? 0 : super.x; |
int f() => x = 1; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -9640,7 +9649,7 @@ set s(x) { |
main() { |
s = 123; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
verify([source]); |
} |
@@ -9667,7 +9676,7 @@ main() { |
* valid |
*/ |
void _validateArgumentResolution(Source source, List<int> indices) { |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
expect(library, isNotNull); |
ClassElement classElement = library.definingCompilationUnit.types[0]; |
List<ParameterElement> parameters = classElement.methods[1].parameters; |
@@ -9811,7 +9820,7 @@ main(p) { |
void _resolveTestUnit(String code) { |
testCode = code; |
testSource = addSource(testCode); |
- LibraryElement library = resolve(testSource); |
+ LibraryElement library = resolve2(testSource); |
assertNoErrors(testSource); |
verify([testSource]); |
testUnit = resolveCompilationUnit(testSource, library); |
@@ -11411,7 +11420,7 @@ int f(List<int> list) { |
sum += list[i]; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [StaticTypeWarningCode.UNDEFINED_OPERATOR]); |
} |
@@ -11428,7 +11437,7 @@ int f(num n) { |
assert (n is int); |
return n & 0x0F; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [StaticTypeWarningCode.UNDEFINED_OPERATOR]); |
} |
@@ -11437,7 +11446,7 @@ int f(num n) { |
int f(num n) { |
return (n is int && n > 0) ? n & 0x0F : 0; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
} |
@@ -11446,7 +11455,7 @@ int f(num n) { |
int f(num n) { |
return (n is int) ? n & 0x0F : 0; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
} |
@@ -11455,7 +11464,7 @@ int f(num n) { |
int f(num n) { |
return (n is! int) ? 0 : n & 0x0F; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [StaticTypeWarningCode.UNDEFINED_OPERATOR]); |
} |
@@ -11464,7 +11473,7 @@ int f(num n) { |
int f(num n) { |
return (n is! int || n < 0) ? 0 : n & 0x0F; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [StaticTypeWarningCode.UNDEFINED_OPERATOR]); |
} |
@@ -11476,7 +11485,7 @@ int f(List<int> list) { |
sum += n & 0x0F; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [StaticTypeWarningCode.UNDEFINED_OPERATOR]); |
} |
@@ -11488,7 +11497,7 @@ int f(num n) { |
} |
return 0; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
} |
@@ -11500,7 +11509,7 @@ int f(num n) { |
} |
return 0; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
} |
@@ -11513,7 +11522,7 @@ int f(num n) { |
return n & 0x0F; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [StaticTypeWarningCode.UNDEFINED_OPERATOR]); |
} |
@@ -11525,7 +11534,7 @@ int f(num n) { |
} |
return n & 0x0F; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [StaticTypeWarningCode.UNDEFINED_OPERATOR]); |
} |
@@ -11538,7 +11547,7 @@ int f(num n) { |
return n & 0x0F; |
} |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [StaticTypeWarningCode.UNDEFINED_OPERATOR]); |
} |
@@ -11548,7 +11557,7 @@ int f() { |
num n = 1234; |
return n & 0x0F; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertErrors(source, [StaticTypeWarningCode.UNDEFINED_OPERATOR]); |
} |
} |
@@ -11956,7 +11965,7 @@ A f(var p) { |
return null; |
} |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -11979,7 +11988,7 @@ A f(var p) { |
assert (p is A); |
return p; |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12000,7 +12009,7 @@ f() { |
v = 0; |
return v; |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12019,7 +12028,7 @@ f() { |
v = 1.0; |
return v; |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12041,7 +12050,7 @@ main() { |
CompilationUnit unit; |
{ |
Source source = addSource(code); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
unit = resolveCompilationUnit(source, library); |
@@ -12073,7 +12082,7 @@ main(CanvasElement canvas) { |
var context = canvas.getContext('2d'); |
}'''; |
Source source = addSource(code); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12091,7 +12100,7 @@ main() { |
} |
}'''; |
Source source = addSource(code); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12122,7 +12131,7 @@ f(MyMap<int, String> m) { |
}); |
}'''; |
Source source = addSource(code); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12156,7 +12165,7 @@ f(MyMap<int, String> m) { |
m2.forEach((k, v) {}); |
}'''; |
Source source = addSource(code); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12180,7 +12189,7 @@ main() { |
}); |
}'''; |
Source source = addSource(code); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12208,7 +12217,7 @@ f(MyList list) { |
}); |
}'''; |
Source source = addSource(code); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12234,7 +12243,7 @@ x() { |
a.m(() => 0); |
}'''; |
Source source = addSource(code); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertErrors(source, [StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE]); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12257,7 +12266,7 @@ f(MyList<String> list) { |
}); |
}'''; |
Source source = addSource(code); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12284,7 +12293,7 @@ main(Future<int> firstFuture) { |
}); |
}'''; |
Source source = addSource(code); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12308,7 +12317,7 @@ f() { |
var v = 0; |
return v; |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12338,7 +12347,7 @@ f() { |
var v = 'String'; |
v. |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
FunctionDeclaration function = unit.declarations[0] as FunctionDeclaration; |
BlockFunctionBody body = |
@@ -12356,7 +12365,7 @@ f() { |
int v = 0; |
return v; |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12387,7 +12396,7 @@ f() { |
List<int> v = <int>[]; |
return v; |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12421,7 +12430,7 @@ main() { |
CompilationUnit unit; |
{ |
Source source = addSource(code); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
unit = resolveCompilationUnit(source, library); |
@@ -12446,7 +12455,7 @@ class A {} |
A f(var p) { |
return (p is A) ? p : null; |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12473,7 +12482,7 @@ A f(var p) { |
return null; |
} |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12513,7 +12522,7 @@ A f(A p) { |
return null; |
} |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12539,7 +12548,7 @@ A f(var p) { |
return null; |
} |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12562,7 +12571,7 @@ A f(var p) { |
A a = (p is A) ? p : throw null; |
return p; |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12587,7 +12596,7 @@ A f(var p) { |
} |
return p; |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12613,7 +12622,7 @@ A f(A p) { |
} |
return p; |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
FunctionDeclaration function = unit.declarations[2] as FunctionDeclaration; |
@@ -12636,7 +12645,7 @@ A f(var p) { |
} |
return p; |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12658,7 +12667,7 @@ class A {} |
A f(var p) { |
return (p is! A) ? null : p; |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12685,7 +12694,7 @@ A f(var p) { |
return p; |
} |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12711,7 +12720,7 @@ A f(var p) { |
return p; |
} |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
ClassDeclaration classA = unit.declarations[0] as ClassDeclaration; |
@@ -12733,7 +12742,7 @@ A f(var p) { |
A a = (p is! A) ? throw null : p; |
return p; |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12756,7 +12765,7 @@ A f(var p) { |
} |
return p; |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12830,7 +12839,7 @@ f() { |
var v = [0, '1', 2]; |
return v[2]; |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12848,7 +12857,7 @@ f() { |
var v = [0, 1, 2]; |
return v[2]; |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12872,7 +12881,7 @@ f() { |
var v = {'0' : 0, 1 : '1', '2' : 2}; |
return v; |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -12895,7 +12904,7 @@ f() { |
var v = {'a' : 0, 'b' : 1, 'c' : 2}; |
return v; |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -13010,7 +13019,7 @@ void g() { |
} |
x = null; |
}'''); |
- resolve(source); |
+ computeLibrarySourceErrors(source); |
assertNoErrors(source); |
} |
@@ -13151,7 +13160,7 @@ main() { |
var b3 = query('body div'); |
return [v1, v2, v3, v4, v5, v6, v7, m1, b1, b2, b3]; |
}'''); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |
@@ -13213,7 +13222,7 @@ main() { |
SimpleIdentifier _findMarkedIdentifier(String code, String marker) { |
try { |
Source source = addSource(code); |
- LibraryElement library = resolve(source); |
+ LibraryElement library = resolve2(source); |
assertNoErrors(source); |
verify([source]); |
CompilationUnit unit = resolveCompilationUnit(source, library); |