blob: 1350fad16418b554f8e9681541c2abb9f1c4e476 [file] [log] [blame]
library /*isNonNullableByDefault*/;
import self as self;
import "dart:core" as core;
abstract class Super extends core::Object {
synthetic constructor •() self::Super
: super core::Object::•()
;
method concreteExtendsConcreteMixin() void {}
method concreteExtendsAbstractMixin() void {}
abstract method abstractExtendsConcreteMixin() void;
abstract method abstractExtendsAbstractMixin() void;
}
abstract class MixinClass extends core::Object {
synthetic constructor •() self::MixinClass
: super core::Object::•()
;
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 extends self::Super implements self::MixinClass /*isEliminatedMixin*/ {
synthetic constructor •() self::ClassEqMixinClass
: super self::Super::•()
;
method concreteExtendsConcreteMixin() void {}
abstract method concreteExtendsAbstractMixin() void;
method concreteMixin() void {}
method abstractExtendsConcreteMixin() void {}
abstract method abstractExtendsAbstractMixin() void;
abstract method abstractMixin() void;
}
abstract class _ClassExtendsMixinClass&Super&MixinClass extends self::Super implements self::MixinClass /*isAnonymousMixin,isEliminatedMixin*/ {
synthetic constructor •() self::_ClassExtendsMixinClass&Super&MixinClass
: super self::Super::•()
;
method concreteExtendsConcreteMixin() void {}
abstract method concreteExtendsAbstractMixin() void;
method concreteMixin() void {}
method abstractExtendsConcreteMixin() void {}
abstract method abstractExtendsAbstractMixin() void;
abstract method abstractMixin() void;
}
abstract class ClassExtendsMixinClass extends self::_ClassExtendsMixinClass&Super&MixinClass {
synthetic constructor •() self::ClassExtendsMixinClass
: super self::_ClassExtendsMixinClass&Super&MixinClass::•()
;
}
abstract class ClassEqMixin extends self::Super implements self::Mixin /*isEliminatedMixin*/ {
synthetic constructor •() self::ClassEqMixin
: super self::Super::•()
;
method concreteExtendsConcreteMixin() void {}
abstract method concreteExtendsAbstractMixin() void;
method concreteMixin() void {}
method abstractExtendsConcreteMixin() void {}
abstract method abstractExtendsAbstractMixin() void;
abstract method abstractMixin() void;
}
abstract class _ClassExtendsMixin&Super&Mixin extends self::Super implements self::Mixin /*isAnonymousMixin,isEliminatedMixin*/ {
synthetic constructor •() self::_ClassExtendsMixin&Super&Mixin
: super self::Super::•()
;
method concreteExtendsConcreteMixin() void {}
abstract method concreteExtendsAbstractMixin() void;
method concreteMixin() void {}
method abstractExtendsConcreteMixin() void {}
abstract method abstractExtendsAbstractMixin() void;
abstract method abstractMixin() void;
}
abstract class ClassExtendsMixin extends self::_ClassExtendsMixin&Super&Mixin {
synthetic constructor •() self::ClassExtendsMixin
: super self::_ClassExtendsMixin&Super&Mixin::•()
;
}
abstract class SubclassEqMixinClass extends self::ClassEqMixinClass {
synthetic constructor •() self::SubclassEqMixinClass
: super self::ClassEqMixinClass::•()
;
method method() dynamic {
this.{self::ClassEqMixinClass::concreteExtendsConcreteMixin}(){() void};
this.{self::ClassEqMixinClass::concreteExtendsAbstractMixin}(){() void};
this.{self::ClassEqMixinClass::concreteMixin}(){() void};
this.{self::ClassEqMixinClass::abstractExtendsConcreteMixin}(){() void};
this.{self::ClassEqMixinClass::abstractExtendsAbstractMixin}(){() void};
this.{self::ClassEqMixinClass::abstractMixin}(){() void};
super.{self::ClassEqMixinClass::concreteExtendsConcreteMixin}();
super.{self::Super::concreteExtendsAbstractMixin}();
super.{self::ClassEqMixinClass::concreteMixin}();
super.{self::ClassEqMixinClass::abstractExtendsConcreteMixin}();
}
}
abstract class SubclassExtendsMixinClass extends self::ClassExtendsMixinClass {
synthetic constructor •() self::SubclassExtendsMixinClass
: super self::ClassExtendsMixinClass::•()
;
method method() dynamic {
this.{self::_ClassExtendsMixinClass&Super&MixinClass::concreteExtendsConcreteMixin}(){() void};
this.{self::_ClassExtendsMixinClass&Super&MixinClass::concreteMixin}(){() void};
this.{self::_ClassExtendsMixinClass&Super&MixinClass::concreteExtendsAbstractMixin}(){() void};
this.{self::_ClassExtendsMixinClass&Super&MixinClass::abstractExtendsConcreteMixin}(){() void};
this.{self::_ClassExtendsMixinClass&Super&MixinClass::abstractExtendsAbstractMixin}(){() void};
this.{self::_ClassExtendsMixinClass&Super&MixinClass::abstractMixin}(){() void};
super.{self::_ClassExtendsMixinClass&Super&MixinClass::concreteExtendsConcreteMixin}();
super.{self::Super::concreteExtendsAbstractMixin}();
super.{self::_ClassExtendsMixinClass&Super&MixinClass::concreteMixin}();
super.{self::_ClassExtendsMixinClass&Super&MixinClass::abstractExtendsConcreteMixin}();
}
}
abstract class SubclassEqMixin extends self::ClassEqMixin {
synthetic constructor •() self::SubclassEqMixin
: super self::ClassEqMixin::•()
;
method method() dynamic {
this.{self::ClassEqMixin::concreteExtendsConcreteMixin}(){() void};
this.{self::ClassEqMixin::concreteExtendsAbstractMixin}(){() void};
this.{self::ClassEqMixin::concreteMixin}(){() void};
this.{self::ClassEqMixin::abstractExtendsConcreteMixin}(){() void};
this.{self::ClassEqMixin::abstractExtendsAbstractMixin}(){() void};
this.{self::ClassEqMixin::abstractMixin}(){() void};
super.{self::ClassEqMixin::concreteExtendsConcreteMixin}();
super.{self::Super::concreteExtendsAbstractMixin}();
super.{self::ClassEqMixin::concreteMixin}();
super.{self::ClassEqMixin::abstractExtendsConcreteMixin}();
}
}
abstract class SubclassExtendsMixin extends self::ClassExtendsMixin {
synthetic constructor •() self::SubclassExtendsMixin
: super self::ClassExtendsMixin::•()
;
method method() dynamic {
this.{self::_ClassExtendsMixin&Super&Mixin::concreteExtendsConcreteMixin}(){() void};
this.{self::_ClassExtendsMixin&Super&Mixin::concreteExtendsAbstractMixin}(){() void};
this.{self::_ClassExtendsMixin&Super&Mixin::concreteMixin}(){() void};
this.{self::_ClassExtendsMixin&Super&Mixin::abstractExtendsConcreteMixin}(){() void};
this.{self::_ClassExtendsMixin&Super&Mixin::abstractExtendsAbstractMixin}(){() void};
this.{self::_ClassExtendsMixin&Super&Mixin::abstractMixin}(){() void};
super.{self::_ClassExtendsMixin&Super&Mixin::concreteExtendsConcreteMixin}();
super.{self::Super::concreteExtendsAbstractMixin}();
super.{self::_ClassExtendsMixin&Super&Mixin::concreteMixin}();
super.{self::_ClassExtendsMixin&Super&Mixin::abstractExtendsConcreteMixin}();
}
}
static method main() dynamic {}