blob: 5eb916c095418dedfa68f8cd8cb2f641ebca2447 [file] [log] [blame]
library;
import self as self;
import "dart:core" as core;
@#C3
abstract class A extends core::Object {
@#C3
field core::Object? ifield1 = null;
field core::Object? _ifield2 = null;
@#C3
static field core::Object? sfield3 = null;
static field core::Object? _sfield4 = null;
@#C3
constructor •() self::A
: super core::Object::•()
;
constructor _() self::A
: super core::Object::•()
;
@#C3
static factory factory1() self::A /* redirection-target: self::B::• */
return new self::B::•();
@#C3
static factory factory2() self::A
return new self::B::•();
static factory _factory3() self::A
return new self::B::•();
@#C3
method imethod1() void {}
@#C3
abstract method imethod2() void;
method _imethod3() void {}
@#C3
static method smethod4() void {}
}
@#C3
class B extends self::A {
@#C3
field core::Object? ifield5 = null;
field core::Object? _ifield6 = null;
@#C3
constructor •() self::B
: super self::A::•()
;
@#C3
method imethod2() void {}
@#C3
method imethod5() void {}
method _imethod6() void {}
@#C3
static method smethod7() void {}
}
class _C extends core::Object {
field core::Object? ifield7 = null;
static field core::Object? _sfield8 = null;
synthetic constructor •() self::_C
: super core::Object::•()
;
method imethod8() void {}
static method smethod9() void {}
}
class D extends core::Object {
synthetic constructor •() self::D
: super core::Object::•()
;
method build() void {}
}
static field core::Object? sfield9;
static field core::Object? _sfield10;
static method smethod10() void {}
static method _smethod11() void {}
constants {
#C1 = "dyn-module:callable"
#C2 = null
#C3 = core::pragma {name:#C1, options:#C2}
}