blob: 2bc12ed74157697df5b3517155ea4c9878f86c15 [file] [log] [blame]
library;
import self as self;
import "dart:core" as core;
typedef F<Y extends core::Object? = dynamic> = self::E<Y%>% /* erasure=Y%, declared=! */;
extension type E<X extends core::Object? = dynamic>(X% it) {
abstract extension-type-member representation-field get it() X%;
constructor = self::E|constructor#;
constructor tearoff = self::E|constructor#_#new#tearOff;
}
static extension-type-member method E|constructor#<X extends core::Object? = dynamic>(self::E|constructor#::X% it) → self::E<self::E|constructor#::X%>% /* erasure=self::E|constructor#::X%, declared=! */
;
static extension-type-member method E|constructor#_#new#tearOff<X extends core::Object? = dynamic>(self::E|constructor#_#new#tearOff::X% it) → self::E<self::E|constructor#_#new#tearOff::X%>% /* erasure=self::E|constructor#_#new#tearOff::X%, declared=! */
return self::E|constructor#<self::E|constructor#_#new#tearOff::X%>(it);
static method test((self::E<core::int>% /* erasure=core::int, declared=! */) dynamic f1, (core::int) dynamic f2) dynamic
;