blob: 62abc3c78fc68e0143efde2ca09f2c07a8993282 [file] [log] [blame]
library /*isNonNullableByDefault*/;
import self as self;
import "dart:core" as core;
class M1 extends core::Object {
synthetic constructor •() self::M1
: super core::Object::•()
;
method method(covariant core::int a, core::int b) dynamic {}
}
class M2 extends core::Object {
synthetic constructor •() self::M2
: super core::Object::•()
;
method method(core::int a, covariant core::int b) dynamic {}
}
abstract class _C&Object&M1 extends core::Object implements self::M1 /*isAnonymousMixin,isEliminatedMixin,hasConstConstructor*/ {
const synthetic constructor •() self::_C&Object&M1
: super core::Object::•()
;
method method(covariant core::int a, core::int b) dynamic {}
}
abstract class _C&Object&M1&M2 extends self::_C&Object&M1 implements self::M2 /*isAnonymousMixin,isEliminatedMixin,hasConstConstructor*/ {
const synthetic constructor •() self::_C&Object&M1&M2
: super self::_C&Object&M1::•()
;
method method(covariant core::int a, covariant core::int b) dynamic {}
}
class C extends self::_C&Object&M1&M2 {
synthetic constructor •() self::C
: super self::_C&Object&M1&M2::•()
;
}
class Direct extends core::Object {
synthetic constructor •() self::Direct
: super core::Object::•()
;
method positional(covariant core::int a, core::int b, covariant core::int c, core::int d, core::int e) void {}
method optional([covariant core::int a = #C1, core::int b = #C1, covariant core::int c = #C1, core::int d = #C1]) → void {}
method named({covariant core::int a = #C1, core::int b = #C1, covariant core::int c = #C1, core::int d = #C1}) → void {}
}
class Inherited extends self::Direct {
synthetic constructor •() self::Inherited
: super self::Direct::•()
;
}
class Override1 extends core::Object {
synthetic constructor •() self::Override1
: super core::Object::•()
;
method method(covariant core::int a, core::int b, core::int c, core::int d, core::int e) void {}
}
class Override2 extends self::Override1 {
synthetic constructor •() self::Override2
: super self::Override1::•()
;
method method(covariant core::int a, core::int b, covariant core::int c, core::int d, core::int e) void {}
}
class Override3 extends self::Override2 {
synthetic constructor •() self::Override3
: super self::Override2::•()
;
method method(covariant core::int a, core::int b, covariant core::int c, core::int d, core::int e) void {}
}
abstract class Implement1 extends core::Object {
synthetic constructor •() self::Implement1
: super core::Object::•()
;
method method(covariant core::int a, core::int b, core::int c, core::int d, core::int e) void {}
}
class Implement2 extends core::Object {
synthetic constructor •() self::Implement2
: super core::Object::•()
;
method method(core::int a, covariant core::int b, core::int c, core::int d, core::int e) void {}
}
class Implement3 extends core::Object {
synthetic constructor •() self::Implement3
: super core::Object::•()
;
method method(core::int a, core::int b, covariant core::int c, core::int d, core::int e) void {}
}
class Implement4 extends core::Object implements self::Implement3 {
synthetic constructor •() self::Implement4
: super core::Object::•()
;
method method(core::int a, core::int b, covariant core::int c, covariant core::int d, core::int e) void {}
}
class Implement5 extends core::Object implements self::Implement1, self::Implement2, self::Implement4 {
synthetic constructor •() self::Implement5
: super core::Object::•()
;
method method(covariant core::int a, covariant core::int b, covariant core::int c, covariant core::int d, covariant core::int e) void {}
}
class Interface1 extends core::Object {
synthetic constructor •() self::Interface1
: super core::Object::•()
;
method method(covariant core::int a, core::int b, core::int c, core::int d, core::int e) void {}
}
class Interface2 extends core::Object {
synthetic constructor •() self::Interface2
: super core::Object::•()
;
method method(core::int a, covariant core::int b, core::int c, core::int d, core::int e) void {}
}
class Mixin1 extends core::Object {
synthetic constructor •() self::Mixin1
: super core::Object::•()
;
method method(core::int a, core::int b, covariant core::int c, core::int d, core::int e) void {}
}
class Mixin2 extends core::Object {
synthetic constructor •() self::Mixin2
: super core::Object::•()
;
method method(core::int a, core::int b, core::int c, covariant core::int d, core::int e) void {}
}
class Superclass extends core::Object {
synthetic constructor •() self::Superclass
: super core::Object::•()
;
method method(core::int a, core::int b, core::int c, core::int d, covariant core::int e) void {}
}
abstract class _Mixed&Superclass&Mixin1 extends self::Superclass implements self::Mixin1 /*isAnonymousMixin,isEliminatedMixin*/ {
synthetic constructor •() self::_Mixed&Superclass&Mixin1
: super self::Superclass::•()
;
method method(core::int a, core::int b, covariant core::int c, core::int d, covariant core::int e) void {}
}
abstract class _Mixed&Superclass&Mixin1&Mixin2 extends self::_Mixed&Superclass&Mixin1 implements self::Mixin2 /*isAnonymousMixin,isEliminatedMixin*/ {
synthetic constructor •() self::_Mixed&Superclass&Mixin1&Mixin2
: super self::_Mixed&Superclass&Mixin1::•()
;
method method(core::int a, core::int b, covariant core::int c, covariant core::int d, covariant core::int e) void {}
}
class Mixed extends self::_Mixed&Superclass&Mixin1&Mixin2 implements self::Interface1, self::Interface2 {
synthetic constructor •() self::Mixed
: super self::_Mixed&Superclass&Mixin1&Mixin2::•()
;
forwarding-stub method method(covariant core::int a, covariant core::int b, covariant core::int c, covariant core::int d, covariant core::int e) void
return super.{self::Mixin2::method}(a, b, c, d, e);
}
static method main() void {}
constants {
#C1 = 0
}