blob: 1a7045338c3d664f6dd7ef3e229715ee09367052 [file] [log] [blame]
library /*isNonNullableByDefault*/;
import self as self;
import "dart:core" as core;
import "dart:async" as asy;
import "dart:async";
class Class1 extends core::Object {
field asy::FutureOr<dynamic> instanceField1 = null;
field asy::FutureOr<core::int?> instanceField2 = null;
field asy::FutureOr<asy::FutureOr<dynamic>> instanceField3 = null;
static field asy::FutureOr<dynamic> staticField1 = null;
static field asy::FutureOr<core::int?> staticField2 = null;
static field asy::FutureOr<asy::FutureOr<dynamic>> staticField3 = null;
synthetic constructor •() self::Class1
: super core::Object::•()
;
method instanceMethod1([asy::FutureOr<dynamic> parameter1 = #C1, asy::FutureOr<core::int?> parameter2 = #C1, asy::FutureOr<asy::FutureOr<dynamic>> parameter3 = #C1]) → void {}
method instanceMethod2({asy::FutureOr<dynamic> parameter1 = #C1, asy::FutureOr<core::int?> parameter2 = #C1, asy::FutureOr<asy::FutureOr<dynamic>> parameter3 = #C1}) → void {}
static method staticMethod1([asy::FutureOr<dynamic> parameter1 = #C1, asy::FutureOr<core::int?> parameter2 = #C1, asy::FutureOr<asy::FutureOr<dynamic>> parameter3 = #C1]) → void {}
static method staticMethod2({asy::FutureOr<dynamic> parameter1 = #C1, asy::FutureOr<core::int?> parameter2 = #C1, asy::FutureOr<asy::FutureOr<dynamic>> parameter3 = #C1}) → void {}
}
class Class2 extends core::Object {
field asy::FutureOr<dynamic> instanceField1;
field asy::FutureOr<core::int?> instanceField2;
field asy::FutureOr<asy::FutureOr<dynamic>> instanceField3;
constructor constructor1(asy::FutureOr<dynamic> instanceField1, asy::FutureOr<core::int?> instanceField2, asy::FutureOr<asy::FutureOr<dynamic>> instanceField3) self::Class2
: self::Class2::instanceField1 = instanceField1, self::Class2::instanceField2 = instanceField2, self::Class2::instanceField3 = instanceField3, super core::Object::•()
;
constructor constructor2() self::Class2
: self::Class2::instanceField3 = null, self::Class2::instanceField2 = null, self::Class2::instanceField1 = null, super core::Object::•()
;
}
static field asy::FutureOr<dynamic> topLevelField1;
static field asy::FutureOr<core::int?> topLevelField2;
static field asy::FutureOr<asy::FutureOr<dynamic>> topLevelField3;
static method toplevelMethod1([asy::FutureOr<dynamic> parameter1 = #C1, asy::FutureOr<core::int?> parameter2 = #C1, asy::FutureOr<asy::FutureOr<dynamic>> parameter3 = #C1]) → void {}
static method toplevelMethod2({asy::FutureOr<dynamic> parameter1 = #C1, asy::FutureOr<core::int?> parameter2 = #C1, asy::FutureOr<asy::FutureOr<dynamic>> parameter3 = #C1}) → void {}
static method main() dynamic {
asy::FutureOr<dynamic> local1;
asy::FutureOr<core::int?> local2;
asy::FutureOr<asy::FutureOr<dynamic>> local3;
core::print(local1);
core::print(local2);
core::print(local3);
function localFunction1([asy::FutureOr<dynamic> parameter1 = #C1, asy::FutureOr<core::int?> parameter2 = #C1, asy::FutureOr<asy::FutureOr<dynamic>> parameter3 = #C1]) → void {}
function localFunction2({asy::FutureOr<dynamic> parameter1 = #C1, asy::FutureOr<core::int?> parameter2 = #C1, asy::FutureOr<asy::FutureOr<dynamic>> parameter3 = #C1}) → void {}
}
constants {
#C1 = null
}