blob: f837d5e852d2fe83d1ef965077fe5ffad890348f [file] [log] [blame]
library /*isNonNullableByDefault*/;
//
// Problems in library:
//
// pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart:9:10: Error: 'topLevelMethodAndSetter' is already declared in this scope.
// void set topLevelMethodAndSetter(value) {}
// ^^^^^^^^^^^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart:6:10: Context: Previous declaration of 'topLevelMethodAndSetter'.
// void set topLevelMethodAndSetter(value) {}
// ^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart:29:12: Error: A class member can't have the same name as the enclosing class.
// Try renaming the member.
// void set Class(value) {}
// ^^^^^
//
// pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart: Error: 'topLevelMethodAndSetter' is exported from both 'pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart' and 'pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart'.
//
// pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart:9:10: Error: Conflicts with member 'topLevelMethodAndSetter'.
// void set topLevelMethodAndSetter(value) {}
// ^
//
// pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart:6:10: Error: Conflicts with member 'topLevelMethodAndSetter'.
// void set topLevelMethodAndSetter(value) {}
// ^
//
// pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart:5:1: Error: Conflicts with setter 'topLevelMethodAndSetter'.
// topLevelMethodAndSetter() {}
// ^
//
// pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart:13:10: Error: Conflicts with member 'classAndSetter'.
// void set classAndSetter(value) {}
// ^
//
// pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart:11:7: Error: Conflicts with setter 'classAndSetter'.
// class classAndSetter {}
// ^
//
// pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart:34:12: Error: Conflicts with member 'extensionInstanceMethodAndSetter'.
// void set extensionInstanceMethodAndSetter(value) {}
// ^
//
// pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart:33:3: Error: Conflicts with setter 'extensionInstanceMethodAndSetter'.
// extensionInstanceMethodAndSetter() {}
// ^
//
// pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart:37:19: Error: Conflicts with member 'extensionStaticMethodAndSetter'.
// static void set extensionStaticMethodAndSetter(value) {}
// ^
//
// pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart:36:10: Error: Conflicts with setter 'extensionStaticMethodAndSetter'.
// static extensionStaticMethodAndSetter() {}
// ^
//
// pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart:40:19: Error: Conflicts with member 'extensionInstanceMethodAndStaticSetter'.
// static void set extensionInstanceMethodAndStaticSetter(value) {}
// ^
//
// pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart:39:3: Error: Conflicts with setter 'extensionInstanceMethodAndStaticSetter'.
// extensionInstanceMethodAndStaticSetter() {}
// ^
//
// pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart:43:12: Error: Conflicts with member 'extensionStaticMethodAndInstanceSetter'.
// void set extensionStaticMethodAndInstanceSetter(value) {}
// ^
//
// pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart:42:10: Error: Conflicts with setter 'extensionStaticMethodAndInstanceSetter'.
// static extensionStaticMethodAndInstanceSetter() {}
// ^
//
// pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart:17:12: Error: 'instanceMethodAndSetter' is already declared in this scope.
// void set instanceMethodAndSetter(value) {}
// ^^^^^^^^^^^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart:16:3: Context: Previous declaration of 'instanceMethodAndSetter'.
// instanceMethodAndSetter() {}
// ^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart:20:19: Error: 'staticMethodAndSetter' is already declared in this scope.
// static void set staticMethodAndSetter(value) {}
// ^^^^^^^^^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart:19:10: Context: Previous declaration of 'staticMethodAndSetter'.
// static staticMethodAndSetter() {}
// ^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart:23:19: Error: This static member conflicts with an instance member.
// static void set instanceMethodAndStaticSetter(value) {}
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart:22:3: Context: This is the instance member.
// instanceMethodAndStaticSetter() {}
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart:25:10: Error: This static member conflicts with an instance member.
// static staticMethodAndInstanceSetter() {}
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart:26:12: Context: This is the instance member.
// void set staticMethodAndInstanceSetter(value) {}
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
import self as self;
import "dart:core" as core;
typedef typedefAndSetter = () dynamic;
class classAndSetter extends core::Object {
synthetic constructor •() self::classAndSetter
;
}
class Class extends core::Object {
constructor •() self::Class
;
method instanceMethodAndSetter() dynamic
;
set instanceMethodAndSetter(dynamic value) void
;
static method staticMethodAndSetter() dynamic
;
static set staticMethodAndSetter(dynamic value) void
;
method instanceMethodAndStaticSetter() dynamic
;
static set instanceMethodAndStaticSetter(dynamic value) void
;
static method staticMethodAndInstanceSetter() dynamic
;
set staticMethodAndInstanceSetter(dynamic value) void
;
set Class(dynamic value) void
;
}
extension Extension on core::int? {
method extensionInstanceMethodAndSetter = self::Extension|extensionInstanceMethodAndSetter;
tearoff extensionInstanceMethodAndSetter = self::Extension|get#extensionInstanceMethodAndSetter;
static method extensionStaticMethodAndSetter = self::Extension|extensionStaticMethodAndSetter;
method extensionInstanceMethodAndStaticSetter = self::Extension|extensionInstanceMethodAndStaticSetter;
tearoff extensionInstanceMethodAndStaticSetter = self::Extension|get#extensionInstanceMethodAndStaticSetter;
static method extensionStaticMethodAndInstanceSetter = self::Extension|extensionStaticMethodAndInstanceSetter;
set extensionInstanceMethodAndSetter = self::Extension|set#extensionInstanceMethodAndSetter;
static set extensionStaticMethodAndSetter = set self::Extension|extensionStaticMethodAndSetter;
static set extensionInstanceMethodAndStaticSetter = set self::Extension|extensionInstanceMethodAndStaticSetter;
set extensionStaticMethodAndInstanceSetter = self::Extension|set#extensionStaticMethodAndInstanceSetter;
}
static const field dynamic _exports# = "{\"topLevelMethodAndSetter\":\"'topLevelMethodAndSetter' is exported from both 'pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart' and 'pkg/front_end/testcases/nnbd/nonfield_vs_setter.dart'.\"}" /*isLegacy, from null */;
static method topLevelMethodAndSetter() dynamic
;
static set topLevelMethodAndSetter(dynamic value) void
;
static set classAndSetter(dynamic value) void
;
static method Extension|extensionInstanceMethodAndSetter(lowered final core::int? #this) → dynamic
;
static method Extension|get#extensionInstanceMethodAndSetter(lowered final core::int? #this) → () → dynamic
return () dynamic => self::Extension|extensionInstanceMethodAndSetter(#this);
static method Extension|set#extensionInstanceMethodAndSetter(lowered final core::int? #this, dynamic value) → void
;
static method Extension|extensionStaticMethodAndSetter() dynamic
;
static set Extension|extensionStaticMethodAndSetter(dynamic value) void
;
static method Extension|extensionInstanceMethodAndStaticSetter(lowered final core::int? #this) → dynamic
;
static method Extension|get#extensionInstanceMethodAndStaticSetter(lowered final core::int? #this) → () → dynamic
return () dynamic => self::Extension|extensionInstanceMethodAndStaticSetter(#this);
static set Extension|extensionInstanceMethodAndStaticSetter(dynamic value) void
;
static method Extension|extensionStaticMethodAndInstanceSetter() dynamic
;
static method Extension|set#extensionStaticMethodAndInstanceSetter(lowered final core::int? #this, dynamic value) → void
;
static method test() dynamic
;
static method main() dynamic
;