blob: 44ae3f8e6408d677e064c386b26f77720c8c33d3 [file] [log] [blame]
library;
import self as self;
import "dart:core" as core;
extension type E(<T extends core::Object? = dynamic>(T%) T% call) {
abstract extension-type-member representation-field get call() <T extends core::Object? = dynamic>(T%) T%;
constructor = self::E|constructor#;
constructor tearoff = self::E|constructor#_#new#tearOff;
}
static extension-type-member method E|constructor#(<T extends core::Object? = dynamic>(T%) → T% call) → self::E% /* erasure=<T extends core::Object? = dynamic>(T%) → T%, declared=! */
;
static extension-type-member method E|constructor#_#new#tearOff(<T extends core::Object? = dynamic>(T%) → T% call) → self::E% /* erasure=<T extends core::Object? = dynamic>(T%) → T%, declared=! */
return self::E|constructor#(call);
static method method(self::E% /* erasure=<T extends core::Object? = dynamic>(T%) → T%, declared=! */ e) dynamic
;