blob: ef4f363fdc433b8dd376bd16487b420fc3b52361 [file] [log] [blame]
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>
: super core::Object::•()
;
}
class StatefulWidget extends core::Object {
synthetic constructor •() self::StatefulWidget
: super core::Object::•()
;
}
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 {
stream.{asy::Stream::listen}((self::MyModel<self::MyMixin::T%> event) void {}){((self::MyModel<self::MyMixin::T%>) →? void, {cancelOnError: core::bool?, onDone: () →? void, onError: core::Function?}) asy::StreamSubscription<self::MyModel<self::MyMixin::T%>>};
}
}
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%>
: self::MyModel::data = data, super core::Object::•()
;
}
class MyWidget extends self::StatefulWidget {
synthetic constructor •() self::MyWidget
: super self::StatefulWidget::•()
;
}
abstract class _MyWidgetState1&State&MyMixin extends self::State<self::MyWidget> implements self::MyMixin<core::String, self::MyWidget> /*isAnonymousMixin,isEliminatedMixin*/ {
synthetic constructor •() self::_MyWidgetState1&State&MyMixin
: super self::State::•()
;
method listenToEvents(covariant-by-class asy::Stream<self::MyModel<core::String>> stream) void {
stream.{asy::Stream::listen}((self::MyModel<core::String> event) void {}){((self::MyModel<core::String>) →? void, {cancelOnError: core::bool?, onDone: () →? void, onError: core::Function?}) asy::StreamSubscription<self::MyModel<core::String>>};
}
}
class MyWidgetState1 extends self::_MyWidgetState1&State&MyMixin {
synthetic constructor •() self::MyWidgetState1
: super self::_MyWidgetState1&State&MyMixin::•()
;
method doSomething() void {
this.{self::_MyWidgetState1&State&MyMixin::listenToEvents}(asy::Stream::value<self::MyModel<core::String>>(new self::MyModel::•<core::String>("foo"))){(asy::Stream<self::MyModel<core::String>>) void};
}
}
abstract class _MyWidgetState2&State&MyMixinTypedef extends self::State<self::MyWidget> implements self::MyMixin<core::String, self::MyWidget> /*isAnonymousMixin,isEliminatedMixin*/ {
synthetic constructor •() self::_MyWidgetState2&State&MyMixinTypedef
: super self::State::•()
;
method listenToEvents(covariant-by-class asy::Stream<self::MyModel<core::String>> stream) void {
stream.{asy::Stream::listen}((self::MyModel<core::String> event) void {}){((self::MyModel<core::String>) →? void, {cancelOnError: core::bool?, onDone: () →? void, onError: core::Function?}) asy::StreamSubscription<self::MyModel<core::String>>};
}
}
class MyWidgetState2 extends self::_MyWidgetState2&State&MyMixinTypedef {
synthetic constructor •() self::MyWidgetState2
: super self::_MyWidgetState2&State&MyMixinTypedef::•()
;
method doSomething() void {
this.{self::_MyWidgetState2&State&MyMixinTypedef::listenToEvents}(asy::Stream::value<self::MyModel<core::String>>(new self::MyModel::•<core::String>("foo"))){(asy::Stream<self::MyModel<core::String>>) void};
}
}