| library; |
| import self as self; |
| import "dart:core" as core; |
| |
| typedef F<X extends core::Object? = dynamic> = self::A<X%, () → X%>; |
| class A<X extends core::Object? = dynamic, Y extends core::Object? = dynamic> extends core::Object { |
| constructor •(self::A::X% x, self::A::Y% y) → self::A<self::A::X%, self::A::Y%> |
| : super core::Object::•() |
| ; |
| } |
| static method main() → void |
| return new self::A::•<core::int, () → core::int>(0, () → core::int => 1); |
| static method _#F#new#tearOff<X extends core::Object? = dynamic>(self::_#F#new#tearOff::X% x, () → self::_#F#new#tearOff::X% y) → self::A<self::_#F#new#tearOff::X%, () → self::_#F#new#tearOff::X%> |
| return new self::A::•<self::_#F#new#tearOff::X%, () → self::_#F#new#tearOff::X%>(x, y); |