| library /*isNonNullableByDefault*/; |
| // |
| // Problems in library: |
| // |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:32:8: Error: Extensions can't declare instance fields |
| // Try removing the field declaration or making it a static field |
| // int? extensionInstanceFieldAndSetter; |
| // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| // |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:39:19: Error: 'extensionStaticFieldAndSetter' is already declared in this scope. |
| // static void set extensionStaticFieldAndSetter(int? value) {} |
| // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:36:19: Context: Previous declaration of 'extensionStaticFieldAndSetter'. |
| // static void set extensionStaticFieldAndSetter(int? value) {} |
| // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| // |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:44:8: Error: Extensions can't declare instance fields |
| // Try removing the field declaration or making it a static field |
| // int? extensionInstanceFieldAndStaticSetter; |
| // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| // |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:13:12: Error: Conflicts with member 'instanceFieldAndSetter'. |
| // void set instanceFieldAndSetter(int? value) {} |
| // ^ |
| // |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:12:8: Error: Conflicts with setter 'instanceFieldAndSetter'. |
| // int? instanceFieldAndSetter; |
| // ^ |
| // |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:19:19: Error: Conflicts with member 'staticFieldAndSetter'. |
| // static void set staticFieldAndSetter(int? value) {} |
| // ^ |
| // |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:18:15: Error: Conflicts with setter 'staticFieldAndSetter'. |
| // static int? staticFieldAndSetter; |
| // ^ |
| // |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:25:12: Error: Conflicts with member 'staticFieldAndInstanceSetter'. |
| // void set staticFieldAndInstanceSetter(int? value) {} |
| // ^ |
| // |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:24:15: Error: Conflicts with setter 'staticFieldAndInstanceSetter'. |
| // static int? staticFieldAndInstanceSetter; |
| // ^ |
| // |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:28:19: Error: Conflicts with member 'instanceFieldAndStaticSetter'. |
| // static void set instanceFieldAndStaticSetter(int? value) {} |
| // ^ |
| // |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:27:8: Error: Conflicts with setter 'instanceFieldAndStaticSetter'. |
| // int? instanceFieldAndStaticSetter; |
| // ^ |
| // |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:33:12: Error: Conflicts with member 'extensionInstanceFieldAndSetter'. |
| // void set extensionInstanceFieldAndSetter(int? value) {} |
| // ^ |
| // |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:32:8: Error: Conflicts with setter 'extensionInstanceFieldAndSetter'. |
| // int? extensionInstanceFieldAndSetter; |
| // ^ |
| // |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:39:19: Error: Conflicts with member 'extensionStaticFieldAndSetter'. |
| // static void set extensionStaticFieldAndSetter(int? value) {} |
| // ^ |
| // |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:35:15: Error: Conflicts with setter 'extensionStaticFieldAndSetter'. |
| // static int? extensionStaticFieldAndSetter; |
| // ^ |
| // |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:42:12: Error: Conflicts with member 'extensionStaticFieldAndInstanceSetter'. |
| // void set extensionStaticFieldAndInstanceSetter(int? value) {} |
| // ^ |
| // |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:41:15: Error: Conflicts with setter 'extensionStaticFieldAndInstanceSetter'. |
| // static int? extensionStaticFieldAndInstanceSetter; |
| // ^ |
| // |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:45:19: Error: Conflicts with member 'extensionInstanceFieldAndStaticSetter'. |
| // static void set extensionInstanceFieldAndStaticSetter(int? value) {} |
| // ^ |
| // |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:44:8: Error: Conflicts with setter 'extensionInstanceFieldAndStaticSetter'. |
| // int? extensionInstanceFieldAndStaticSetter; |
| // ^ |
| // |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:6:10: Error: Conflicts with member 'topLevelFieldAndSetter'. |
| // void set topLevelFieldAndSetter(int? value) {} |
| // ^ |
| // |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:5:6: Error: Conflicts with setter 'topLevelFieldAndSetter'. |
| // int? topLevelFieldAndSetter; |
| // ^ |
| // |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:24:15: Error: This static member conflicts with an instance member. |
| // static int? staticFieldAndInstanceSetter; |
| // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:25:12: Context: This is the instance member. |
| // void set staticFieldAndInstanceSetter(int? value) {} |
| // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| // |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:28:19: Error: This static member conflicts with an instance member. |
| // static void set instanceFieldAndStaticSetter(int? value) {} |
| // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:27:8: Context: This is the instance member. |
| // int? instanceFieldAndStaticSetter; |
| // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| // |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:64:5: Error: The setter 'instanceFieldAndStaticSetter' isn't defined for the class 'Class'. |
| // - 'Class' is from 'pkg/front_end/testcases/nnbd/field_vs_setter.dart'. |
| // Try correcting the name to the name of an existing setter, or defining a setter or field named 'instanceFieldAndStaticSetter'. |
| // c.instanceFieldAndStaticSetter = c.instanceFieldAndStaticSetter; |
| // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| // |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:66:41: Error: The getter 'extensionInstanceFieldAndSetter' isn't defined for the class 'int'. |
| // Try correcting the name to the name of an existing getter, or defining a getter or field named 'extensionInstanceFieldAndSetter'. |
| // 0.extensionInstanceFieldAndSetter = 0.extensionInstanceFieldAndSetter; |
| // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| // |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:79:9: Error: The getter 'extensionInstanceFieldAndStaticSetter' isn't defined for the class 'int'. |
| // Try correcting the name to the name of an existing getter, or defining a getter or field named 'extensionInstanceFieldAndStaticSetter'. |
| // 0.extensionInstanceFieldAndStaticSetter; |
| // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| // |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:81:9: Error: The getter 'extensionInstanceFieldAndStaticSetter' isn't defined for the class 'int'. |
| // Try correcting the name to the name of an existing getter, or defining a getter or field named 'extensionInstanceFieldAndStaticSetter'. |
| // 0.extensionInstanceFieldAndStaticSetter; |
| // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| // |
| // pkg/front_end/testcases/nnbd/field_vs_setter.dart:80:5: Error: The setter 'extensionInstanceFieldAndStaticSetter' isn't defined for the class 'int'. |
| // Try correcting the name to the name of an existing setter, or defining a setter or field named 'extensionInstanceFieldAndStaticSetter'. |
| // 0.extensionInstanceFieldAndStaticSetter = |
| // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| // |
| import self as self; |
| import "dart:core" as core; |
| |
| class Class extends core::Object { |
| field core::int? instanceFieldAndSetter = null; |
| late final [setter] field core::int? instanceLateFinalFieldAndSetter; |
| static field core::int? staticFieldAndSetter = null; |
| late static final [setter] field core::int? staticLateFinalFieldAndSetter; |
| static field core::int? staticFieldAndInstanceSetter = null; |
| field core::int? instanceFieldAndStaticSetter = null; |
| synthetic constructor •() → self::Class |
| : super core::Object::•() |
| ; |
| set instanceFieldAndSetter(core::int? value) → void {} |
| set instanceLateFinalFieldAndSetter(core::int? value) → void {} |
| static set staticFieldAndSetter(core::int? value) → void {} |
| static set staticLateFinalFieldAndSetter(core::int? value) → void {} |
| set staticFieldAndInstanceSetter(core::int? value) → void {} |
| static set instanceFieldAndStaticSetter(core::int? value) → void {} |
| } |
| extension Extension on core::int? { |
| field extensionInstanceFieldAndSetter = self::Extension|extensionInstanceFieldAndSetter; |
| static field extensionStaticFieldAndSetter = self::Extension|extensionStaticFieldAndSetter; |
| static field extensionStaticLateFinalFieldAndSetter = self::Extension|extensionStaticLateFinalFieldAndSetter; |
| static field extensionStaticFieldAndInstanceSetter = self::Extension|extensionStaticFieldAndInstanceSetter; |
| field extensionInstanceFieldAndStaticSetter = self::Extension|extensionInstanceFieldAndStaticSetter; |
| set extensionInstanceFieldAndSetter = self::Extension|set#extensionInstanceFieldAndSetter; |
| static set extensionStaticFieldAndSetter = set self::Extension|extensionStaticFieldAndSetter; |
| set extensionStaticFieldAndInstanceSetter = self::Extension|set#extensionStaticFieldAndInstanceSetter; |
| static set extensionInstanceFieldAndStaticSetter = set self::Extension|extensionInstanceFieldAndStaticSetter; |
| } |
| static field core::int? topLevelFieldAndSetter; |
| late static final [setter] field core::int? topLevelLateFinalFieldAndSetter; |
| static field core::int? Extension|extensionInstanceFieldAndSetter; |
| static field core::int? Extension|extensionStaticFieldAndSetter; |
| late static final [setter] field core::int? Extension|extensionStaticLateFinalFieldAndSetter; |
| static field core::int? Extension|extensionStaticFieldAndInstanceSetter; |
| static field core::int? Extension|extensionInstanceFieldAndStaticSetter; |
| static set topLevelFieldAndSetter(core::int? value) → void {} |
| static set topLevelLateFinalFieldAndSetter(core::int? value) → void {} |
| static method Extension|set#extensionInstanceFieldAndSetter(lowered final core::int? #this, core::int? value) → void {} |
| static set Extension|extensionStaticFieldAndSetter(core::int? value) → void {} |
| static method Extension|set#extensionStaticFieldAndInstanceSetter(lowered final core::int? #this, core::int? value) → void {} |
| static set Extension|extensionInstanceFieldAndStaticSetter(core::int? value) → void {} |
| static method test() → dynamic { |
| self::topLevelFieldAndSetter = self::topLevelFieldAndSetter; |
| self::topLevelLateFinalFieldAndSetter = self::topLevelLateFinalFieldAndSetter; |
| self::Class c = new self::Class::•(); |
| c.{self::Class::instanceFieldAndSetter} = c.{self::Class::instanceFieldAndSetter}; |
| c.{self::Class::instanceLateFinalFieldAndSetter} = c.{self::Class::instanceLateFinalFieldAndSetter}; |
| self::Class::staticFieldAndSetter = self::Class::staticFieldAndSetter; |
| self::Class::staticLateFinalFieldAndSetter = self::Class::staticLateFinalFieldAndSetter; |
| c.{self::Class::staticFieldAndInstanceSetter} = self::Class::staticFieldAndInstanceSetter; |
| self::Class::staticFieldAndInstanceSetter = self::Class::staticFieldAndInstanceSetter; |
| self::Class::instanceFieldAndStaticSetter = c.{self::Class::instanceFieldAndStaticSetter}; |
| invalid-expression "pkg/front_end/testcases/nnbd/field_vs_setter.dart:64:5: Error: The setter 'instanceFieldAndStaticSetter' isn't defined for the class 'Class'. |
| - 'Class' is from 'pkg/front_end/testcases/nnbd/field_vs_setter.dart'. |
| Try correcting the name to the name of an existing setter, or defining a setter or field named 'instanceFieldAndStaticSetter'. |
| c.instanceFieldAndStaticSetter = c.instanceFieldAndStaticSetter; |
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^"; |
| self::Extension|set#extensionInstanceFieldAndSetter(0, invalid-expression "pkg/front_end/testcases/nnbd/field_vs_setter.dart:66:41: Error: The getter 'extensionInstanceFieldAndSetter' isn't defined for the class 'int'. |
| Try correcting the name to the name of an existing getter, or defining a getter or field named 'extensionInstanceFieldAndSetter'. |
| 0.extensionInstanceFieldAndSetter = 0.extensionInstanceFieldAndSetter; |
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"); |
| self::Extension|extensionStaticFieldAndSetter = self::Extension|extensionStaticFieldAndSetter; |
| self::Extension|extensionStaticLateFinalFieldAndSetter = self::Extension|extensionStaticLateFinalFieldAndSetter; |
| self::Extension|set#extensionStaticFieldAndInstanceSetter(0, self::Extension|extensionStaticFieldAndInstanceSetter); |
| self::Extension|extensionStaticFieldAndInstanceSetter = self::Extension|extensionStaticFieldAndInstanceSetter; |
| self::Extension|extensionInstanceFieldAndStaticSetter = invalid-expression "pkg/front_end/testcases/nnbd/field_vs_setter.dart:79:9: Error: The getter 'extensionInstanceFieldAndStaticSetter' isn't defined for the class 'int'. |
| Try correcting the name to the name of an existing getter, or defining a getter or field named 'extensionInstanceFieldAndStaticSetter'. |
| 0.extensionInstanceFieldAndStaticSetter; |
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"; |
| invalid-expression "pkg/front_end/testcases/nnbd/field_vs_setter.dart:80:5: Error: The setter 'extensionInstanceFieldAndStaticSetter' isn't defined for the class 'int'. |
| Try correcting the name to the name of an existing setter, or defining a setter or field named 'extensionInstanceFieldAndStaticSetter'. |
| 0.extensionInstanceFieldAndStaticSetter = |
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"; |
| } |
| static method main() → dynamic {} |