blob: c5449f803a4c829d08a1dff8f1c69f4ff97396ac [file] [log] [blame] [edit]
library;
import self as self;
import "dart:core" as core;
import "dart:_internal" as _in;
typedef Callback = () void;
class Foo extends core::Object {
field () →? void _#Foo#_koCallback = null;
field core::bool _#Foo#_koCallback#isSet = false;
final field () →? void _okCallback;
constructor •({() →? void okCallback = #C1, () →? void koCallback = #C1}) → self::Foo
: self::Foo::_okCallback = okCallback, super core::Object::•() {
this.{self::Foo::_koCallback} = koCallback;
}
get _koCallback() () →? void
return this.{self::Foo::_#Foo#_koCallback#isSet}{core::bool} ?{() →? void} this.{self::Foo::_#Foo#_koCallback}{() →? void} : throw{for-error-handling} new _in::LateError::fieldNI("_koCallback");
set _koCallback(() →? void _koCallback#param) → void
if(this.{self::Foo::_#Foo#_koCallback#isSet}{core::bool})
throw{for-error-handling} new _in::LateError::fieldAI("_koCallback");
else {
this.{self::Foo::_#Foo#_koCallback#isSet} = true;
this.{self::Foo::_#Foo#_koCallback} = _koCallback#param;
}
static synthetic method _#new#tearOff({() →? void okCallback = #C1, () →? void koCallback = #C1}) → self::Foo
return new self::Foo::•(okCallback: okCallback, koCallback: koCallback);
method thisWorks() void {
this.{self::Foo::_okCallback}{() →? void} == null ?{(dynamic) →? void} null : (dynamic value) void => (this.{self::Foo::_okCallback}{() →? void} as{Unchecked} () void)(){() void};
}
method thisDoesNot() void {
this.{self::Foo::_koCallback}{() →? void} == null ?{(dynamic) →? void} null : (dynamic value) void => (this.{self::Foo::_koCallback}{() →? void} as{Unchecked} () void)(){() void};
}
}
constants {
#C1 = null
}