|  | library; | 
|  | import self as self; | 
|  | import "dart:core" as core; | 
|  | import "dart:async" as asy; | 
|  |  | 
|  | typedef MyMixinTypedef = self::MyMixin<core::String, self::MyWidget>; | 
|  | class State<T extends self::StatefulWidget> extends core::Object { | 
|  | synthetic constructor •() → self::State<self::State::T> | 
|  | ; | 
|  | } | 
|  | class StatefulWidget extends core::Object { | 
|  | synthetic constructor •() → self::StatefulWidget | 
|  | ; | 
|  | } | 
|  | abstract class MyMixin<T extends core::Object? = dynamic, W extends self::StatefulWidget> extends self::State<self::MyMixin::W> /*isMixinDeclaration*/  { | 
|  | method listenToEvents(covariant-by-class asy::Stream<self::MyModel<self::MyMixin::T%>> stream) → void | 
|  | ; | 
|  | } | 
|  | class MyModel<T extends core::Object? = dynamic> extends core::Object { | 
|  | final field self::MyModel::T% data; | 
|  | constructor •(self::MyModel::T% data) → self::MyModel<self::MyModel::T%> | 
|  | ; | 
|  | } | 
|  | class MyWidget extends self::StatefulWidget { | 
|  | synthetic constructor •() → self::MyWidget | 
|  | ; | 
|  | } | 
|  | class MyWidgetState1 extends self::_MyWidgetState1&State&MyMixin { | 
|  | synthetic constructor •() → self::MyWidgetState1 | 
|  | ; | 
|  | method doSomething() → void | 
|  | ; | 
|  | } | 
|  | class MyWidgetState2 extends self::_MyWidgetState2&State&MyMixinTypedef { | 
|  | synthetic constructor •() → self::MyWidgetState2 | 
|  | ; | 
|  | method doSomething() → void | 
|  | ; | 
|  | } | 
|  | abstract class _MyWidgetState1&State&MyMixin = self::State<self::MyWidget> with self::MyMixin<core::String, self::MyWidget> /*isAnonymousMixin*/  { | 
|  | synthetic constructor •() → self::_MyWidgetState1&State&MyMixin | 
|  | : super self::State::•() | 
|  | ; | 
|  | synthetic mixin-super-stub method listenToEvents(covariant-by-class asy::Stream<self::MyModel<core::String>> stream) → void | 
|  | return super.{self::MyMixin::listenToEvents}(stream); | 
|  | } | 
|  | abstract class _MyWidgetState2&State&MyMixinTypedef = self::State<self::MyWidget> with self::MyMixin<core::String, self::MyWidget> /*isAnonymousMixin*/  { | 
|  | synthetic constructor •() → self::_MyWidgetState2&State&MyMixinTypedef | 
|  | : super self::State::•() | 
|  | ; | 
|  | synthetic mixin-super-stub method listenToEvents(covariant-by-class asy::Stream<self::MyModel<core::String>> stream) → void | 
|  | return super.{self::MyMixin::listenToEvents}(stream); | 
|  | } |