| Index: pkg/analyzer/test/generated/static_warning_code_test.dart
|
| diff --git a/pkg/analyzer/test/generated/static_warning_code_test.dart b/pkg/analyzer/test/generated/static_warning_code_test.dart
|
| index df69a541a722c5f50bb4ce9792b8e29687b3860e..06124d66715313bac61e408904e37bccec0d6279 100644
|
| --- a/pkg/analyzer/test/generated/static_warning_code_test.dart
|
| +++ b/pkg/analyzer/test/generated/static_warning_code_test.dart
|
| @@ -11,7 +11,6 @@ import 'package:unittest/unittest.dart';
|
| import '../reflective_tests.dart';
|
| import 'resolver_test.dart';
|
|
|
| -
|
| main() {
|
| groupSep = ' | ';
|
| runReflectiveTests(StaticWarningCodeTest);
|
| @@ -33,11 +32,10 @@ class StaticWarningCodeTest extends ResolverTestCase {
|
| class A {
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [
|
| - StaticWarningCode.UNDEFINED_IDENTIFIER,
|
| - StaticWarningCode.UNDEFINED_IDENTIFIER]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.UNDEFINED_IDENTIFIER,
|
| + StaticWarningCode.UNDEFINED_IDENTIFIER
|
| + ]);
|
| }
|
|
|
| void fail_undefinedSetter() {
|
| @@ -78,9 +76,10 @@ class N {}''');
|
| library lib2;
|
| class N {}''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.AMBIGUOUS_IMPORT, CompileTimeErrorCode.EXTENDS_NON_CLASS]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.AMBIGUOUS_IMPORT,
|
| + CompileTimeErrorCode.EXTENDS_NON_CLASS
|
| + ]);
|
| }
|
|
|
| void test_ambiguousImport_implements() {
|
| @@ -95,11 +94,10 @@ class N {}''');
|
| library lib2;
|
| class N {}''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [
|
| - StaticWarningCode.AMBIGUOUS_IMPORT,
|
| - CompileTimeErrorCode.IMPLEMENTS_NON_CLASS]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.AMBIGUOUS_IMPORT,
|
| + CompileTimeErrorCode.IMPLEMENTS_NON_CLASS
|
| + ]);
|
| }
|
|
|
| void test_ambiguousImport_inPart() {
|
| @@ -118,9 +116,10 @@ class N {}''');
|
| part of lib;
|
| class A extends N {}''');
|
| resolve(source);
|
| - assertErrors(
|
| - partSource,
|
| - [StaticWarningCode.AMBIGUOUS_IMPORT, CompileTimeErrorCode.EXTENDS_NON_CLASS]);
|
| + assertErrors(partSource, [
|
| + StaticWarningCode.AMBIGUOUS_IMPORT,
|
| + CompileTimeErrorCode.EXTENDS_NON_CLASS
|
| + ]);
|
| }
|
|
|
| void test_ambiguousImport_instanceCreation() {
|
| @@ -189,16 +188,15 @@ class N {}''');
|
| library lib2;
|
| class N {}''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [
|
| - StaticWarningCode.AMBIGUOUS_IMPORT,
|
| - StaticWarningCode.AMBIGUOUS_IMPORT,
|
| - StaticWarningCode.AMBIGUOUS_IMPORT,
|
| - StaticWarningCode.AMBIGUOUS_IMPORT,
|
| - StaticWarningCode.AMBIGUOUS_IMPORT,
|
| - StaticWarningCode.AMBIGUOUS_IMPORT,
|
| - StaticWarningCode.AMBIGUOUS_IMPORT]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.AMBIGUOUS_IMPORT,
|
| + StaticWarningCode.AMBIGUOUS_IMPORT,
|
| + StaticWarningCode.AMBIGUOUS_IMPORT,
|
| + StaticWarningCode.AMBIGUOUS_IMPORT,
|
| + StaticWarningCode.AMBIGUOUS_IMPORT,
|
| + StaticWarningCode.AMBIGUOUS_IMPORT,
|
| + StaticWarningCode.AMBIGUOUS_IMPORT
|
| + ]);
|
| }
|
|
|
| void test_ambiguousImport_typeArgument_annotation() {
|
| @@ -376,11 +374,10 @@ main() {
|
| const A(42);
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [
|
| - StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE,
|
| - CheckedModeCompileTimeErrorCode.CONST_CONSTRUCTOR_PARAM_TYPE_MISMATCH]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE,
|
| + CheckedModeCompileTimeErrorCode.CONST_CONSTRUCTOR_PARAM_TYPE_MISMATCH
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -859,8 +856,7 @@ class A {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.CONCRETE_CLASS_WITH_ABSTRACT_MEMBER]);
|
| + source, [StaticWarningCode.CONCRETE_CLASS_WITH_ABSTRACT_MEMBER]);
|
| verify([source]);
|
| }
|
|
|
| @@ -877,8 +873,7 @@ class Future {}''');
|
| assertErrors(source, [StaticWarningCode.CONFLICTING_DART_IMPORT]);
|
| }
|
|
|
| - void
|
| - test_conflictingInstanceGetterAndSuperclassMember_declField_direct_setter() {
|
| + void test_conflictingInstanceGetterAndSuperclassMember_declField_direct_setter() {
|
| Source source = addSource(r'''
|
| class A {
|
| static set v(x) {}
|
| @@ -887,14 +882,13 @@ class B extends A {
|
| var v;
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.CONFLICTING_INSTANCE_GETTER_AND_SUPERCLASS_MEMBER]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.CONFLICTING_INSTANCE_GETTER_AND_SUPERCLASS_MEMBER
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| - void
|
| - test_conflictingInstanceGetterAndSuperclassMember_declGetter_direct_getter() {
|
| + void test_conflictingInstanceGetterAndSuperclassMember_declGetter_direct_getter() {
|
| Source source = addSource(r'''
|
| class A {
|
| static get v => 0;
|
| @@ -903,14 +897,13 @@ class B extends A {
|
| get v => 0;
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.CONFLICTING_INSTANCE_GETTER_AND_SUPERCLASS_MEMBER]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.CONFLICTING_INSTANCE_GETTER_AND_SUPERCLASS_MEMBER
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| - void
|
| - test_conflictingInstanceGetterAndSuperclassMember_declGetter_direct_method() {
|
| + void test_conflictingInstanceGetterAndSuperclassMember_declGetter_direct_method() {
|
| Source source = addSource(r'''
|
| class A {
|
| static v() {}
|
| @@ -919,14 +912,13 @@ class B extends A {
|
| get v => 0;
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.CONFLICTING_INSTANCE_GETTER_AND_SUPERCLASS_MEMBER]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.CONFLICTING_INSTANCE_GETTER_AND_SUPERCLASS_MEMBER
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| - void
|
| - test_conflictingInstanceGetterAndSuperclassMember_declGetter_direct_setter() {
|
| + void test_conflictingInstanceGetterAndSuperclassMember_declGetter_direct_setter() {
|
| Source source = addSource(r'''
|
| class A {
|
| static set v(x) {}
|
| @@ -935,9 +927,9 @@ class B extends A {
|
| get v => 0;
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.CONFLICTING_INSTANCE_GETTER_AND_SUPERCLASS_MEMBER]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.CONFLICTING_INSTANCE_GETTER_AND_SUPERCLASS_MEMBER
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -951,9 +943,9 @@ class C extends B {
|
| get v => 0;
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.CONFLICTING_INSTANCE_GETTER_AND_SUPERCLASS_MEMBER]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.CONFLICTING_INSTANCE_GETTER_AND_SUPERCLASS_MEMBER
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -966,9 +958,9 @@ class B extends Object with M {
|
| get v => 0;
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.CONFLICTING_INSTANCE_GETTER_AND_SUPERCLASS_MEMBER]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.CONFLICTING_INSTANCE_GETTER_AND_SUPERCLASS_MEMBER
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -981,9 +973,9 @@ class B extends A {
|
| get v => 0;
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.CONFLICTING_INSTANCE_GETTER_AND_SUPERCLASS_MEMBER]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.CONFLICTING_INSTANCE_GETTER_AND_SUPERCLASS_MEMBER
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -995,8 +987,7 @@ class A {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.CONFLICTING_INSTANCE_METHOD_SETTER2]);
|
| + source, [StaticWarningCode.CONFLICTING_INSTANCE_METHOD_SETTER2]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1008,8 +999,7 @@ class A {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.CONFLICTING_INSTANCE_METHOD_SETTER]);
|
| + source, [StaticWarningCode.CONFLICTING_INSTANCE_METHOD_SETTER]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1023,8 +1013,7 @@ abstract class B implements A {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.CONFLICTING_INSTANCE_METHOD_SETTER]);
|
| + source, [StaticWarningCode.CONFLICTING_INSTANCE_METHOD_SETTER]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1038,8 +1027,7 @@ class B extends A {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.CONFLICTING_INSTANCE_METHOD_SETTER]);
|
| + source, [StaticWarningCode.CONFLICTING_INSTANCE_METHOD_SETTER]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1052,9 +1040,9 @@ class B extends A {
|
| set v(x) {}
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.CONFLICTING_INSTANCE_SETTER_AND_SUPERCLASS_MEMBER]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.CONFLICTING_INSTANCE_SETTER_AND_SUPERCLASS_MEMBER
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1067,9 +1055,9 @@ class B extends Object with A {
|
| static get x => 0;
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.CONFLICTING_STATIC_GETTER_AND_INSTANCE_SETTER]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.CONFLICTING_STATIC_GETTER_AND_INSTANCE_SETTER
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1082,9 +1070,9 @@ class B extends A {
|
| static get x => 0;
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.CONFLICTING_STATIC_GETTER_AND_INSTANCE_SETTER]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.CONFLICTING_STATIC_GETTER_AND_INSTANCE_SETTER
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1095,9 +1083,9 @@ class A {
|
| set x(int p) {}
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.CONFLICTING_STATIC_GETTER_AND_INSTANCE_SETTER]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.CONFLICTING_STATIC_GETTER_AND_INSTANCE_SETTER
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1108,9 +1096,9 @@ class A {
|
| static set x(int p) {}
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.CONFLICTING_STATIC_SETTER_AND_INSTANCE_MEMBER]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.CONFLICTING_STATIC_SETTER_AND_INSTANCE_MEMBER
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1121,9 +1109,9 @@ class A {
|
| static set x(int p) {}
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.CONFLICTING_STATIC_SETTER_AND_INSTANCE_MEMBER]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.CONFLICTING_STATIC_SETTER_AND_INSTANCE_MEMBER
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1223,9 +1211,9 @@ class A {
|
| A() : x = 1 {}
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.FIELD_INITIALIZED_IN_INITIALIZER_AND_DECLARATION]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.FIELD_INITIALIZED_IN_INITIALIZER_AND_DECLARATION
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1248,8 +1236,7 @@ class A {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.FIELD_INITIALIZING_FORMAL_NOT_ASSIGNABLE]);
|
| + source, [StaticWarningCode.FIELD_INITIALIZING_FORMAL_NOT_ASSIGNABLE]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1269,9 +1256,9 @@ class A {
|
| A() : x = 0 {}
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.FIELD_INITIALIZED_IN_INITIALIZER_AND_DECLARATION]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.FIELD_INITIALIZED_IN_INITIALIZER_AND_DECLARATION
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1282,9 +1269,9 @@ class A {
|
| A(this.x) {}
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.FINAL_INITIALIZED_IN_DECLARATION_AND_CONSTRUCTOR]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.FINAL_INITIALIZED_IN_DECLARATION_AND_CONSTRUCTOR
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1375,12 +1362,11 @@ import 'lib2.dart';''');
|
| addNamedSource("/lib1.dart", "library lib;");
|
| addNamedSource("/lib2.dart", "library lib;");
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [
|
| - StaticWarningCode.IMPORT_DUPLICATED_LIBRARY_NAMED,
|
| - HintCode.UNUSED_IMPORT,
|
| - HintCode.UNUSED_IMPORT]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.IMPORT_DUPLICATED_LIBRARY_NAMED,
|
| + HintCode.UNUSED_IMPORT,
|
| + HintCode.UNUSED_IMPORT
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1392,22 +1378,24 @@ import 'lib2.dart';''');
|
| addNamedSource("/lib1.dart", "");
|
| addNamedSource("/lib2.dart", "");
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [
|
| - StaticWarningCode.IMPORT_DUPLICATED_LIBRARY_UNNAMED,
|
| - HintCode.UNUSED_IMPORT,
|
| - HintCode.UNUSED_IMPORT]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.IMPORT_DUPLICATED_LIBRARY_UNNAMED,
|
| + HintCode.UNUSED_IMPORT,
|
| + HintCode.UNUSED_IMPORT
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| void test_importOfNonLibrary() {
|
| - resolveWithErrors(<String>[r'''
|
| + resolveWithErrors(<String>[
|
| + r'''
|
| part of lib;
|
| -class A {}''', r'''
|
| +class A {}''',
|
| + r'''
|
| library lib;
|
| import 'lib1.dart' deferred as p;
|
| -var a = new p.A();'''], <ErrorCode>[StaticWarningCode.IMPORT_OF_NON_LIBRARY]);
|
| +var a = new p.A();'''
|
| + ], <ErrorCode>[StaticWarningCode.IMPORT_OF_NON_LIBRARY]);
|
| }
|
|
|
| void test_inconsistentMethodInheritanceGetterAndMethod() {
|
| @@ -1421,9 +1409,9 @@ abstract class B {
|
| class C implements A, B {
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.INCONSISTENT_METHOD_INHERITANCE_GETTER_AND_METHOD]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.INCONSISTENT_METHOD_INHERITANCE_GETTER_AND_METHOD
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1436,9 +1424,9 @@ class B extends A {
|
| void n() {}
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.INSTANCE_METHOD_NAME_COLLIDES_WITH_SUPERCLASS_STATIC]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.INSTANCE_METHOD_NAME_COLLIDES_WITH_SUPERCLASS_STATIC
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1453,9 +1441,9 @@ class C extends B {
|
| void n() {}
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.INSTANCE_METHOD_NAME_COLLIDES_WITH_SUPERCLASS_STATIC]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.INSTANCE_METHOD_NAME_COLLIDES_WITH_SUPERCLASS_STATIC
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1468,9 +1456,9 @@ class B extends A {
|
| void n() {}
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.INSTANCE_METHOD_NAME_COLLIDES_WITH_SUPERCLASS_STATIC]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.INSTANCE_METHOD_NAME_COLLIDES_WITH_SUPERCLASS_STATIC
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1485,9 +1473,9 @@ class C extends B {
|
| void n() {}
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.INSTANCE_METHOD_NAME_COLLIDES_WITH_SUPERCLASS_STATIC]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.INSTANCE_METHOD_NAME_COLLIDES_WITH_SUPERCLASS_STATIC
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1504,9 +1492,9 @@ class C extends Base implements Ifc {
|
| }
|
| ''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.INSTANCE_METHOD_NAME_COLLIDES_WITH_SUPERCLASS_STATIC]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.INSTANCE_METHOD_NAME_COLLIDES_WITH_SUPERCLASS_STATIC
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1519,9 +1507,9 @@ class B extends A {
|
| void n() {}
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.INSTANCE_METHOD_NAME_COLLIDES_WITH_SUPERCLASS_STATIC]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.INSTANCE_METHOD_NAME_COLLIDES_WITH_SUPERCLASS_STATIC
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1536,9 +1524,9 @@ class C extends B {
|
| void n() {}
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.INSTANCE_METHOD_NAME_COLLIDES_WITH_SUPERCLASS_STATIC]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.INSTANCE_METHOD_NAME_COLLIDES_WITH_SUPERCLASS_STATIC
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1551,9 +1539,9 @@ class B extends A {
|
| void n() {}
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.INSTANCE_METHOD_NAME_COLLIDES_WITH_SUPERCLASS_STATIC]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.INSTANCE_METHOD_NAME_COLLIDES_WITH_SUPERCLASS_STATIC
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1568,9 +1556,9 @@ class C extends B {
|
| void n() {}
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.INSTANCE_METHOD_NAME_COLLIDES_WITH_SUPERCLASS_STATIC]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.INSTANCE_METHOD_NAME_COLLIDES_WITH_SUPERCLASS_STATIC
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1584,8 +1572,7 @@ class B extends A {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.INVALID_GETTER_OVERRIDE_RETURN_TYPE]);
|
| + source, [StaticWarningCode.INVALID_GETTER_OVERRIDE_RETURN_TYPE]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1598,11 +1585,10 @@ class B extends A {
|
| int f;
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [
|
| - StaticWarningCode.INVALID_GETTER_OVERRIDE_RETURN_TYPE,
|
| - StaticWarningCode.INVALID_SETTER_OVERRIDE_NORMAL_PARAM_TYPE]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.INVALID_GETTER_OVERRIDE_RETURN_TYPE,
|
| + StaticWarningCode.INVALID_SETTER_OVERRIDE_NORMAL_PARAM_TYPE
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1621,8 +1607,7 @@ class B extends A {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.INVALID_GETTER_OVERRIDE_RETURN_TYPE]);
|
| + source, [StaticWarningCode.INVALID_GETTER_OVERRIDE_RETURN_TYPE]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1639,8 +1624,7 @@ class B implements I<int>, J<String> {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.INVALID_GETTER_OVERRIDE_RETURN_TYPE]);
|
| + source, [StaticWarningCode.INVALID_GETTER_OVERRIDE_RETURN_TYPE]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1654,8 +1638,7 @@ class B implements A {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.INVALID_METHOD_OVERRIDE_NAMED_PARAM_TYPE]);
|
| + source, [StaticWarningCode.INVALID_METHOD_OVERRIDE_NAMED_PARAM_TYPE]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1669,8 +1652,7 @@ class B implements A {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.INVALID_METHOD_OVERRIDE_NORMAL_PARAM_TYPE]);
|
| + source, [StaticWarningCode.INVALID_METHOD_OVERRIDE_NORMAL_PARAM_TYPE]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1684,8 +1666,7 @@ class B extends A {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.INVALID_METHOD_OVERRIDE_NORMAL_PARAM_TYPE]);
|
| + source, [StaticWarningCode.INVALID_METHOD_OVERRIDE_NORMAL_PARAM_TYPE]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1702,8 +1683,7 @@ class B extends I<int> implements J<String> {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.INVALID_METHOD_OVERRIDE_NORMAL_PARAM_TYPE]);
|
| + source, [StaticWarningCode.INVALID_METHOD_OVERRIDE_NORMAL_PARAM_TYPE]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1721,8 +1701,7 @@ class B extends A {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.INVALID_METHOD_OVERRIDE_NORMAL_PARAM_TYPE]);
|
| + source, [StaticWarningCode.INVALID_METHOD_OVERRIDE_NORMAL_PARAM_TYPE]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1740,8 +1719,7 @@ class B implements I<int>, J<String> {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.INVALID_METHOD_OVERRIDE_NORMAL_PARAM_TYPE]);
|
| + source, [StaticWarningCode.INVALID_METHOD_OVERRIDE_NORMAL_PARAM_TYPE]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1754,9 +1732,9 @@ class B implements A {
|
| m([String a]) {}
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.INVALID_METHOD_OVERRIDE_OPTIONAL_PARAM_TYPE]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.INVALID_METHOD_OVERRIDE_OPTIONAL_PARAM_TYPE
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1773,9 +1751,9 @@ class B extends A {
|
| m([String n]) {}
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.INVALID_METHOD_OVERRIDE_OPTIONAL_PARAM_TYPE]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.INVALID_METHOD_OVERRIDE_OPTIONAL_PARAM_TYPE
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1789,8 +1767,7 @@ class B implements A {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.INVALID_METHOD_OVERRIDE_RETURN_TYPE]);
|
| + source, [StaticWarningCode.INVALID_METHOD_OVERRIDE_RETURN_TYPE]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1806,8 +1783,7 @@ class C implements B {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.INVALID_METHOD_OVERRIDE_RETURN_TYPE]);
|
| + source, [StaticWarningCode.INVALID_METHOD_OVERRIDE_RETURN_TYPE]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1821,8 +1797,7 @@ class B extends Object with A {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.INVALID_METHOD_OVERRIDE_RETURN_TYPE]);
|
| + source, [StaticWarningCode.INVALID_METHOD_OVERRIDE_RETURN_TYPE]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1836,8 +1811,7 @@ class B extends A {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.INVALID_METHOD_OVERRIDE_RETURN_TYPE]);
|
| + source, [StaticWarningCode.INVALID_METHOD_OVERRIDE_RETURN_TYPE]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1853,8 +1827,7 @@ class C extends B {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.INVALID_METHOD_OVERRIDE_RETURN_TYPE]);
|
| + source, [StaticWarningCode.INVALID_METHOD_OVERRIDE_RETURN_TYPE]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1872,8 +1845,7 @@ class B extends A {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.INVALID_METHOD_OVERRIDE_RETURN_TYPE]);
|
| + source, [StaticWarningCode.INVALID_METHOD_OVERRIDE_RETURN_TYPE]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1887,8 +1859,7 @@ class B extends A {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.INVALID_METHOD_OVERRIDE_RETURN_TYPE]);
|
| + source, [StaticWarningCode.INVALID_METHOD_OVERRIDE_RETURN_TYPE]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1905,9 +1876,9 @@ class B extends A {
|
| }
|
| ''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.INVALID_OVERRIDE_DIFFERENT_DEFAULT_VALUES_POSITIONAL]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.INVALID_OVERRIDE_DIFFERENT_DEFAULT_VALUES_POSITIONAL
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -1924,9 +1895,9 @@ class B extends A {
|
| }
|
| ''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.INVALID_OVERRIDE_DIFFERENT_DEFAULT_VALUES_NAMED]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.INVALID_OVERRIDE_DIFFERENT_DEFAULT_VALUES_NAMED
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -2009,9 +1980,9 @@ class B extends A {
|
| m({int p : 1}) {}
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.INVALID_OVERRIDE_DIFFERENT_DEFAULT_VALUES_NAMED]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.INVALID_OVERRIDE_DIFFERENT_DEFAULT_VALUES_NAMED
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -2024,9 +1995,9 @@ class B extends A {
|
| m([int p = 1]) {}
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.INVALID_OVERRIDE_DIFFERENT_DEFAULT_VALUES_POSITIONAL]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.INVALID_OVERRIDE_DIFFERENT_DEFAULT_VALUES_POSITIONAL
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -2118,8 +2089,7 @@ class B extends A {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.INVALID_SETTER_OVERRIDE_NORMAL_PARAM_TYPE]);
|
| + source, [StaticWarningCode.INVALID_SETTER_OVERRIDE_NORMAL_PARAM_TYPE]);
|
| verify([source]);
|
| }
|
|
|
| @@ -2137,8 +2107,7 @@ class B extends A {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.INVALID_SETTER_OVERRIDE_NORMAL_PARAM_TYPE]);
|
| + source, [StaticWarningCode.INVALID_SETTER_OVERRIDE_NORMAL_PARAM_TYPE]);
|
| verify([source]);
|
| }
|
|
|
| @@ -2157,8 +2126,7 @@ class B extends A {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.INVALID_SETTER_OVERRIDE_NORMAL_PARAM_TYPE]);
|
| + source, [StaticWarningCode.INVALID_SETTER_OVERRIDE_NORMAL_PARAM_TYPE]);
|
| verify([source]);
|
| }
|
|
|
| @@ -2175,8 +2143,7 @@ class B implements I<int>, J<String> {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.INVALID_SETTER_OVERRIDE_NORMAL_PARAM_TYPE]);
|
| + source, [StaticWarningCode.INVALID_SETTER_OVERRIDE_NORMAL_PARAM_TYPE]);
|
| verify([source]);
|
| }
|
|
|
| @@ -2209,8 +2176,7 @@ class A {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.MISMATCHED_GETTER_AND_SETTER_TYPES]);
|
| + source, [StaticWarningCode.MISMATCHED_GETTER_AND_SETTER_TYPES]);
|
| verify([source]);
|
| }
|
|
|
| @@ -2223,9 +2189,9 @@ class B extends A {
|
| set g(String v) {}
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.MISMATCHED_GETTER_AND_SETTER_TYPES_FROM_SUPERTYPE]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.MISMATCHED_GETTER_AND_SETTER_TYPES_FROM_SUPERTYPE
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -2238,9 +2204,9 @@ class B extends A {
|
| String get g { return ''; }
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.MISMATCHED_GETTER_AND_SETTER_TYPES_FROM_SUPERTYPE]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.MISMATCHED_GETTER_AND_SETTER_TYPES_FROM_SUPERTYPE
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -2250,8 +2216,7 @@ int get g { return 0; }
|
| set g(String v) {}''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.MISMATCHED_GETTER_AND_SETTER_TYPES]);
|
| + source, [StaticWarningCode.MISMATCHED_GETTER_AND_SETTER_TYPES]);
|
| verify([source]);
|
| }
|
|
|
| @@ -2268,9 +2233,10 @@ class C {
|
| }
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.MIXED_RETURN_TYPES, StaticWarningCode.MIXED_RETURN_TYPES]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.MIXED_RETURN_TYPES,
|
| + StaticWarningCode.MIXED_RETURN_TYPES
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -2285,9 +2251,10 @@ class C {
|
| }
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.MIXED_RETURN_TYPES, StaticWarningCode.MIXED_RETURN_TYPES]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.MIXED_RETURN_TYPES,
|
| + StaticWarningCode.MIXED_RETURN_TYPES
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -2300,9 +2267,10 @@ f(int x) {
|
| return 0;
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.MIXED_RETURN_TYPES, StaticWarningCode.MIXED_RETURN_TYPES]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.MIXED_RETURN_TYPES,
|
| + StaticWarningCode.MIXED_RETURN_TYPES
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -2398,8 +2366,7 @@ f() {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.NEW_WITH_UNDEFINED_CONSTRUCTOR_DEFAULT]);
|
| + source, [StaticWarningCode.NEW_WITH_UNDEFINED_CONSTRUCTOR_DEFAULT]);
|
| verify([source]);
|
| }
|
|
|
| @@ -2415,9 +2382,9 @@ abstract class A {
|
| class C extends A {
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_FIVE_PLUS]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_FIVE_PLUS
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -2432,14 +2399,13 @@ abstract class A {
|
| class C extends A {
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_FOUR]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_FOUR
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| - void
|
| - test_nonAbstractClassInheritsAbstractMemberOne_classTypeAlias_interface() {
|
| + void test_nonAbstractClassInheritsAbstractMemberOne_classTypeAlias_interface() {
|
| // 15979
|
| Source source = addSource(r'''
|
| abstract class M {}
|
| @@ -2449,9 +2415,9 @@ abstract class I {
|
| }
|
| class B = A with M implements I;''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -2464,14 +2430,13 @@ abstract class M {
|
| abstract class A {}
|
| class B = A with M;''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| - void
|
| - test_nonAbstractClassInheritsAbstractMemberOne_classTypeAlias_superclass() {
|
| + void test_nonAbstractClassInheritsAbstractMemberOne_classTypeAlias_superclass() {
|
| // 15979
|
| Source source = addSource(r'''
|
| class M {}
|
| @@ -2480,14 +2445,13 @@ abstract class A {
|
| }
|
| class B = A with M;''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| - void
|
| - test_nonAbstractClassInheritsAbstractMemberOne_ensureCorrectFunctionSubtypeIsUsedInImplementation() {
|
| + void test_nonAbstractClassInheritsAbstractMemberOne_ensureCorrectFunctionSubtypeIsUsedInImplementation() {
|
| // 15028
|
| Source source = addSource(r'''
|
| class C {
|
| @@ -2498,9 +2462,9 @@ abstract class D {
|
| }
|
| class E extends C implements D {}''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -2512,9 +2476,9 @@ class I {
|
| class C implements I {
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -2526,9 +2490,9 @@ abstract class A {
|
| class C extends A {
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -2540,9 +2504,9 @@ class I {
|
| class C implements I {
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -2554,14 +2518,13 @@ abstract class A {
|
| class C extends A {
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| - void
|
| - test_nonAbstractClassInheritsAbstractMemberOne_method_optionalParamCount() {
|
| + void test_nonAbstractClassInheritsAbstractMemberOne_method_optionalParamCount() {
|
| // 7640
|
| Source source = addSource(r'''
|
| abstract class A {
|
| @@ -2573,9 +2536,9 @@ abstract class B {
|
| class C implements A, B {
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -2586,9 +2549,9 @@ abstract class A { get g1; get g2; }
|
| abstract class B implements A { get g1 => 1; }
|
| class C extends Object with B {}''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE
|
| + ]);
|
| }
|
|
|
| void test_nonAbstractClassInheritsAbstractMemberOne_mixinInherits_method() {
|
| @@ -2598,9 +2561,9 @@ abstract class A { m1(); m2(); }
|
| abstract class B implements A { m1() => 1; }
|
| class C extends Object with B {}''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE
|
| + ]);
|
| }
|
|
|
| void test_nonAbstractClassInheritsAbstractMemberOne_mixinInherits_setter() {
|
| @@ -2610,13 +2573,12 @@ abstract class A { set s1(v); set s2(v); }
|
| abstract class B implements A { set s1(v) {} }
|
| class C extends Object with B {}''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE
|
| + ]);
|
| }
|
|
|
| - void
|
| - test_nonAbstractClassInheritsAbstractMemberOne_setter_and_implicitSetter() {
|
| + void test_nonAbstractClassInheritsAbstractMemberOne_setter_and_implicitSetter() {
|
| // test from language/override_inheritance_abstract_test_14.dart
|
| Source source = addSource(r'''
|
| abstract class A {
|
| @@ -2629,9 +2591,9 @@ class B extends A implements I {
|
| get field => 0;
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -2643,9 +2605,9 @@ class I {
|
| class C implements I {
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -2657,9 +2619,9 @@ abstract class A {
|
| class C extends A {
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -2675,14 +2637,13 @@ abstract class B implements A {
|
| class C extends B {
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| - void
|
| - test_nonAbstractClassInheritsAbstractMemberOne_variable_fromInterface_missingGetter() {
|
| + void test_nonAbstractClassInheritsAbstractMemberOne_variable_fromInterface_missingGetter() {
|
| // 16133
|
| Source source = addSource(r'''
|
| class I {
|
| @@ -2692,14 +2653,13 @@ class C implements I {
|
| set v(_) {}
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| - void
|
| - test_nonAbstractClassInheritsAbstractMemberOne_variable_fromInterface_missingSetter() {
|
| + void test_nonAbstractClassInheritsAbstractMemberOne_variable_fromInterface_missingSetter() {
|
| // 16133
|
| Source source = addSource(r'''
|
| class I {
|
| @@ -2709,9 +2669,9 @@ class C implements I {
|
| get v => 1;
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -2725,9 +2685,9 @@ abstract class A {
|
| class C extends A {
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_THREE]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_THREE
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -2740,14 +2700,13 @@ abstract class A {
|
| class C extends A {
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_TWO]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_TWO
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| - void
|
| - test_nonAbstractClassInheritsAbstractMemberTwo_variable_fromInterface_missingBoth() {
|
| + void test_nonAbstractClassInheritsAbstractMemberTwo_variable_fromInterface_missingBoth() {
|
| // 16133
|
| Source source = addSource(r'''
|
| class I {
|
| @@ -2756,9 +2715,9 @@ class I {
|
| class C implements I {
|
| }''');
|
| resolve(source);
|
| - assertErrors(
|
| - source,
|
| - [StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_TWO]);
|
| + assertErrors(source, [
|
| + StaticWarningCode.NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_TWO
|
| + ]);
|
| verify([source]);
|
| }
|
|
|
| @@ -3070,133 +3029,165 @@ f(int p) {
|
| }
|
|
|
| void test_typeAnnotationDeferredClass_asExpression() {
|
| - resolveWithErrors(<String>[r'''
|
| + resolveWithErrors(<String>[
|
| + r'''
|
| library lib1;
|
| -class A {}''', r'''
|
| +class A {}''',
|
| + r'''
|
| library root;
|
| import 'lib1.dart' deferred as a;
|
| f(var v) {
|
| v as a.A;
|
| -}'''], <ErrorCode>[StaticWarningCode.TYPE_ANNOTATION_DEFERRED_CLASS]);
|
| +}'''
|
| + ], <ErrorCode>[StaticWarningCode.TYPE_ANNOTATION_DEFERRED_CLASS]);
|
| }
|
|
|
| void test_typeAnnotationDeferredClass_catchClause() {
|
| - resolveWithErrors(<String>[r'''
|
| + resolveWithErrors(<String>[
|
| + r'''
|
| library lib1;
|
| -class A {}''', r'''
|
| +class A {}''',
|
| + r'''
|
| library root;
|
| import 'lib1.dart' deferred as a;
|
| f(var v) {
|
| try {
|
| } on a.A {
|
| }
|
| -}'''], <ErrorCode>[StaticWarningCode.TYPE_ANNOTATION_DEFERRED_CLASS]);
|
| +}'''
|
| + ], <ErrorCode>[StaticWarningCode.TYPE_ANNOTATION_DEFERRED_CLASS]);
|
| }
|
|
|
| void test_typeAnnotationDeferredClass_fieldFormalParameter() {
|
| - resolveWithErrors(<String>[r'''
|
| + resolveWithErrors(<String>[
|
| + r'''
|
| library lib1;
|
| -class A {}''', r'''
|
| +class A {}''',
|
| + r'''
|
| library root;
|
| import 'lib1.dart' deferred as a;
|
| class C {
|
| var v;
|
| C(a.A this.v);
|
| -}'''], <ErrorCode>[StaticWarningCode.TYPE_ANNOTATION_DEFERRED_CLASS]);
|
| +}'''
|
| + ], <ErrorCode>[StaticWarningCode.TYPE_ANNOTATION_DEFERRED_CLASS]);
|
| }
|
|
|
| void test_typeAnnotationDeferredClass_functionDeclaration_returnType() {
|
| - resolveWithErrors(<String>[r'''
|
| + resolveWithErrors(<String>[
|
| + r'''
|
| library lib1;
|
| -class A {}''', r'''
|
| +class A {}''',
|
| + r'''
|
| library root;
|
| import 'lib1.dart' deferred as a;
|
| -a.A f() { return null; }'''],
|
| - <ErrorCode>[StaticWarningCode.TYPE_ANNOTATION_DEFERRED_CLASS]);
|
| +a.A f() { return null; }'''
|
| + ], <ErrorCode>[StaticWarningCode.TYPE_ANNOTATION_DEFERRED_CLASS]);
|
| }
|
|
|
| - void
|
| - test_typeAnnotationDeferredClass_functionTypedFormalParameter_returnType() {
|
| - resolveWithErrors(<String>[r'''
|
| + void test_typeAnnotationDeferredClass_functionTypedFormalParameter_returnType() {
|
| + resolveWithErrors(<String>[
|
| + r'''
|
| library lib1;
|
| -class A {}''', r'''
|
| +class A {}''',
|
| + r'''
|
| library root;
|
| import 'lib1.dart' deferred as a;
|
| -f(a.A g()) {}'''],
|
| - <ErrorCode>[StaticWarningCode.TYPE_ANNOTATION_DEFERRED_CLASS]);
|
| +f(a.A g()) {}'''
|
| + ], <ErrorCode>[StaticWarningCode.TYPE_ANNOTATION_DEFERRED_CLASS]);
|
| }
|
|
|
| void test_typeAnnotationDeferredClass_isExpression() {
|
| - resolveWithErrors(<String>[r'''
|
| + resolveWithErrors(<String>[
|
| + r'''
|
| library lib1;
|
| -class A {}''', r'''
|
| +class A {}''',
|
| + r'''
|
| library root;
|
| import 'lib1.dart' deferred as a;
|
| f(var v) {
|
| bool b = v is a.A;
|
| -}'''], <ErrorCode>[StaticWarningCode.TYPE_ANNOTATION_DEFERRED_CLASS]);
|
| +}'''
|
| + ], <ErrorCode>[StaticWarningCode.TYPE_ANNOTATION_DEFERRED_CLASS]);
|
| }
|
|
|
| void test_typeAnnotationDeferredClass_methodDeclaration_returnType() {
|
| - resolveWithErrors(<String>[r'''
|
| + resolveWithErrors(<String>[
|
| + r'''
|
| library lib1;
|
| -class A {}''', r'''
|
| +class A {}''',
|
| + r'''
|
| library root;
|
| import 'lib1.dart' deferred as a;
|
| class C {
|
| a.A m() { return null; }
|
| -}'''], <ErrorCode>[StaticWarningCode.TYPE_ANNOTATION_DEFERRED_CLASS]);
|
| +}'''
|
| + ], <ErrorCode>[StaticWarningCode.TYPE_ANNOTATION_DEFERRED_CLASS]);
|
| }
|
|
|
| void test_typeAnnotationDeferredClass_simpleFormalParameter() {
|
| - resolveWithErrors(<String>[r'''
|
| + resolveWithErrors(<String>[
|
| + r'''
|
| library lib1;
|
| -class A {}''', r'''
|
| +class A {}''',
|
| + r'''
|
| library root;
|
| import 'lib1.dart' deferred as a;
|
| -f(a.A v) {}'''], <ErrorCode>[StaticWarningCode.TYPE_ANNOTATION_DEFERRED_CLASS]);
|
| +f(a.A v) {}'''
|
| + ], <ErrorCode>[StaticWarningCode.TYPE_ANNOTATION_DEFERRED_CLASS]);
|
| }
|
|
|
| void test_typeAnnotationDeferredClass_typeArgumentList() {
|
| - resolveWithErrors(<String>[r'''
|
| + resolveWithErrors(<String>[
|
| + r'''
|
| library lib1;
|
| -class A {}''', r'''
|
| +class A {}''',
|
| + r'''
|
| library root;
|
| import 'lib1.dart' deferred as a;
|
| class C<E> {}
|
| -C<a.A> c;'''], <ErrorCode>[StaticWarningCode.TYPE_ANNOTATION_DEFERRED_CLASS]);
|
| +C<a.A> c;'''
|
| + ], <ErrorCode>[StaticWarningCode.TYPE_ANNOTATION_DEFERRED_CLASS]);
|
| }
|
|
|
| void test_typeAnnotationDeferredClass_typeArgumentList2() {
|
| - resolveWithErrors(<String>[r'''
|
| + resolveWithErrors(<String>[
|
| + r'''
|
| library lib1;
|
| -class A {}''', r'''
|
| +class A {}''',
|
| + r'''
|
| library root;
|
| import 'lib1.dart' deferred as a;
|
| class C<E, F> {}
|
| -C<a.A, a.A> c;'''],
|
| - <ErrorCode>[
|
| - StaticWarningCode.TYPE_ANNOTATION_DEFERRED_CLASS,
|
| - StaticWarningCode.TYPE_ANNOTATION_DEFERRED_CLASS]);
|
| +C<a.A, a.A> c;'''
|
| + ], <ErrorCode>[
|
| + StaticWarningCode.TYPE_ANNOTATION_DEFERRED_CLASS,
|
| + StaticWarningCode.TYPE_ANNOTATION_DEFERRED_CLASS
|
| + ]);
|
| }
|
|
|
| void test_typeAnnotationDeferredClass_typeParameter_bound() {
|
| - resolveWithErrors(<String>[r'''
|
| + resolveWithErrors(<String>[
|
| + r'''
|
| library lib1;
|
| -class A {}''', r'''
|
| +class A {}''',
|
| + r'''
|
| library root;
|
| import 'lib1.dart' deferred as a;
|
| -class C<E extends a.A> {}'''],
|
| - <ErrorCode>[StaticWarningCode.TYPE_ANNOTATION_DEFERRED_CLASS]);
|
| +class C<E extends a.A> {}'''
|
| + ], <ErrorCode>[StaticWarningCode.TYPE_ANNOTATION_DEFERRED_CLASS]);
|
| }
|
|
|
| void test_typeAnnotationDeferredClass_variableDeclarationList() {
|
| - resolveWithErrors(<String>[r'''
|
| + resolveWithErrors(<String>[
|
| + r'''
|
| library lib1;
|
| -class A {}''', r'''
|
| +class A {}''',
|
| + r'''
|
| library root;
|
| import 'lib1.dart' deferred as a;
|
| -a.A v;'''], <ErrorCode>[StaticWarningCode.TYPE_ANNOTATION_DEFERRED_CLASS]);
|
| +a.A v;'''
|
| + ], <ErrorCode>[StaticWarningCode.TYPE_ANNOTATION_DEFERRED_CLASS]);
|
| }
|
|
|
| void test_typeParameterReferencedByStatic_field() {
|
| @@ -3206,8 +3197,7 @@ class A<K> {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.TYPE_PARAMETER_REFERENCED_BY_STATIC]);
|
| + source, [StaticWarningCode.TYPE_PARAMETER_REFERENCED_BY_STATIC]);
|
| verify([source]);
|
| }
|
|
|
| @@ -3218,8 +3208,7 @@ class A<K> {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.TYPE_PARAMETER_REFERENCED_BY_STATIC]);
|
| + source, [StaticWarningCode.TYPE_PARAMETER_REFERENCED_BY_STATIC]);
|
| verify([source]);
|
| }
|
|
|
| @@ -3232,8 +3221,7 @@ class A<K> {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.TYPE_PARAMETER_REFERENCED_BY_STATIC]);
|
| + source, [StaticWarningCode.TYPE_PARAMETER_REFERENCED_BY_STATIC]);
|
| verify([source]);
|
| }
|
|
|
| @@ -3244,8 +3232,7 @@ class A<K> {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.TYPE_PARAMETER_REFERENCED_BY_STATIC]);
|
| + source, [StaticWarningCode.TYPE_PARAMETER_REFERENCED_BY_STATIC]);
|
| verify([source]);
|
| }
|
|
|
| @@ -3256,8 +3243,7 @@ class A<K> {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.TYPE_PARAMETER_REFERENCED_BY_STATIC]);
|
| + source, [StaticWarningCode.TYPE_PARAMETER_REFERENCED_BY_STATIC]);
|
| verify([source]);
|
| }
|
|
|
| @@ -3268,8 +3254,7 @@ class A<K> {
|
| }''');
|
| resolve(source);
|
| assertErrors(
|
| - source,
|
| - [StaticWarningCode.TYPE_PARAMETER_REFERENCED_BY_STATIC]);
|
| + source, [StaticWarningCode.TYPE_PARAMETER_REFERENCED_BY_STATIC]);
|
| verify([source]);
|
| }
|
|
|
|
|