| library; |
| // |
| // Problems in library: |
| // |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:7:7: Error: 'instanceMethod' is already declared in this scope. |
| // int instanceMethod() => 2; |
| // ^^^^^^^^^^^^^^ |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:6:7: Context: Previous declaration of 'instanceMethod'. |
| // int instanceMethod() => 1; |
| // ^^^^^^^^^^^^^^ |
| // |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:10:11: Error: 'instanceGetter' is already declared in this scope. |
| // int get instanceGetter => 2; |
| // ^^^^^^^^^^^^^^ |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:9:11: Context: Previous declaration of 'instanceGetter'. |
| // int get instanceGetter => 1; |
| // ^^^^^^^^^^^^^^ |
| // |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:14:12: Error: 'instanceSetter' is already declared in this scope. |
| // void set instanceSetter(value) {} |
| // ^^^^^^^^^^^^^^ |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:12:12: Context: Previous declaration of 'instanceSetter'. |
| // void set instanceSetter(value) {} |
| // ^^^^^^^^^^^^^^ |
| // |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:17:7: Error: 'instanceField' is already declared in this scope. |
| // int instanceField = 2; |
| // ^^^^^^^^^^^^^ |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:16:7: Context: Previous declaration of 'instanceField'. |
| // int instanceField = 1; |
| // ^^^^^^^^^^^^^ |
| // |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:20:12: Error: Conflicts with the implicit setter of the field 'instanceFieldAndSetter1'. |
| // void set instanceFieldAndSetter1(int value) {} |
| // ^^^^^^^^^^^^^^^^^^^^^^^ |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:19:7: Context: Field 'instanceFieldAndSetter1' with the implicit setter. |
| // int instanceFieldAndSetter1 = 1; |
| // ^^^^^^^^^^^^^^^^^^^^^^^ |
| // |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:24:7: Error: The declaration conflicts with setter 'instanceFieldAndSetter2'. |
| // int instanceFieldAndSetter2 = 1; |
| // ^^^^^^^^^^^^^^^^^^^^^^^ |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:22:12: Context: Conflicting setter 'instanceFieldAndSetter2'. |
| // void set instanceFieldAndSetter2(int value) {} |
| // ^^^^^^^^^^^^^^^^^^^^^^^ |
| // |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:27:12: Error: Conflicts with the implicit setter of the field 'instanceLateFinalFieldAndSetter1'. |
| // void set instanceLateFinalFieldAndSetter1(int value) {} |
| // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:26:18: Context: Field 'instanceLateFinalFieldAndSetter1' with the implicit setter. |
| // late final int instanceLateFinalFieldAndSetter1; |
| // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| // |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:31:18: Error: The declaration conflicts with setter 'instanceLateFinalFieldAndSetter2'. |
| // late final int instanceLateFinalFieldAndSetter2; |
| // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:29:12: Context: Conflicting setter 'instanceLateFinalFieldAndSetter2'. |
| // void set instanceLateFinalFieldAndSetter2(int value) {} |
| // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| // |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:34:13: Error: 'instanceDuplicateFieldAndSetter' is already declared in this scope. |
| // final int instanceDuplicateFieldAndSetter = 2; |
| // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:33:13: Context: Previous declaration of 'instanceDuplicateFieldAndSetter'. |
| // final int instanceDuplicateFieldAndSetter = 1; |
| // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| // |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:40:12: Error: 'instanceFieldAndDuplicateSetter' is already declared in this scope. |
| // void set instanceFieldAndDuplicateSetter(int value) {} |
| // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:38:12: Context: Previous declaration of 'instanceFieldAndDuplicateSetter'. |
| // void set instanceFieldAndDuplicateSetter(int value) {} |
| // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| // |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:43:13: Error: 'instanceDuplicateFieldAndDuplicateSetter' is already declared in this scope. |
| // final int instanceDuplicateFieldAndDuplicateSetter = 2; |
| // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:42:13: Context: Previous declaration of 'instanceDuplicateFieldAndDuplicateSetter'. |
| // final int instanceDuplicateFieldAndDuplicateSetter = 1; |
| // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| // |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:46:12: Error: 'instanceDuplicateFieldAndDuplicateSetter' is already declared in this scope. |
| // void set instanceDuplicateFieldAndDuplicateSetter(int value) {} |
| // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:44:12: Context: Previous declaration of 'instanceDuplicateFieldAndDuplicateSetter'. |
| // void set instanceDuplicateFieldAndDuplicateSetter(int value) {} |
| // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| // |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:49:12: Error: The setter conflicts with declaration 'instanceMethodAndSetter1'. |
| // void set instanceMethodAndSetter1(int value) {} |
| // ^^^^^^^^^^^^^^^^^^^^^^^^ |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:48:7: Context: Conflicting declaration 'instanceMethodAndSetter1'. |
| // int instanceMethodAndSetter1() => 1; |
| // ^^^^^^^^^^^^^^^^^^^^^^^^ |
| // |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:53:7: Error: The declaration conflicts with setter 'instanceMethodAndSetter2'. |
| // int instanceMethodAndSetter2() => 1; |
| // ^^^^^^^^^^^^^^^^^^^^^^^^ |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:51:12: Context: Conflicting setter 'instanceMethodAndSetter2'. |
| // void set instanceMethodAndSetter2(int value) {} |
| // ^^^^^^^^^^^^^^^^^^^^^^^^ |
| // |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:66:5: Error: The getter 'instanceFieldAndSetter2' isn't defined for the type 'Class'. |
| // - 'Class' is from 'pkg/front_end/testcases/nnbd/duplicates_instance.dart'. |
| // Try correcting the name to the name of an existing getter, or defining a getter or field named 'instanceFieldAndSetter2'. |
| // c.instanceFieldAndSetter2; |
| // ^^^^^^^^^^^^^^^^^^^^^^^ |
| // |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:76:5: Error: The getter 'instanceLateFinalFieldAndSetter2' isn't defined for the type 'Class'. |
| // - 'Class' is from 'pkg/front_end/testcases/nnbd/duplicates_instance.dart'. |
| // Try correcting the name to the name of an existing getter, or defining a getter or field named 'instanceLateFinalFieldAndSetter2'. |
| // c.instanceLateFinalFieldAndSetter2; |
| // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| // |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:79:5: Error: The setter 'instanceMethodAndSetter1' isn't defined for the type 'Class'. |
| // - 'Class' is from 'pkg/front_end/testcases/nnbd/duplicates_instance.dart'. |
| // Try correcting the name to the name of an existing setter, or defining a setter or field named 'instanceMethodAndSetter1'. |
| // c.instanceMethodAndSetter1 = 0; |
| // ^^^^^^^^^^^^^^^^^^^^^^^^ |
| // |
| // pkg/front_end/testcases/nnbd/duplicates_instance.dart:80:5: Error: The method 'instanceMethodAndSetter2' isn't defined for the type 'Class'. |
| // - 'Class' is from 'pkg/front_end/testcases/nnbd/duplicates_instance.dart'. |
| // Try correcting the name to the name of an existing method, or defining a method named 'instanceMethodAndSetter2'. |
| // c.instanceMethodAndSetter2(); |
| // ^^^^^^^^^^^^^^^^^^^^^^^^ |
| // |
| import self as self; |
| import "dart:core" as core; |
| |
| class Class extends core::Object { |
| field core::int instanceField = 1; |
| field core::int instanceFieldAndSetter1 = 1; |
| late final [setter] field core::int instanceLateFinalFieldAndSetter1; |
| final field core::int instanceDuplicateFieldAndSetter = 1; |
| final field core::int instanceFieldAndDuplicateSetter = 1; |
| final field core::int instanceDuplicateFieldAndDuplicateSetter = 1; |
| synthetic constructor •() → self::Class |
| : super core::Object::•() |
| ; |
| method instanceMethod() → core::int |
| return 1; |
| get instanceGetter() → core::int |
| return 1; |
| set instanceSetter(dynamic value) → void {} |
| set instanceFieldAndSetter2(core::int value) → void {} |
| set instanceLateFinalFieldAndSetter2(core::int value) → void {} |
| set instanceDuplicateFieldAndSetter(core::int value) → void {} |
| set instanceFieldAndDuplicateSetter(core::int value) → void {} |
| set instanceDuplicateFieldAndDuplicateSetter(core::int value) → void {} |
| method instanceMethodAndSetter1() → core::int |
| return 1; |
| set instanceMethodAndSetter2(core::int value) → void {} |
| } |
| static method test() → dynamic { |
| self::Class c = new self::Class::•(); |
| c.{self::Class::instanceMethod}(){() → core::int}; |
| c.{self::Class::instanceMethod}{() → core::int}(){() → core::int}; |
| c.{self::Class::instanceGetter}{core::int}; |
| c.{self::Class::instanceSetter} = 0; |
| c.{self::Class::instanceField}{core::int}; |
| c.{self::Class::instanceField} = 0; |
| c.{self::Class::instanceFieldAndSetter1}{core::int}; |
| c.{self::Class::instanceFieldAndSetter1} = 0; |
| invalid-expression "pkg/front_end/testcases/nnbd/duplicates_instance.dart:66:5: Error: The getter 'instanceFieldAndSetter2' isn't defined for the type 'Class'. |
| - 'Class' is from 'pkg/front_end/testcases/nnbd/duplicates_instance.dart'. |
| Try correcting the name to the name of an existing getter, or defining a getter or field named 'instanceFieldAndSetter2'. |
| c.instanceFieldAndSetter2; |
| ^^^^^^^^^^^^^^^^^^^^^^^" in c{<unresolved>}.instanceFieldAndSetter2; |
| c.{self::Class::instanceFieldAndSetter2} = 0; |
| c.{self::Class::instanceDuplicateFieldAndSetter}{core::int}; |
| c.{self::Class::instanceDuplicateFieldAndSetter} = 0; |
| c.{self::Class::instanceFieldAndDuplicateSetter}{core::int}; |
| c.{self::Class::instanceFieldAndDuplicateSetter} = 0; |
| c.{self::Class::instanceDuplicateFieldAndDuplicateSetter}{core::int}; |
| c.{self::Class::instanceDuplicateFieldAndDuplicateSetter} = 0; |
| c.{self::Class::instanceLateFinalFieldAndSetter1}{core::int}; |
| c.{self::Class::instanceLateFinalFieldAndSetter1} = 0; |
| invalid-expression "pkg/front_end/testcases/nnbd/duplicates_instance.dart:76:5: Error: The getter 'instanceLateFinalFieldAndSetter2' isn't defined for the type 'Class'. |
| - 'Class' is from 'pkg/front_end/testcases/nnbd/duplicates_instance.dart'. |
| Try correcting the name to the name of an existing getter, or defining a getter or field named 'instanceLateFinalFieldAndSetter2'. |
| c.instanceLateFinalFieldAndSetter2; |
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" in c{<unresolved>}.instanceLateFinalFieldAndSetter2; |
| c.{self::Class::instanceLateFinalFieldAndSetter2} = 0; |
| c.{self::Class::instanceMethodAndSetter1}(){() → core::int}; |
| invalid-expression "pkg/front_end/testcases/nnbd/duplicates_instance.dart:79:5: Error: The setter 'instanceMethodAndSetter1' isn't defined for the type 'Class'. |
| - 'Class' is from 'pkg/front_end/testcases/nnbd/duplicates_instance.dart'. |
| Try correcting the name to the name of an existing setter, or defining a setter or field named 'instanceMethodAndSetter1'. |
| c.instanceMethodAndSetter1 = 0; |
| ^^^^^^^^^^^^^^^^^^^^^^^^" in c.{<unresolved>}instanceMethodAndSetter1 = 0; |
| invalid-expression "pkg/front_end/testcases/nnbd/duplicates_instance.dart:80:5: Error: The method 'instanceMethodAndSetter2' isn't defined for the type 'Class'. |
| - 'Class' is from 'pkg/front_end/testcases/nnbd/duplicates_instance.dart'. |
| Try correcting the name to the name of an existing method, or defining a method named 'instanceMethodAndSetter2'. |
| c.instanceMethodAndSetter2(); |
| ^^^^^^^^^^^^^^^^^^^^^^^^" in c{<unresolved>}.instanceMethodAndSetter2(); |
| c.{self::Class::instanceMethodAndSetter2} = 0; |
| } |