blob: b0eb128e8eac66f29abea0f1c795c56ed354464e [file] [log] [blame]
library;
import self as self;
import "dart:core" as core;
part issue48765_part1.dart;
part issue48765_part2.dart;
abstract class _A extends core::Object { // from org-dartlang-testcase:///issue48765_part1.dart
synthetic constructor •() self::_A
: super core::Object::•()
;
}
class _Ac extends core::Object implements self::_A { // from org-dartlang-testcase:///issue48765_part1.dart
synthetic constructor •() self::_Ac
: super core::Object::•()
;
}
abstract class _B extends core::Object { // from org-dartlang-testcase:///issue48765_part2.dart
synthetic constructor •() self::_B
: super core::Object::•()
;
}
class _Bc extends core::Object implements self::_B { // from org-dartlang-testcase:///issue48765_part2.dart
synthetic constructor •() self::_Bc
: super core::Object::•()
;
}
extension /* unnamed */ _extension#0 on self::_A { // from org-dartlang-testcase:///issue48765_part1.dart
static field field = self::_extension#0|field;
method method = self::_extension#0|method;
method tearoff method = self::_extension#0|get#method;
}
extension /* unnamed */ _extension#1 on self::_B { // from org-dartlang-testcase:///issue48765_part2.dart
static field field = self::_extension#1|field;
method method = self::_extension#1|method;
method tearoff method = self::_extension#1|get#method;
}
static field core::int _extension#0|field = 0 /* from org-dartlang-testcase:///issue48765_part1.dart */;
static field core::int _extension#1|field = 0 /* from org-dartlang-testcase:///issue48765_part2.dart */;
static method main() void {
self::_extension#0|method(new self::_Ac::•());
self::_extension#1|method(new self::_Bc::•());
}
static extension-member method /* from org-dartlang-testcase:///issue48765_part1.dart */ _extension#0|method(lowered final self::_A #this) → void {
self::_extension#0|field = self::_extension#0|field.{core::num::+}(1){(core::num) → core::int};
}
static extension-member method /* from org-dartlang-testcase:///issue48765_part1.dart */ _extension#0|get#method(lowered final self::_A #this) → () → void
return () void => self::_extension#0|method(#this);
static extension-member method /* from org-dartlang-testcase:///issue48765_part2.dart */ _extension#1|method(lowered final self::_B #this) → void {
self::_extension#1|field = self::_extension#1|field.{core::num::+}(1){(core::num) → core::int};
}
static extension-member method /* from org-dartlang-testcase:///issue48765_part2.dart */ _extension#1|get#method(lowered final self::_B #this) → () → void
return () void => self::_extension#1|method(#this);