| Index: pkg/analysis_server/test/services/correction/fix_test.dart
|
| diff --git a/pkg/analysis_server/test/services/correction/fix_test.dart b/pkg/analysis_server/test/services/correction/fix_test.dart
|
| index efb85c3225e77554f062065f1ad16dc581fcacb7..feb88df6b66848b83ca48f6802de187bcde87239 100644
|
| --- a/pkg/analysis_server/test/services/correction/fix_test.dart
|
| +++ b/pkg/analysis_server/test/services/correction/fix_test.dart
|
| @@ -6,9 +6,6 @@ library test.services.correction.fix;
|
|
|
| import 'package:analysis_server/src/protocol.dart' hide AnalysisError;
|
| import 'package:analysis_server/src/services/correction/fix.dart';
|
| -import 'package:analysis_server/src/services/index/index.dart';
|
| -import 'package:analysis_server/src/services/index/local_memory_index.dart';
|
| -import 'package:analysis_server/src/services/search/search_engine_internal.dart';
|
| import 'package:analyzer/file_system/file_system.dart';
|
| import 'package:analyzer/source/package_map_resolver.dart';
|
| import 'package:analyzer/src/generated/error.dart';
|
| @@ -32,9 +29,6 @@ typedef bool AnalysisErrorFilter(AnalysisError error);
|
|
|
| @reflectiveTest
|
| class FixProcessorTest extends AbstractSingleUnitTest {
|
| - Index index;
|
| - SearchEngineImpl searchEngine;
|
| -
|
| AnalysisErrorFilter errorFilter = null;
|
|
|
| Fix fix;
|
| @@ -42,7 +36,7 @@ class FixProcessorTest extends AbstractSingleUnitTest {
|
| String resultCode;
|
|
|
| void assert_undefinedFunction_create_returnType_bool(String lineWithTest) {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| bool b = true;
|
| $lineWithTest
|
| @@ -73,7 +67,7 @@ bool test() {
|
|
|
| void assertNoFix(FixKind kind) {
|
| AnalysisError error = _findErrorToFix();
|
| - List<Fix> fixes = computeFixes(searchEngine, testUnit, error);
|
| + List<Fix> fixes = computeFixes(testUnit, error);
|
| for (Fix fix in fixes) {
|
| if (fix.kind == kind) {
|
| throw fail('Unexpected fix $kind in\n${fixes.join('\n')}');
|
| @@ -103,13 +97,11 @@ bool test() {
|
|
|
| void setUp() {
|
| super.setUp();
|
| - index = createLocalMemoryIndex();
|
| - searchEngine = new SearchEngineImpl(index);
|
| verifyNoTestUnitErrors = false;
|
| }
|
|
|
| void test_addSync_blockFunctionBody() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| foo() {}
|
| main() {
|
| await foo();
|
| @@ -121,14 +113,14 @@ main() {
|
| {
|
| AnalysisError error = errors[0];
|
| expect(error.message, "Expected to find ';'");
|
| - List<Fix> fixes = computeFixes(searchEngine, testUnit, error);
|
| + List<Fix> fixes = computeFixes(testUnit, error);
|
| expect(fixes, isEmpty);
|
| }
|
| // Undefined name 'await'
|
| {
|
| AnalysisError error = errors[1];
|
| expect(error.message, "Undefined name 'await'");
|
| - List<Fix> fixes = computeFixes(searchEngine, testUnit, error);
|
| + List<Fix> fixes = computeFixes(testUnit, error);
|
| // has exactly one fix
|
| expect(fixes, hasLength(1));
|
| Fix fix = fixes[0];
|
| @@ -151,7 +143,7 @@ main() async {
|
| errorFilter = (AnalysisError error) {
|
| return error.errorCode == StaticWarningCode.UNDEFINED_IDENTIFIER;
|
| };
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| foo() {}
|
| main() => await foo();
|
| ''');
|
| @@ -162,7 +154,7 @@ main() async => await foo();
|
| }
|
|
|
| void test_boolean() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| boolean v;
|
| }
|
| @@ -175,7 +167,7 @@ main() {
|
| }
|
|
|
| void test_changeToStaticAccess_method() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| static foo() {}
|
| }
|
| @@ -194,7 +186,7 @@ main(A a) {
|
| }
|
|
|
| void test_changeToStaticAccess_method_prefixLibrary() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| import 'dart:async' as pref;
|
| main(pref.Future f) {
|
| f.wait([]);
|
| @@ -209,7 +201,7 @@ main(pref.Future f) {
|
| }
|
|
|
| void test_changeToStaticAccess_property() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| static get foo => 42;
|
| }
|
| @@ -228,7 +220,7 @@ main(A a) {
|
| }
|
|
|
| void test_createClass() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| Test v = null;
|
| }
|
| @@ -245,7 +237,7 @@ class Test {
|
| }
|
|
|
| void test_createConstructor_insteadOfSyntheticDefault() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| int field;
|
|
|
| @@ -271,7 +263,7 @@ main() {
|
| }
|
|
|
| void test_createConstructor_named() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| method() {}
|
| }
|
| @@ -294,7 +286,7 @@ main() {
|
| }
|
|
|
| void test_createConstructorSuperExplicit() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| A(bool p1, int p2, double p3, String p4, {p5});
|
| }
|
| @@ -313,7 +305,7 @@ class B extends A {
|
| }
|
|
|
| void test_createConstructorSuperExplicit_hasInitializers() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| A(int p);
|
| }
|
| @@ -334,7 +326,7 @@ class B extends A {
|
| }
|
|
|
| void test_createConstructorSuperExplicit_named() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| A.named(int p);
|
| }
|
| @@ -353,7 +345,7 @@ class B extends A {
|
| }
|
|
|
| void test_createConstructorSuperExplicit_named_private() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| A._named(int p);
|
| }
|
| @@ -365,7 +357,7 @@ class B extends A {
|
| }
|
|
|
| void test_createConstructorSuperImplicit() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| A(p1, int p2, List<String> p3, [int p4]);
|
| }
|
| @@ -390,7 +382,7 @@ class B extends A {
|
| }
|
|
|
| void test_createConstructorSuperImplicit_fieldInitializer() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| int _field;
|
| A(this._field);
|
| @@ -417,7 +409,7 @@ class B extends A {
|
| }
|
|
|
| void test_createConstructorSuperImplicit_named() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| A.named(p1, int p2);
|
| }
|
| @@ -442,7 +434,7 @@ class B extends A {
|
| }
|
|
|
| void test_createConstructorSuperImplicit_private() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| A._named(p);
|
| }
|
| @@ -453,7 +445,7 @@ class B extends A {
|
| }
|
|
|
| void test_createField_BAD_inSDK() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main(List p) {
|
| p.foo = 1;
|
| }
|
| @@ -462,7 +454,7 @@ main(List p) {
|
| }
|
|
|
| void test_createField_getter_multiLevel() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| }
|
| class B {
|
| @@ -492,7 +484,7 @@ main(C c) {
|
| }
|
|
|
| void test_createField_getter_qualified_instance() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| }
|
| main(A a) {
|
| @@ -510,7 +502,7 @@ main(A a) {
|
| }
|
|
|
| void test_createField_getter_qualified_instance_dynamicType() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| B b;
|
| void f(Object p) {
|
| @@ -534,7 +526,7 @@ class B {
|
| }
|
|
|
| void test_createField_getter_unqualified_instance_asInvocationArgument() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| main() {
|
| f(test);
|
| @@ -555,7 +547,7 @@ f(String s) {}
|
| }
|
|
|
| void test_createField_getter_unqualified_instance_assignmentRhs() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| main() {
|
| int v = test;
|
| @@ -574,7 +566,7 @@ class A {
|
| }
|
|
|
| void test_createField_getter_unqualified_instance_asStatement() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| main() {
|
| test;
|
| @@ -593,7 +585,7 @@ class A {
|
| }
|
|
|
| void test_createField_setter_generic_BAD() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| }
|
| class B<T> {
|
| @@ -617,7 +609,7 @@ class B<T> {
|
| }
|
|
|
| void test_createField_setter_generic_OK_local() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A<T> {
|
| List<T> items;
|
|
|
| @@ -640,7 +632,7 @@ class A<T> {
|
| }
|
|
|
| void test_createField_setter_qualified_instance_hasField() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| int aaa;
|
| int zzz;
|
| @@ -667,7 +659,7 @@ main(A a) {
|
| }
|
|
|
| void test_createField_setter_qualified_instance_hasMethod() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| existingMethod() {}
|
| }
|
| @@ -688,7 +680,7 @@ main(A a) {
|
| }
|
|
|
| void test_createField_setter_qualified_static() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| }
|
| main() {
|
| @@ -706,7 +698,7 @@ main() {
|
| }
|
|
|
| void test_createField_setter_unqualified_instance() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| main() {
|
| test = 5;
|
| @@ -725,7 +717,7 @@ class A {
|
| }
|
|
|
| void test_createField_setter_unqualified_static() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| static main() {
|
| test = 5;
|
| @@ -745,7 +737,7 @@ class A {
|
|
|
| void test_createFile_forImport() {
|
| testFile = '/my/project/bin/test.dart';
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| import 'my_file.dart';
|
| ''');
|
| AnalysisError error = _findErrorToFix();
|
| @@ -761,7 +753,7 @@ import 'my_file.dart';
|
| }
|
|
|
| void test_createGetter_BAD_inSDK() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main(List p) {
|
| int v = p.foo;
|
| }
|
| @@ -770,7 +762,7 @@ main(List p) {
|
| }
|
|
|
| void test_createGetter_multiLevel() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| }
|
| class B {
|
| @@ -800,7 +792,7 @@ main(C c) {
|
| }
|
|
|
| void test_createGetter_qualified_instance() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| }
|
| main(A a) {
|
| @@ -818,7 +810,7 @@ main(A a) {
|
| }
|
|
|
| void test_createGetter_qualified_instance_dynamicType() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| B b;
|
| void f(Object p) {
|
| @@ -842,7 +834,7 @@ class B {
|
| }
|
|
|
| void test_createGetter_setterContext() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| }
|
| main(A a) {
|
| @@ -853,7 +845,7 @@ main(A a) {
|
| }
|
|
|
| void test_createGetter_unqualified_instance_asInvocationArgument() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| main() {
|
| f(test);
|
| @@ -874,7 +866,7 @@ f(String s) {}
|
| }
|
|
|
| void test_createGetter_unqualified_instance_assignmentLhs() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| main() {
|
| test = 42;
|
| @@ -885,7 +877,7 @@ class A {
|
| }
|
|
|
| void test_createGetter_unqualified_instance_assignmentRhs() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| main() {
|
| int v = test;
|
| @@ -904,7 +896,7 @@ class A {
|
| }
|
|
|
| void test_createGetter_unqualified_instance_asStatement() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| main() {
|
| test;
|
| @@ -923,7 +915,7 @@ class A {
|
| }
|
|
|
| void test_createLocalVariable_functionType_named() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| typedef MY_FUNCTION(int p);
|
| foo(MY_FUNCTION f) {}
|
| main() {
|
| @@ -941,7 +933,7 @@ main() {
|
| }
|
|
|
| void test_createLocalVariable_functionType_synthetic() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| foo(f(int p)) {}
|
| main() {
|
| foo(bar);
|
| @@ -951,7 +943,7 @@ main() {
|
| }
|
|
|
| void test_createLocalVariable_read_typeAssignment() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| int a = test;
|
| }
|
| @@ -965,7 +957,7 @@ main() {
|
| }
|
|
|
| void test_createLocalVariable_read_typeCondition() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| if (!test) {
|
| print(42);
|
| @@ -983,7 +975,7 @@ main() {
|
| }
|
|
|
| void test_createLocalVariable_read_typeInvocationArgument() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| f(test);
|
| }
|
| @@ -999,7 +991,7 @@ f(String p) {}
|
| }
|
|
|
| void test_createLocalVariable_write_assignment() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| test = 42;
|
| }
|
| @@ -1012,7 +1004,7 @@ main() {
|
| }
|
|
|
| void test_createLocalVariable_write_assignment_compound() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| test += 42;
|
| }
|
| @@ -1026,7 +1018,7 @@ main() {
|
| }
|
|
|
| void test_createMissingOverrides_functionTypeAlias() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| typedef int Binary(int left, int right);
|
|
|
| abstract class Emulator {
|
| @@ -1053,7 +1045,7 @@ class MyEmulator extends Emulator {
|
| }
|
|
|
| void test_createMissingOverrides_functionTypedParameter() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| abstract class A {
|
| forEach(int f(double p1, String p2));
|
| }
|
| @@ -1076,7 +1068,7 @@ class B extends A {
|
| }
|
|
|
| void test_createMissingOverrides_generics() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class Iterator<T> {
|
| }
|
|
|
| @@ -1104,7 +1096,7 @@ class Test extends IterableMixin<int> {
|
| }
|
|
|
| void test_createMissingOverrides_getter() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| abstract class A {
|
| get g1;
|
| int get g2;
|
| @@ -1132,7 +1124,7 @@ class B extends A {
|
| }
|
|
|
| void test_createMissingOverrides_importPrefix() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| import 'dart:async' as aaa;
|
| abstract class A {
|
| Map<aaa.Future, List<aaa.Future>> g(aaa.Future p);
|
| @@ -1157,7 +1149,7 @@ class B extends A {
|
| }
|
|
|
| void test_createMissingOverrides_mergeToField_getterSetter() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| int ma;
|
| void mb() {}
|
| @@ -1188,7 +1180,7 @@ class B implements A {
|
| }
|
|
|
| void test_createMissingOverrides_method() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| abstract class A {
|
| m1();
|
| int m2();
|
| @@ -1261,7 +1253,7 @@ class B extends A {
|
| }
|
|
|
| void test_createMissingOverrides_operator() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| abstract class A {
|
| int operator [](int index);
|
| void operator []=(int index, String value);
|
| @@ -1291,7 +1283,7 @@ class B extends A {
|
| }
|
|
|
| void test_createMissingOverrides_setter() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| abstract class A {
|
| set s1(x);
|
| set s2(int x);
|
| @@ -1328,7 +1320,7 @@ class B extends A {
|
| }
|
|
|
| void test_createNoSuchMethod() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| abstract class A {
|
| m1();
|
| int m2();
|
| @@ -1353,7 +1345,7 @@ class B extends A {
|
| }
|
|
|
| void test_creatGetter_location_afterLastGetter() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| int existingField;
|
|
|
| @@ -1382,7 +1374,7 @@ main(A a) {
|
| }
|
|
|
| void test_creationFunction_forFunctionType_cascadeSecond() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| B ma() => null;
|
| }
|
| @@ -1414,7 +1406,7 @@ int test(double a, String b) {
|
| }
|
|
|
| void test_creationFunction_forFunctionType_coreFunction() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| useFunction(g: test);
|
| }
|
| @@ -1432,7 +1424,7 @@ test() {
|
| }
|
|
|
| void test_creationFunction_forFunctionType_dynamicArgument() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| useFunction(test);
|
| }
|
| @@ -1450,7 +1442,7 @@ int test(a, b) {
|
| }
|
|
|
| void test_creationFunction_forFunctionType_function() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| useFunction(test);
|
| }
|
| @@ -1468,7 +1460,7 @@ int test(double a, String b) {
|
| }
|
|
|
| void test_creationFunction_forFunctionType_function_namedArgument() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| useFunction(g: test);
|
| }
|
| @@ -1486,7 +1478,7 @@ int test(double a, String b) {
|
| }
|
|
|
| void test_creationFunction_forFunctionType_method_enclosingClass_static() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| static foo() {
|
| useFunction(test);
|
| @@ -1508,7 +1500,7 @@ useFunction(int g(double a, String b)) {}
|
| }
|
|
|
| void test_creationFunction_forFunctionType_method_enclosingClass_static2() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| var f;
|
| A() : f = useFunction(test);
|
| @@ -1528,7 +1520,7 @@ useFunction(int g(double a, String b)) {}
|
| }
|
|
|
| void test_creationFunction_forFunctionType_method_targetClass() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main(A a) {
|
| useFunction(a.test);
|
| }
|
| @@ -1550,7 +1542,7 @@ useFunction(int g(double a, String b)) {}
|
|
|
| void
|
| test_creationFunction_forFunctionType_method_targetClass_hasOtherMember() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main(A a) {
|
| useFunction(a.test);
|
| }
|
| @@ -1574,7 +1566,7 @@ useFunction(int g(double a, String b)) {}
|
| }
|
|
|
| void test_creationFunction_forFunctionType_notFunctionType() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main(A a) {
|
| useFunction(a.test);
|
| }
|
| @@ -1586,7 +1578,7 @@ useFunction(g) {}
|
| }
|
|
|
| void test_creationFunction_forFunctionType_unknownTarget() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main(A a) {
|
| useFunction(a.test);
|
| }
|
| @@ -1598,7 +1590,7 @@ useFunction(g) {}
|
| }
|
|
|
| void test_expectedToken_semicolon() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| print(0)
|
| }
|
| @@ -1616,7 +1608,7 @@ library my_lib;
|
| class Test {}
|
| ''');
|
| // try to find a fix
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| Test test = null;
|
| }
|
| @@ -1632,7 +1624,7 @@ main() {
|
| }
|
|
|
| void test_importLibraryPrefix_withTopLevelVariable() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| import 'dart:math' as pref;
|
| main() {
|
| print(pref.E);
|
| @@ -1649,7 +1641,7 @@ main() {
|
| }
|
|
|
| void test_importLibraryPrefix_withType() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| import 'dart:async' as pref;
|
| main() {
|
| pref.Stream s = null;
|
| @@ -1670,7 +1662,7 @@ main() {
|
| library lib;
|
| myFunction() {}
|
| ''');
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| myFunction();
|
| }
|
| @@ -1690,7 +1682,7 @@ main() {
|
| library lib;
|
| myFunction() {}
|
| ''');
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| main() {
|
| myFunction();
|
| @@ -1714,7 +1706,7 @@ class A {
|
| library lib;
|
| int MY_VAR = 42;
|
| ''');
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| print(MY_VAR);
|
| }
|
| @@ -1736,7 +1728,7 @@ class Test {
|
| const Test(int p);
|
| }
|
| ''');
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| @Test(0)
|
| main() {
|
| }
|
| @@ -1757,7 +1749,7 @@ main() {
|
| library lib;
|
| class Test {}
|
| ''');
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| Test t = null;
|
| }
|
| @@ -1778,7 +1770,7 @@ main() {
|
| library lib;
|
| class Test {}
|
| ''');
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| Test t = null;
|
| }
|
| @@ -1799,7 +1791,7 @@ main() {
|
| library lib;
|
| class Test {}
|
| ''');
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| Test t = null;
|
| }
|
| @@ -1815,7 +1807,7 @@ main() {
|
| }
|
|
|
| void test_importLibrarySdk_withTopLevelVariable() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| print(PI);
|
| }
|
| @@ -1831,7 +1823,7 @@ main() {
|
| }
|
|
|
| void test_importLibrarySdk_withTopLevelVariable_annotation() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| @PI
|
| main() {
|
| }
|
| @@ -1847,7 +1839,7 @@ main() {
|
| }
|
|
|
| void test_importLibrarySdk_withType_AsExpression() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main(p) {
|
| p as Future;
|
| }
|
| @@ -1862,7 +1854,7 @@ main(p) {
|
| }
|
|
|
| void test_importLibrarySdk_withType_invocationTarget() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| Future.wait(null);
|
| }
|
| @@ -1877,7 +1869,7 @@ main() {
|
| }
|
|
|
| void test_importLibrarySdk_withType_IsExpression() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main(p) {
|
| p is Future;
|
| }
|
| @@ -1892,7 +1884,7 @@ main(p) {
|
| }
|
|
|
| void test_importLibrarySdk_withType_typeAnnotation() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| Future f = null;
|
| }
|
| @@ -1907,7 +1899,7 @@ main() {
|
| }
|
|
|
| void test_importLibrarySdk_withType_typeAnnotation_PrefixedIdentifier() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| Future.wait;
|
| }
|
| @@ -1922,7 +1914,7 @@ main() {
|
| }
|
|
|
| void test_importLibrarySdk_withType_typeArgument() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| List<Future> futures = [];
|
| }
|
| @@ -1937,7 +1929,7 @@ main() {
|
| }
|
|
|
| void test_importLibraryShow() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| import 'dart:async' show Stream;
|
| main() {
|
| Stream s = null;
|
| @@ -1954,7 +1946,7 @@ main() {
|
| }
|
|
|
| void test_isNotNull() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main(p) {
|
| p is! Null;
|
| }
|
| @@ -1967,7 +1959,7 @@ main(p) {
|
| }
|
|
|
| void test_isNull() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main(p) {
|
| p is Null;
|
| }
|
| @@ -1980,7 +1972,7 @@ main(p) {
|
| }
|
|
|
| void test_makeEnclosingClassAbstract_declaresAbstractMethod() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| m();
|
| }
|
| @@ -1993,7 +1985,7 @@ abstract class A {
|
| }
|
|
|
| void test_makeEnclosingClassAbstract_inheritsAbstractMethod() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| abstract class A {
|
| m();
|
| }
|
| @@ -2010,7 +2002,7 @@ abstract class B extends A {
|
| }
|
|
|
| void test_removeParentheses_inGetterDeclaration() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| int get foo() => 0;
|
| }
|
| @@ -2023,7 +2015,7 @@ class A {
|
| }
|
|
|
| void test_removeParentheses_inGetterInvocation() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| int get foo => 0;
|
| }
|
| @@ -2042,7 +2034,7 @@ main(A a) {
|
| }
|
|
|
| void test_removeUnnecessaryCast_assignment() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main(Object p) {
|
| if (p is String) {
|
| String v = ((p as String));
|
| @@ -2059,7 +2051,7 @@ main(Object p) {
|
| }
|
|
|
| void test_removeUnusedImport() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| import 'dart:math';
|
| main() {
|
| }
|
| @@ -2071,7 +2063,7 @@ main() {
|
| }
|
|
|
| void test_removeUnusedImport_anotherImportOnLine() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| import 'dart:math'; import 'dart:async';
|
|
|
| main() {
|
| @@ -2088,7 +2080,7 @@ main() {
|
| }
|
|
|
| void test_removeUnusedImport_severalLines() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| import
|
| 'dart:math';
|
| main() {
|
| @@ -2103,7 +2095,7 @@ main() {
|
| void test_replaceImportUri_inProject() {
|
| testFile = '/project/bin/test.dart';
|
| addSource('/project/foo/bar/lib.dart', '');
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| import 'no/matter/lib.dart';
|
| ''');
|
| performAllAnalysisTasks();
|
| @@ -2114,7 +2106,7 @@ import '../foo/bar/lib.dart';
|
|
|
| void test_replaceImportUri_package() {
|
| _configureMyPkg('');
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| import 'no/matter/my_lib.dart';
|
| ''');
|
| performAllAnalysisTasks();
|
| @@ -2127,7 +2119,7 @@ import 'package:my_pkg/my_lib.dart';
|
| errorFilter = (AnalysisError error) {
|
| return error.errorCode == ParserErrorCode.VAR_AS_TYPE_NAME;
|
| };
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| Map<String, var> m;
|
| }
|
| @@ -2140,7 +2132,7 @@ class A {
|
| }
|
|
|
| void test_replaceWithConstInstanceCreation() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| const A();
|
| }
|
| @@ -2155,7 +2147,7 @@ const a = const A();
|
| }
|
|
|
| void test_undefinedClass_useSimilar_fromImport() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| Stirng s = 'abc';
|
| }
|
| @@ -2168,7 +2160,7 @@ main() {
|
| }
|
|
|
| void test_undefinedClass_useSimilar_fromThisLibrary() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class MyClass {}
|
| main() {
|
| MyCalss v = null;
|
| @@ -2183,7 +2175,7 @@ main() {
|
| }
|
|
|
| void test_undefinedFunction_create_dynamicArgument() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| dynamic v;
|
| test(v);
|
| @@ -2201,7 +2193,7 @@ void test(v) {
|
| }
|
|
|
| void test_undefinedFunction_create_dynamicReturnType() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| dynamic v = test();
|
| }
|
| @@ -2217,7 +2209,7 @@ test() {
|
| }
|
|
|
| void test_undefinedFunction_create_fromFunction() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| int v = myUndefinedFunction(1, 2.0, '3');
|
| }
|
| @@ -2233,7 +2225,7 @@ int myUndefinedFunction(int i, double d, String s) {
|
| }
|
|
|
| void test_undefinedFunction_create_fromMethod() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| main() {
|
| int v = myUndefinedFunction(1, 2.0, '3');
|
| @@ -2253,7 +2245,7 @@ int myUndefinedFunction(int i, double d, String s) {
|
| }
|
|
|
| void test_undefinedFunction_create_generic_BAD() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A<T> {
|
| Map<int, T> items;
|
| main() {
|
| @@ -2275,7 +2267,7 @@ void process(Map items) {
|
| }
|
|
|
| void test_undefinedFunction_create_generic_OK() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| List<int> items;
|
| main() {
|
| @@ -2297,7 +2289,7 @@ void process(List<int> items) {
|
| }
|
|
|
| void test_undefinedFunction_create_nullArgument() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| test(null);
|
| }
|
| @@ -2328,7 +2320,7 @@ void test(arg0) {
|
| }
|
|
|
| void test_undefinedFunction_create_returnType_fromAssignment_eq() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| int v;
|
| v = myUndefinedFunction();
|
| @@ -2346,7 +2338,7 @@ int myUndefinedFunction() {
|
| }
|
|
|
| void test_undefinedFunction_create_returnType_fromAssignment_plusEq() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| int v;
|
| v += myUndefinedFunction();
|
| @@ -2364,7 +2356,7 @@ num myUndefinedFunction() {
|
| }
|
|
|
| void test_undefinedFunction_create_returnType_fromBinary_right() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| 0 + myUndefinedFunction();
|
| }
|
| @@ -2380,7 +2372,7 @@ num myUndefinedFunction() {
|
| }
|
|
|
| void test_undefinedFunction_create_returnType_fromInitializer() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| int v = myUndefinedFunction();
|
| }
|
| @@ -2396,7 +2388,7 @@ int myUndefinedFunction() {
|
| }
|
|
|
| void test_undefinedFunction_create_returnType_fromInvocationArgument() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| foo(int p) {}
|
| main() {
|
| foo( myUndefinedFunction() );
|
| @@ -2414,7 +2406,7 @@ int myUndefinedFunction() {
|
| }
|
|
|
| void test_undefinedFunction_create_returnType_fromReturn() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| int main() {
|
| return myUndefinedFunction();
|
| }
|
| @@ -2430,7 +2422,7 @@ int myUndefinedFunction() {
|
| }
|
|
|
| void test_undefinedFunction_create_returnType_void() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| myUndefinedFunction();
|
| }
|
| @@ -2446,7 +2438,7 @@ void myUndefinedFunction() {
|
| }
|
|
|
| void test_undefinedFunction_useSimilar_fromImport() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| pritn(0);
|
| }
|
| @@ -2459,7 +2451,7 @@ main() {
|
| }
|
|
|
| void test_undefinedFunction_useSimilar_thisLibrary() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| myFunction() {}
|
| main() {
|
| myFuntcion();
|
| @@ -2474,7 +2466,7 @@ main() {
|
| }
|
|
|
| void test_undefinedMethod_create_BAD_inSDK() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| List.foo();
|
| }
|
| @@ -2483,7 +2475,7 @@ main() {
|
| }
|
|
|
| void test_undefinedMethod_create_generic_BAD() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A<T> {
|
| B b;
|
| Map<int, T> items;
|
| @@ -2512,7 +2504,7 @@ class B {
|
| }
|
|
|
| void test_undefinedMethod_create_generic_OK_literal() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| B b;
|
| List<int> items;
|
| @@ -2541,7 +2533,7 @@ class B {
|
| }
|
|
|
| void test_undefinedMethod_create_generic_OK_local() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A<T> {
|
| List<T> items;
|
| main() {
|
| @@ -2563,7 +2555,7 @@ class A<T> {
|
| }
|
|
|
| void test_undefinedMethod_createQualified_fromClass() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| }
|
| main() {
|
| @@ -2582,7 +2574,7 @@ main() {
|
| }
|
|
|
| void test_undefinedMethod_createQualified_fromClass_hasOtherMember() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| foo() {}
|
| }
|
| @@ -2604,7 +2596,7 @@ main() {
|
| }
|
|
|
| void test_undefinedMethod_createQualified_fromInstance() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| }
|
| main(A a) {
|
| @@ -2623,7 +2615,7 @@ main(A a) {
|
| }
|
|
|
| void test_undefinedMethod_createQualified_targetIsFunctionType() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| typedef A();
|
| main() {
|
| A.myUndefinedMethod();
|
| @@ -2633,7 +2625,7 @@ main() {
|
| }
|
|
|
| void test_undefinedMethod_createQualified_targetIsUnresolved() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| NoSuchClass.myUndefinedMethod();
|
| }
|
| @@ -2642,7 +2634,7 @@ main() {
|
| }
|
|
|
| void test_undefinedMethod_createUnqualified_parameters() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| main() {
|
| myUndefinedMethod(0, 1.0, '3');
|
| @@ -2691,7 +2683,7 @@ class A {
|
| }
|
|
|
| void test_undefinedMethod_createUnqualified_returnType() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| main() {
|
| int v = myUndefinedMethod();
|
| @@ -2716,7 +2708,7 @@ class A {
|
| }
|
|
|
| void test_undefinedMethod_createUnqualified_staticFromField() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| static var f = myUndefinedMethod();
|
| }
|
| @@ -2732,7 +2724,7 @@ class A {
|
| }
|
|
|
| void test_undefinedMethod_createUnqualified_staticFromMethod() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| static main() {
|
| myUndefinedMethod();
|
| @@ -2752,7 +2744,7 @@ class A {
|
| }
|
|
|
| void test_undefinedMethod_hint_createQualified_fromInstance() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| }
|
| main() {
|
| @@ -2773,7 +2765,7 @@ main() {
|
| }
|
|
|
| void test_undefinedMethod_useSimilar_ignoreOperators() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main(Object object) {
|
| object.then();
|
| }
|
| @@ -2782,7 +2774,7 @@ main(Object object) {
|
| }
|
|
|
| void test_undefinedMethod_useSimilar_qualified() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| myMethod() {}
|
| }
|
| @@ -2803,7 +2795,7 @@ main() {
|
| }
|
|
|
| void test_undefinedMethod_useSimilar_unqualified_superClass() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| myMethod() {}
|
| }
|
| @@ -2826,7 +2818,7 @@ class B extends A {
|
| }
|
|
|
| void test_undefinedMethod_useSimilar_unqualified_thisClass() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| class A {
|
| myMethod() {}
|
| main() {
|
| @@ -2845,7 +2837,7 @@ class A {
|
| }
|
|
|
| void test_useEffectiveIntegerDivision() {
|
| - _indexTestUnit('''
|
| + resolveTestUnit('''
|
| main() {
|
| var a = 5;
|
| var b = 2;
|
| @@ -2865,7 +2857,7 @@ main() {
|
| * Computes fixes and verifies that there is a fix of the given kind.
|
| */
|
| Fix _assertHasFix(FixKind kind, AnalysisError error) {
|
| - List<Fix> fixes = computeFixes(searchEngine, testUnit, error);
|
| + List<Fix> fixes = computeFixes(testUnit, error);
|
| for (Fix fix in fixes) {
|
| if (fix.kind == kind) {
|
| return fix;
|
| @@ -2922,9 +2914,4 @@ main() {
|
| }
|
| return positions;
|
| }
|
| -
|
| - void _indexTestUnit(String code) {
|
| - resolveTestUnit(code);
|
| - index.indexUnit(context, testUnit);
|
| - }
|
| }
|
|
|