blob: 2d57632c4e4ec03b910df87fd0d16e5cfa87dd5b [file] [log] [blame]
library;
import self as self;
import "dart:core" as core;
extension type MetadataIndex(core::Map<core::String, dynamic> map) {
abstract extension-type-member representation-field get map() core::Map<core::String, dynamic>;
get key = self::MetadataIndex|get#key;
constructor = self::MetadataIndex|constructor#;
constructor tearoff = self::MetadataIndex|constructor#_#new#tearOff;
}
static extension-type-member method MetadataIndex|constructor#(core::Map<core::String, dynamic> map) → self::MetadataIndex% /* erasure=core::Map<core::String, dynamic>, declared=! */ {
lowered final self::MetadataIndex% /* erasure=core::Map<core::String, dynamic>, declared=! */ #this = map;
return #this;
}
static extension-type-member method MetadataIndex|constructor#_#new#tearOff(core::Map<core::String, dynamic> map) → self::MetadataIndex% /* erasure=core::Map<core::String, dynamic>, declared=! */
return self::MetadataIndex|constructor#(map);
static extension-type-member method MetadataIndex|get#key(lowered final self::MetadataIndex% /* erasure=core::Map<core::String, dynamic>, declared=! */ #this) → core::Map<core::String, dynamic>
return (#this as{Unchecked} core::Map<core::String, dynamic>).{core::Map::[]}("key"){(core::Object?) dynamic} as{TypeError,ForDynamic} core::Map<core::String, dynamic>;
static method test(self::MetadataIndex% /* erasure=core::Map<core::String, dynamic>, declared=! */ index) dynamic {
final hoisted has-declared-initializer core::Map<core::String, dynamic> key;
{
final synthesized self::MetadataIndex% /* erasure=core::Map<core::String, dynamic>, declared=! */ #0#0 = index;
key = self::MetadataIndex|get#key(#0#0);
}
}