blob: 781d4f51afc1d557968854fc4c08575bb095543c [file] [log] [blame]
library /*isNonNullableByDefault*/;
import self as self;
import "dart:core" as core;
abstract class Super extends core::Object {
synthetic constructor •() self::Super
;
method concreteExtendsConcreteMixin() void
;
method concreteExtendsAbstractMixin() void
;
abstract method abstractExtendsConcreteMixin() void;
abstract method abstractExtendsAbstractMixin() void;
}
abstract class MixinClass extends core::Object {
synthetic constructor •() self::MixinClass
;
method concreteExtendsConcreteMixin() void
;
abstract method concreteExtendsAbstractMixin() void;
method concreteMixin() void
;
method abstractExtendsConcreteMixin() void
;
abstract method abstractExtendsAbstractMixin() void;
abstract method abstractMixin() void;
}
abstract class Mixin extends core::Object /*isMixinDeclaration*/ {
method concreteExtendsConcreteMixin() void
;
abstract method concreteExtendsAbstractMixin() void;
method concreteMixin() void
;
method abstractExtendsConcreteMixin() void
;
abstract method abstractExtendsAbstractMixin() void;
abstract method abstractMixin() void;
}
abstract class ClassEqMixinClass = self::Super with self::MixinClass {
synthetic constructor •() self::ClassEqMixinClass
: super self::Super::•()
;
mixin-super-stub method concreteExtendsConcreteMixin() void
return super.{self::MixinClass::concreteExtendsConcreteMixin}();
abstract mixin-stub method concreteExtendsAbstractMixin() void; -> self::MixinClass::concreteExtendsAbstractMixin
mixin-super-stub method concreteMixin() void
return super.{self::MixinClass::concreteMixin}();
mixin-super-stub method abstractExtendsConcreteMixin() void
return super.{self::MixinClass::abstractExtendsConcreteMixin}();
abstract mixin-stub method abstractExtendsAbstractMixin() void; -> self::MixinClass::abstractExtendsAbstractMixin
abstract mixin-stub method abstractMixin() void; -> self::MixinClass::abstractMixin
}
abstract class _ClassExtendsMixinClass&Super&MixinClass = self::Super with self::MixinClass /*isAnonymousMixin*/ {
synthetic constructor •() self::_ClassExtendsMixinClass&Super&MixinClass
: super self::Super::•()
;
mixin-super-stub method concreteExtendsConcreteMixin() void
return super.{self::MixinClass::concreteExtendsConcreteMixin}();
abstract mixin-stub method concreteExtendsAbstractMixin() void; -> self::MixinClass::concreteExtendsAbstractMixin
mixin-super-stub method concreteMixin() void
return super.{self::MixinClass::concreteMixin}();
mixin-super-stub method abstractExtendsConcreteMixin() void
return super.{self::MixinClass::abstractExtendsConcreteMixin}();
abstract mixin-stub method abstractExtendsAbstractMixin() void; -> self::MixinClass::abstractExtendsAbstractMixin
abstract mixin-stub method abstractMixin() void; -> self::MixinClass::abstractMixin
}
abstract class ClassExtendsMixinClass extends self::_ClassExtendsMixinClass&Super&MixinClass {
synthetic constructor •() self::ClassExtendsMixinClass
;
}
abstract class ClassEqMixin = self::Super with self::Mixin {
synthetic constructor •() self::ClassEqMixin
: super self::Super::•()
;
mixin-super-stub method concreteExtendsConcreteMixin() void
return super.{self::Mixin::concreteExtendsConcreteMixin}();
abstract mixin-stub method concreteExtendsAbstractMixin() void; -> self::Mixin::concreteExtendsAbstractMixin
mixin-super-stub method concreteMixin() void
return super.{self::Mixin::concreteMixin}();
mixin-super-stub method abstractExtendsConcreteMixin() void
return super.{self::Mixin::abstractExtendsConcreteMixin}();
abstract mixin-stub method abstractExtendsAbstractMixin() void; -> self::Mixin::abstractExtendsAbstractMixin
abstract mixin-stub method abstractMixin() void; -> self::Mixin::abstractMixin
}
abstract class _ClassExtendsMixin&Super&Mixin = self::Super with self::Mixin /*isAnonymousMixin*/ {
synthetic constructor •() self::_ClassExtendsMixin&Super&Mixin
: super self::Super::•()
;
mixin-super-stub method concreteExtendsConcreteMixin() void
return super.{self::Mixin::concreteExtendsConcreteMixin}();
abstract mixin-stub method concreteExtendsAbstractMixin() void; -> self::Mixin::concreteExtendsAbstractMixin
mixin-super-stub method concreteMixin() void
return super.{self::Mixin::concreteMixin}();
mixin-super-stub method abstractExtendsConcreteMixin() void
return super.{self::Mixin::abstractExtendsConcreteMixin}();
abstract mixin-stub method abstractExtendsAbstractMixin() void; -> self::Mixin::abstractExtendsAbstractMixin
abstract mixin-stub method abstractMixin() void; -> self::Mixin::abstractMixin
}
abstract class ClassExtendsMixin extends self::_ClassExtendsMixin&Super&Mixin {
synthetic constructor •() self::ClassExtendsMixin
;
}
abstract class SubclassEqMixinClass extends self::ClassEqMixinClass {
synthetic constructor •() self::SubclassEqMixinClass
;
method method() dynamic
;
}
abstract class SubclassExtendsMixinClass extends self::ClassExtendsMixinClass {
synthetic constructor •() self::SubclassExtendsMixinClass
;
method method() dynamic
;
}
abstract class SubclassEqMixin extends self::ClassEqMixin {
synthetic constructor •() self::SubclassEqMixin
;
method method() dynamic
;
}
abstract class SubclassExtendsMixin extends self::ClassExtendsMixin {
synthetic constructor •() self::SubclassExtendsMixin
;
method method() dynamic
;
}
static method main() dynamic
;