blob: 22ada9a35bc46a5e64a67abbcdf5d841511a56fb [file] [log] [blame]
library;
import self as self;
import "dart:core" as core;
mixin class A extends core::Object {
synthetic constructor •() self::A
: super core::Object::•()
;
}
abstract mixin class B extends core::Object {
synthetic constructor •() self::B
: super core::Object::•()
;
}
abstract class M extends core::Object /*isMixinDeclaration*/ {
}
mixin class C = core::Object with self::M /*hasConstConstructor*/ {
const synthetic constructor •() self::C
: super core::Object::•()
;
}
class AWith extends self::_AWith&Object&A {
synthetic constructor •() self::AWith
: super self::_AWith&Object&A::•()
;
}
class BWith extends self::_BWith&Object&B {
synthetic constructor •() self::BWith
: super self::_BWith&Object&B::•()
;
}
class CWith extends self::_CWith&Object&C {
synthetic constructor •() self::CWith
: super self::_CWith&Object&C::•()
;
}
class MultipleWithMixin extends self::_MultipleWithMixin&Object&A&M {
synthetic constructor •() self::MultipleWithMixin
: super self::_MultipleWithMixin&Object&A&M::•()
;
}
class MultipleWithAnotherClass extends self::_MultipleWithAnotherClass&Object&A&B {
synthetic constructor •() self::MultipleWithAnotherClass
: super self::_MultipleWithAnotherClass&Object&A&B::•()
;
}
abstract class _AWith&Object&A = core::Object with self::A /*isAnonymousMixin,hasConstConstructor*/ {
const synthetic constructor •() self::_AWith&Object&A
: super core::Object::•()
;
}
abstract class _BWith&Object&B = core::Object with self::B /*isAnonymousMixin,hasConstConstructor*/ {
const synthetic constructor •() self::_BWith&Object&B
: super core::Object::•()
;
}
abstract class _CWith&Object&C = core::Object with self::C /*isAnonymousMixin,hasConstConstructor*/ {
const synthetic constructor •() self::_CWith&Object&C
: super core::Object::•()
;
}
abstract class _MultipleWithMixin&Object&A = core::Object with self::A /*isAnonymousMixin,hasConstConstructor*/ {
const synthetic constructor •() self::_MultipleWithMixin&Object&A
: super core::Object::•()
;
}
abstract class _MultipleWithMixin&Object&A&M = self::_MultipleWithMixin&Object&A with self::M /*isAnonymousMixin,hasConstConstructor*/ {
const synthetic constructor •() self::_MultipleWithMixin&Object&A&M
: super self::_MultipleWithMixin&Object&A::•()
;
}
abstract class _MultipleWithAnotherClass&Object&A = core::Object with self::A /*isAnonymousMixin,hasConstConstructor*/ {
const synthetic constructor •() self::_MultipleWithAnotherClass&Object&A
: super core::Object::•()
;
}
abstract class _MultipleWithAnotherClass&Object&A&B = self::_MultipleWithAnotherClass&Object&A with self::B /*isAnonymousMixin,hasConstConstructor*/ {
const synthetic constructor •() self::_MultipleWithAnotherClass&Object&A&B
: super self::_MultipleWithAnotherClass&Object&A::•()
;
}