blob: 3b90c1f5ed58a58763d08a3864881621a6784e25 [file] [log] [blame]
library;
//
// Problems in library:
//
// pkg/front_end/testcases/clone_function_type.dart:22:51: Error: Expected an identifier, but got '}'.
// class Fm1<Z> extends Object with Am1<Function({int}), Z> {}
// ^
//
// pkg/front_end/testcases/clone_function_type.dart:46:45: Error: Expected an identifier, but got '}'.
// class Qm1<Z> = Object with Am1<Function({int}), Z>;
// ^
//
// pkg/front_end/testcases/clone_function_type.dart:77:51: Error: Expected an identifier, but got '}'.
// class Fm2<Z> extends Object with Am2<Function({int}), Z> {}
// ^
//
// pkg/front_end/testcases/clone_function_type.dart:105:45: Error: Expected an identifier, but got '}'.
// class Qm2<Z> = Object with Am2<Function({int}), Z>;
// ^
//
// pkg/front_end/testcases/clone_function_type.dart:134:28: Error: Expected an identifier, but got '}'.
// typedef TdF = Function({int});
// ^
//
// pkg/front_end/testcases/clone_function_type.dart:190:34: Error: Expected an identifier, but got '}'.
// class Ef1<X extends Function({int})> {
// ^
//
import self as self;
import "dart:core" as core;
typedef TdB = (core::int) dynamic;
typedef TdC = (core::int) dynamic;
typedef TdD = () core::int;
typedef TdE = () dynamic;
typedef TdF = () dynamic;
typedef TdG = ({x: core::int}) dynamic;
typedef TdH = ([core::int]) dynamic;
typedef TdI = ([core::int]) dynamic;
typedef TdJ = (core::Function) dynamic;
typedef TdK = () (() core::Function) dynamic;
class Am1<X extends core::Object = dynamic, Y extends core::Object = dynamic> extends core::Object {
synthetic constructor •() self::Am1<self::Am1::X, self::Am1::Y>
: super core::Object::•()
;
}
abstract class _Bm1&Object&Am1<Z extends core::Object = dynamic> = core::Object with self::Am1<(core::int) dynamic, self::_Bm1&Object&Am1::Z> {
const synthetic constructor •() self::_Bm1&Object&Am1<self::_Bm1&Object&Am1::Z>
: super core::Object::•()
;
}
class Bm1<Z extends core::Object = dynamic> extends self::_Bm1&Object&Am1<self::Bm1::Z> {
synthetic constructor •() self::Bm1<self::Bm1::Z>
: super self::_Bm1&Object&Am1::•()
;
}
abstract class _Cm1&Object&Am1<Z extends core::Object = dynamic> = core::Object with self::Am1<(core::int) dynamic, self::_Cm1&Object&Am1::Z> {
const synthetic constructor •() self::_Cm1&Object&Am1<self::_Cm1&Object&Am1::Z>
: super core::Object::•()
;
}
class Cm1<Z extends core::Object = dynamic> extends self::_Cm1&Object&Am1<self::Cm1::Z> {
synthetic constructor •() self::Cm1<self::Cm1::Z>
: super self::_Cm1&Object&Am1::•()
;
}
abstract class _Dm1&Object&Am1<Z extends core::Object = dynamic> = core::Object with self::Am1<() core::int, self::_Dm1&Object&Am1::Z> {
const synthetic constructor •() self::_Dm1&Object&Am1<self::_Dm1&Object&Am1::Z>
: super core::Object::•()
;
}
class Dm1<Z extends core::Object = dynamic> extends self::_Dm1&Object&Am1<self::Dm1::Z> {
synthetic constructor •() self::Dm1<self::Dm1::Z>
: super self::_Dm1&Object&Am1::•()
;
}
abstract class _Em1&Object&Am1<Z extends core::Object = dynamic> = core::Object with self::Am1<() dynamic, self::_Em1&Object&Am1::Z> {
const synthetic constructor •() self::_Em1&Object&Am1<self::_Em1&Object&Am1::Z>
: super core::Object::•()
;
}
class Em1<Z extends core::Object = dynamic> extends self::_Em1&Object&Am1<self::Em1::Z> {
synthetic constructor •() self::Em1<self::Em1::Z>
: super self::_Em1&Object&Am1::•()
;
}
abstract class _Fm1&Object&Am1<Z extends core::Object = dynamic> = core::Object with self::Am1<() dynamic, self::_Fm1&Object&Am1::Z> {
const synthetic constructor •() self::_Fm1&Object&Am1<self::_Fm1&Object&Am1::Z>
: super core::Object::•()
;
}
class Fm1<Z extends core::Object = dynamic> extends self::_Fm1&Object&Am1<self::Fm1::Z> {
synthetic constructor •() self::Fm1<self::Fm1::Z>
: super self::_Fm1&Object&Am1::•()
;
}
abstract class _Gm1&Object&Am1<Z extends core::Object = dynamic> = core::Object with self::Am1<({x: core::int}) dynamic, self::_Gm1&Object&Am1::Z> {
const synthetic constructor •() self::_Gm1&Object&Am1<self::_Gm1&Object&Am1::Z>
: super core::Object::•()
;
}
class Gm1<Z extends core::Object = dynamic> extends self::_Gm1&Object&Am1<self::Gm1::Z> {
synthetic constructor •() self::Gm1<self::Gm1::Z>
: super self::_Gm1&Object&Am1::•()
;
}
abstract class _Hm1&Object&Am1<Z extends core::Object = dynamic> = core::Object with self::Am1<([core::int]) dynamic, self::_Hm1&Object&Am1::Z> {
const synthetic constructor •() self::_Hm1&Object&Am1<self::_Hm1&Object&Am1::Z>
: super core::Object::•()
;
}
class Hm1<Z extends core::Object = dynamic> extends self::_Hm1&Object&Am1<self::Hm1::Z> {
synthetic constructor •() self::Hm1<self::Hm1::Z>
: super self::_Hm1&Object&Am1::•()
;
}
abstract class _Im1&Object&Am1<Z extends core::Object = dynamic> = core::Object with self::Am1<([core::int]) dynamic, self::_Im1&Object&Am1::Z> {
const synthetic constructor •() self::_Im1&Object&Am1<self::_Im1&Object&Am1::Z>
: super core::Object::•()
;
}
class Im1<Z extends core::Object = dynamic> extends self::_Im1&Object&Am1<self::Im1::Z> {
synthetic constructor •() self::Im1<self::Im1::Z>
: super self::_Im1&Object&Am1::•()
;
}
abstract class _Jm1&Object&Am1<Z extends core::Object = dynamic> = core::Object with self::Am1<core::Function, self::_Jm1&Object&Am1::Z> {
const synthetic constructor •() self::_Jm1&Object&Am1<self::_Jm1&Object&Am1::Z>
: super core::Object::•()
;
}
class Jm1<Z extends core::Object = dynamic> extends self::_Jm1&Object&Am1<self::Jm1::Z> {
synthetic constructor •() self::Jm1<self::Jm1::Z>
: super self::_Jm1&Object&Am1::•()
;
}
abstract class _Km1&Object&Am1<Z extends core::Object = dynamic> = core::Object with self::Am1<(core::Function) dynamic, self::_Km1&Object&Am1::Z> {
const synthetic constructor •() self::_Km1&Object&Am1<self::_Km1&Object&Am1::Z>
: super core::Object::•()
;
}
class Km1<Z extends core::Object = dynamic> extends self::_Km1&Object&Am1<self::Km1::Z> {
synthetic constructor •() self::Km1<self::Km1::Z>
: super self::_Km1&Object&Am1::•()
;
}
abstract class _Lm1&Object&Am1<Z extends core::Object = dynamic> = core::Object with self::Am1<() (() core::Function) dynamic, self::_Lm1&Object&Am1::Z> {
const synthetic constructor •() self::_Lm1&Object&Am1<self::_Lm1&Object&Am1::Z>
: super core::Object::•()
;
}
class Lm1<Z extends core::Object = dynamic> extends self::_Lm1&Object&Am1<self::Lm1::Z> {
synthetic constructor •() self::Lm1<self::Lm1::Z>
: super self::_Lm1&Object&Am1::•()
;
}
class Mm1<Z extends core::Object = dynamic> = core::Object with self::Am1<(core::int) dynamic, self::Mm1::Z> {
const synthetic constructor •() self::Mm1<self::Mm1::Z>
: super core::Object::•()
;
}
class Nm1<Z extends core::Object = dynamic> = core::Object with self::Am1<(core::int) dynamic, self::Nm1::Z> {
const synthetic constructor •() self::Nm1<self::Nm1::Z>
: super core::Object::•()
;
}
class Om1<Z extends core::Object = dynamic> = core::Object with self::Am1<() core::int, self::Om1::Z> {
const synthetic constructor •() self::Om1<self::Om1::Z>
: super core::Object::•()
;
}
class Pm1<Z extends core::Object = dynamic> = core::Object with self::Am1<() dynamic, self::Pm1::Z> {
const synthetic constructor •() self::Pm1<self::Pm1::Z>
: super core::Object::•()
;
}
class Qm1<Z extends core::Object = dynamic> = core::Object with self::Am1<() dynamic, self::Qm1::Z> {
const synthetic constructor •() self::Qm1<self::Qm1::Z>
: super core::Object::•()
;
}
class Rm1<Z extends core::Object = dynamic> = core::Object with self::Am1<({x: core::int}) dynamic, self::Rm1::Z> {
const synthetic constructor •() self::Rm1<self::Rm1::Z>
: super core::Object::•()
;
}
class Sm1<Z extends core::Object = dynamic> = core::Object with self::Am1<([core::int]) dynamic, self::Sm1::Z> {
const synthetic constructor •() self::Sm1<self::Sm1::Z>
: super core::Object::•()
;
}
class Tm1<Z extends core::Object = dynamic> = core::Object with self::Am1<([core::int]) dynamic, self::Tm1::Z> {
const synthetic constructor •() self::Tm1<self::Tm1::Z>
: super core::Object::•()
;
}
class Um1<Z extends core::Object = dynamic> = core::Object with self::Am1<core::Function, self::Um1::Z> {
const synthetic constructor •() self::Um1<self::Um1::Z>
: super core::Object::•()
;
}
class Vm1<Z extends core::Object = dynamic> = core::Object with self::Am1<(core::Function) dynamic, self::Vm1::Z> {
const synthetic constructor •() self::Vm1<self::Vm1::Z>
: super core::Object::•()
;
}
class Wm1<Z extends core::Object = dynamic> = core::Object with self::Am1<() (() core::Function) dynamic, self::Wm1::Z> {
const synthetic constructor •() self::Wm1<self::Wm1::Z>
: super core::Object::•()
;
}
class Am2<X extends () dynamic = dynamic, Y extends core::Object = dynamic> extends core::Object {
synthetic constructor •() self::Am2<self::Am2::X, self::Am2::Y>
: super core::Object::•()
;
}
abstract class _Bm2&Object&Am2<Z extends core::Object = dynamic> = core::Object with self::Am2<(core::int) dynamic, self::_Bm2&Object&Am2::Z> {
const synthetic constructor •() self::_Bm2&Object&Am2<self::_Bm2&Object&Am2::Z>
: super core::Object::•()
;
}
class Bm2<Z extends core::Object = dynamic> extends self::_Bm2&Object&Am2<self::Bm2::Z> {
synthetic constructor •() self::Bm2<self::Bm2::Z>
: super self::_Bm2&Object&Am2::•()
;
}
abstract class _Cm2&Object&Am2<Z extends core::Object = dynamic> = core::Object with self::Am2<(core::int) dynamic, self::_Cm2&Object&Am2::Z> {
const synthetic constructor •() self::_Cm2&Object&Am2<self::_Cm2&Object&Am2::Z>
: super core::Object::•()
;
}
class Cm2<Z extends core::Object = dynamic> extends self::_Cm2&Object&Am2<self::Cm2::Z> {
synthetic constructor •() self::Cm2<self::Cm2::Z>
: super self::_Cm2&Object&Am2::•()
;
}
abstract class _Dm2&Object&Am2<Z extends core::Object = dynamic> = core::Object with self::Am2<() core::int, self::_Dm2&Object&Am2::Z> {
const synthetic constructor •() self::_Dm2&Object&Am2<self::_Dm2&Object&Am2::Z>
: super core::Object::•()
;
}
class Dm2<Z extends core::Object = dynamic> extends self::_Dm2&Object&Am2<self::Dm2::Z> {
synthetic constructor •() self::Dm2<self::Dm2::Z>
: super self::_Dm2&Object&Am2::•()
;
}
abstract class _Em2&Object&Am2<Z extends core::Object = dynamic> = core::Object with self::Am2<() dynamic, self::_Em2&Object&Am2::Z> {
const synthetic constructor •() self::_Em2&Object&Am2<self::_Em2&Object&Am2::Z>
: super core::Object::•()
;
}
class Em2<Z extends core::Object = dynamic> extends self::_Em2&Object&Am2<self::Em2::Z> {
synthetic constructor •() self::Em2<self::Em2::Z>
: super self::_Em2&Object&Am2::•()
;
}
abstract class _Fm2&Object&Am2<Z extends core::Object = dynamic> = core::Object with self::Am2<() dynamic, self::_Fm2&Object&Am2::Z> {
const synthetic constructor •() self::_Fm2&Object&Am2<self::_Fm2&Object&Am2::Z>
: super core::Object::•()
;
}
class Fm2<Z extends core::Object = dynamic> extends self::_Fm2&Object&Am2<self::Fm2::Z> {
synthetic constructor •() self::Fm2<self::Fm2::Z>
: super self::_Fm2&Object&Am2::•()
;
}
abstract class _Gm2&Object&Am2<Z extends core::Object = dynamic> = core::Object with self::Am2<({x: core::int}) dynamic, self::_Gm2&Object&Am2::Z> {
const synthetic constructor •() self::_Gm2&Object&Am2<self::_Gm2&Object&Am2::Z>
: super core::Object::•()
;
}
class Gm2<Z extends core::Object = dynamic> extends self::_Gm2&Object&Am2<self::Gm2::Z> {
synthetic constructor •() self::Gm2<self::Gm2::Z>
: super self::_Gm2&Object&Am2::•()
;
}
abstract class _Hm2&Object&Am2<Z extends core::Object = dynamic> = core::Object with self::Am2<([core::int]) dynamic, self::_Hm2&Object&Am2::Z> {
const synthetic constructor •() self::_Hm2&Object&Am2<self::_Hm2&Object&Am2::Z>
: super core::Object::•()
;
}
class Hm2<Z extends core::Object = dynamic> extends self::_Hm2&Object&Am2<self::Hm2::Z> {
synthetic constructor •() self::Hm2<self::Hm2::Z>
: super self::_Hm2&Object&Am2::•()
;
}
abstract class _Im2&Object&Am2<Z extends core::Object = dynamic> = core::Object with self::Am2<([core::int]) dynamic, self::_Im2&Object&Am2::Z> {
const synthetic constructor •() self::_Im2&Object&Am2<self::_Im2&Object&Am2::Z>
: super core::Object::•()
;
}
class Im2<Z extends core::Object = dynamic> extends self::_Im2&Object&Am2<self::Im2::Z> {
synthetic constructor •() self::Im2<self::Im2::Z>
: super self::_Im2&Object&Am2::•()
;
}
abstract class _Jm2&Object&Am2<Z extends core::Object = dynamic> = core::Object with self::Am2<core::Function, self::_Jm2&Object&Am2::Z> {
const synthetic constructor •() self::_Jm2&Object&Am2<self::_Jm2&Object&Am2::Z>
: super core::Object::•()
;
}
class Jm2<Z extends core::Object = dynamic> extends self::_Jm2&Object&Am2<self::Jm2::Z> {
synthetic constructor •() self::Jm2<self::Jm2::Z>
: super self::_Jm2&Object&Am2::•()
;
}
abstract class _Km2&Object&Am2<Z extends core::Object = dynamic> = core::Object with self::Am2<(core::Function) dynamic, self::_Km2&Object&Am2::Z> {
const synthetic constructor •() self::_Km2&Object&Am2<self::_Km2&Object&Am2::Z>
: super core::Object::•()
;
}
class Km2<Z extends core::Object = dynamic> extends self::_Km2&Object&Am2<self::Km2::Z> {
synthetic constructor •() self::Km2<self::Km2::Z>
: super self::_Km2&Object&Am2::•()
;
}
abstract class _Lm2&Object&Am2<Z extends core::Object = dynamic> = core::Object with self::Am2<() (() core::Function) dynamic, self::_Lm2&Object&Am2::Z> {
const synthetic constructor •() self::_Lm2&Object&Am2<self::_Lm2&Object&Am2::Z>
: super core::Object::•()
;
}
class Lm2<Z extends core::Object = dynamic> extends self::_Lm2&Object&Am2<self::Lm2::Z> {
synthetic constructor •() self::Lm2<self::Lm2::Z>
: super self::_Lm2&Object&Am2::•()
;
}
class Mm2<Z extends core::Object = dynamic> = core::Object with self::Am2<(core::int) dynamic, self::Mm2::Z> {
const synthetic constructor •() self::Mm2<self::Mm2::Z>
: super core::Object::•()
;
}
class Nm2<Z extends core::Object = dynamic> = core::Object with self::Am2<(core::int) dynamic, self::Nm2::Z> {
const synthetic constructor •() self::Nm2<self::Nm2::Z>
: super core::Object::•()
;
}
class Om2<Z extends core::Object = dynamic> = core::Object with self::Am2<() core::int, self::Om2::Z> {
const synthetic constructor •() self::Om2<self::Om2::Z>
: super core::Object::•()
;
}
class Pm2<Z extends core::Object = dynamic> = core::Object with self::Am2<() dynamic, self::Pm2::Z> {
const synthetic constructor •() self::Pm2<self::Pm2::Z>
: super core::Object::•()
;
}
class Qm2<Z extends core::Object = dynamic> = core::Object with self::Am2<() dynamic, self::Qm2::Z> {
const synthetic constructor •() self::Qm2<self::Qm2::Z>
: super core::Object::•()
;
}
class Rm2<Z extends core::Object = dynamic> = core::Object with self::Am2<({x: core::int}) dynamic, self::Rm2::Z> {
const synthetic constructor •() self::Rm2<self::Rm2::Z>
: super core::Object::•()
;
}
class Sm2<Z extends core::Object = dynamic> = core::Object with self::Am2<([core::int]) dynamic, self::Sm2::Z> {
const synthetic constructor •() self::Sm2<self::Sm2::Z>
: super core::Object::•()
;
}
class Tm2<Z extends core::Object = dynamic> = core::Object with self::Am2<([core::int]) dynamic, self::Tm2::Z> {
const synthetic constructor •() self::Tm2<self::Tm2::Z>
: super core::Object::•()
;
}
class Um2<Z extends core::Object = dynamic> = core::Object with self::Am2<core::Function, self::Um2::Z> {
const synthetic constructor •() self::Um2<self::Um2::Z>
: super core::Object::•()
;
}
class Vm2<Z extends core::Object = dynamic> = core::Object with self::Am2<(core::Function) dynamic, self::Vm2::Z> {
const synthetic constructor •() self::Vm2<self::Vm2::Z>
: super core::Object::•()
;
}
class Wm2<Z extends core::Object = dynamic> = core::Object with self::Am2<() (() core::Function) dynamic, self::Wm2::Z> {
const synthetic constructor •() self::Wm2<self::Wm2::Z>
: super core::Object::•()
;
}
class Am3<L extends core::Object = dynamic, Y extends core::Object = dynamic> extends core::Object {
synthetic constructor •() self::Am3<self::Am3::L, self::Am3::Y>
: super core::Object::•()
;
}
abstract class _Bm3&Object&Am3<Z extends core::Object = dynamic> = core::Object with self::Am3<(core::int) dynamic, self::_Bm3&Object&Am3::Z> {
const synthetic constructor •() self::_Bm3&Object&Am3<self::_Bm3&Object&Am3::Z>
: super core::Object::•()
;
}
class Bm3<Z extends core::Object = dynamic> extends self::_Bm3&Object&Am3<self::Bm3::Z> {
synthetic constructor •() self::Bm3<self::Bm3::Z>
: super self::_Bm3&Object&Am3::•()
;
}
abstract class _Cm3&Object&Am3<Z extends core::Object = dynamic> = core::Object with self::Am3<(core::int) dynamic, self::_Cm3&Object&Am3::Z> {
const synthetic constructor •() self::_Cm3&Object&Am3<self::_Cm3&Object&Am3::Z>
: super core::Object::•()
;
}
class Cm3<Z extends core::Object = dynamic> extends self::_Cm3&Object&Am3<self::Cm3::Z> {
synthetic constructor •() self::Cm3<self::Cm3::Z>
: super self::_Cm3&Object&Am3::•()
;
}
abstract class _Dm3&Object&Am3<Z extends core::Object = dynamic> = core::Object with self::Am3<() core::int, self::_Dm3&Object&Am3::Z> {
const synthetic constructor •() self::_Dm3&Object&Am3<self::_Dm3&Object&Am3::Z>
: super core::Object::•()
;
}
class Dm3<Z extends core::Object = dynamic> extends self::_Dm3&Object&Am3<self::Dm3::Z> {
synthetic constructor •() self::Dm3<self::Dm3::Z>
: super self::_Dm3&Object&Am3::•()
;
}
abstract class _Em3&Object&Am3<Z extends core::Object = dynamic> = core::Object with self::Am3<() dynamic, self::_Em3&Object&Am3::Z> {
const synthetic constructor •() self::_Em3&Object&Am3<self::_Em3&Object&Am3::Z>
: super core::Object::•()
;
}
class Em3<Z extends core::Object = dynamic> extends self::_Em3&Object&Am3<self::Em3::Z> {
synthetic constructor •() self::Em3<self::Em3::Z>
: super self::_Em3&Object&Am3::•()
;
}
abstract class _Fm3&Object&Am3<Z extends core::Object = dynamic> = core::Object with self::Am3<() dynamic, self::_Fm3&Object&Am3::Z> {
const synthetic constructor •() self::_Fm3&Object&Am3<self::_Fm3&Object&Am3::Z>
: super core::Object::•()
;
}
class Fm3<Z extends core::Object = dynamic> extends self::_Fm3&Object&Am3<self::Fm3::Z> {
synthetic constructor •() self::Fm3<self::Fm3::Z>
: super self::_Fm3&Object&Am3::•()
;
}
abstract class _Gm3&Object&Am3<Z extends core::Object = dynamic> = core::Object with self::Am3<({x: core::int}) dynamic, self::_Gm3&Object&Am3::Z> {
const synthetic constructor •() self::_Gm3&Object&Am3<self::_Gm3&Object&Am3::Z>
: super core::Object::•()
;
}
class Gm3<Z extends core::Object = dynamic> extends self::_Gm3&Object&Am3<self::Gm3::Z> {
synthetic constructor •() self::Gm3<self::Gm3::Z>
: super self::_Gm3&Object&Am3::•()
;
}
abstract class _Hm3&Object&Am3<Z extends core::Object = dynamic> = core::Object with self::Am3<([core::int]) dynamic, self::_Hm3&Object&Am3::Z> {
const synthetic constructor •() self::_Hm3&Object&Am3<self::_Hm3&Object&Am3::Z>
: super core::Object::•()
;
}
class Hm3<Z extends core::Object = dynamic> extends self::_Hm3&Object&Am3<self::Hm3::Z> {
synthetic constructor •() self::Hm3<self::Hm3::Z>
: super self::_Hm3&Object&Am3::•()
;
}
abstract class _Im3&Object&Am3<Z extends core::Object = dynamic> = core::Object with self::Am3<([core::int]) dynamic, self::_Im3&Object&Am3::Z> {
const synthetic constructor •() self::_Im3&Object&Am3<self::_Im3&Object&Am3::Z>
: super core::Object::•()
;
}
class Im3<Z extends core::Object = dynamic> extends self::_Im3&Object&Am3<self::Im3::Z> {
synthetic constructor •() self::Im3<self::Im3::Z>
: super self::_Im3&Object&Am3::•()
;
}
abstract class _Jm3&Object&Am3<Z extends core::Object = dynamic> = core::Object with self::Am3<(core::Function) dynamic, self::_Jm3&Object&Am3::Z> {
const synthetic constructor •() self::_Jm3&Object&Am3<self::_Jm3&Object&Am3::Z>
: super core::Object::•()
;
}
class Jm3<Z extends core::Object = dynamic> extends self::_Jm3&Object&Am3<self::Jm3::Z> {
synthetic constructor •() self::Jm3<self::Jm3::Z>
: super self::_Jm3&Object&Am3::•()
;
}
abstract class _Km3&Object&Am3<Z extends core::Object = dynamic> = core::Object with self::Am3<() (() core::Function) dynamic, self::_Km3&Object&Am3::Z> {
const synthetic constructor •() self::_Km3&Object&Am3<self::_Km3&Object&Am3::Z>
: super core::Object::•()
;
}
class Km3<Z extends core::Object = dynamic> extends self::_Km3&Object&Am3<self::Km3::Z> {
synthetic constructor •() self::Km3<self::Km3::Z>
: super self::_Km3&Object&Am3::•()
;
}
class Af1<X extends (core::int) dynamic = dynamic> extends core::Object {
static factory foo<X extends (core::int) dynamic = dynamic>() self::Af1<self::Af1::foo::X>
return null;
}
class Bf1<X extends (core::int) dynamic = dynamic> extends core::Object {
static factory foo<X extends (core::int) dynamic = dynamic>() self::Bf1<self::Bf1::foo::X>
return null;
}
class Cf1<X extends () core::int = dynamic> extends core::Object {
static factory foo<X extends () core::int = dynamic>() self::Cf1<self::Cf1::foo::X>
return null;
}
class Df1<X extends () dynamic = dynamic> extends core::Object {
static factory foo<X extends () dynamic = dynamic>() self::Df1<self::Df1::foo::X>
return null;
}
class Ef1<X extends () dynamic = dynamic> extends core::Object {
static factory foo<X extends () dynamic = dynamic>() self::Ef1<self::Ef1::foo::X>
return null;
}
class Ff1<X extends ({x: core::int}) dynamic = dynamic> extends core::Object {
static factory foo<X extends ({x: core::int}) dynamic = dynamic>() self::Ff1<self::Ff1::foo::X>
return null;
}
class Gf1<X extends ([core::int]) dynamic = dynamic> extends core::Object {
static factory foo<X extends ([core::int]) dynamic = dynamic>() self::Gf1<self::Gf1::foo::X>
return null;
}
class Hf1<X extends ([core::int]) dynamic = dynamic> extends core::Object {
static factory foo<X extends ([core::int]) dynamic = dynamic>() self::Hf1<self::Hf1::foo::X>
return null;
}
class If1<X extends core::Function = dynamic> extends core::Object {
static factory foo<X extends core::Function = dynamic>() self::If1<self::If1::foo::X>
return null;
}
class Jf1<X extends (core::Function) dynamic = dynamic> extends core::Object {
static factory foo<X extends (core::Function) dynamic = dynamic>() self::Jf1<self::Jf1::foo::X>
return null;
}
class Kf1<X extends () (() core::Function) dynamic = dynamic> extends core::Object {
static factory foo<X extends () (() core::Function) dynamic = dynamic>() self::Kf1<self::Kf1::foo::X>
return null;
}
class Bf2<X extends (core::int) dynamic = dynamic> extends core::Object {
static factory foo<X extends (core::int) dynamic = dynamic>() self::Bf2<self::Bf2::foo::X>
return null;
}
class Cf2<X extends (core::int) dynamic = dynamic> extends core::Object {
static factory foo<X extends (core::int) dynamic = dynamic>() self::Cf2<self::Cf2::foo::X>
return null;
}
class Df2<X extends () core::int = dynamic> extends core::Object {
static factory foo<X extends () core::int = dynamic>() self::Df2<self::Df2::foo::X>
return null;
}
class Ef2<X extends () dynamic = dynamic> extends core::Object {
static factory foo<X extends () dynamic = dynamic>() self::Ef2<self::Ef2::foo::X>
return null;
}
class Ff2<X extends () dynamic = dynamic> extends core::Object {
static factory foo<X extends () dynamic = dynamic>() self::Ff2<self::Ff2::foo::X>
return null;
}
class Gf2<X extends ({x: core::int}) dynamic = dynamic> extends core::Object {
static factory foo<X extends ({x: core::int}) dynamic = dynamic>() self::Gf2<self::Gf2::foo::X>
return null;
}
class Hf2<X extends ([core::int]) dynamic = dynamic> extends core::Object {
static factory foo<X extends ([core::int]) dynamic = dynamic>() self::Hf2<self::Hf2::foo::X>
return null;
}
class If2<X extends ([core::int]) dynamic = dynamic> extends core::Object {
static factory foo<X extends ([core::int]) dynamic = dynamic>() self::If2<self::If2::foo::X>
return null;
}
class Jf2<X extends (core::Function) dynamic = dynamic> extends core::Object {
static factory foo<X extends (core::Function) dynamic = dynamic>() self::Jf2<self::Jf2::foo::X>
return null;
}
class Kf2<X extends () (() core::Function) dynamic = dynamic> extends core::Object {
static factory foo<X extends () (() core::Function) dynamic = dynamic>() self::Kf2<self::Kf2::foo::X>
return null;
}
static method main() dynamic {}