blob: df042622ceb54914a9b39a9794b75f77536de4d2 [file] [log] [blame]
library;
import self as self;
import "dart:core" as core;
import "lib5.dart" as lib5;
additionalExports = (lib5::E1,
lib5::E2)
export "file:pkg/vm/testcases/transformations/dynamic_interface_annotator/lib5.dart";
extension E5 on core::String {
method addSuffix1 = self::E5|addSuffix1;
method tearoff addSuffix1 = self::E5|get#addSuffix1;
}
extension _E6 on core::String {
method addSuffix2 = self::_E6|addSuffix2;
method tearoff addSuffix2 = self::_E6|get#addSuffix2;
}
extension /* unnamed */ _extension#2 on core::String {
method addSuffix3 = self::_extension#2|addSuffix3;
method tearoff addSuffix3 = self::_extension#2|get#addSuffix3;
}
extension type E3(core::int _info) {
abstract extension-type-member representation-field get _info() core::int;
get info = self::E3|get#info;
constructor = self::E3|constructor#;
constructor tearoff = self::E3|constructor#_#new#tearOff;
}
extension type _E4(core::int _info) {
abstract extension-type-member representation-field get _info() core::int;
get info = self::_E4|get#info;
constructor = self::_E4|constructor#;
constructor tearoff = self::_E4|constructor#_#new#tearOff;
}
@#C3
static extension-type-member method E3|constructor#(core::int _info) → self::E3% /* erasure=core::int, declared=! */ {
lowered final self::E3% /* erasure=core::int, declared=! */ #this = _info;
return #this;
}
@#C3
static extension-type-member synthetic method E3|constructor#_#new#tearOff(core::int _info) → self::E3% /* erasure=core::int, declared=! */
return self::E3|constructor#(_info);
@#C3
static extension-type-member method E3|get#info(lowered final self::E3% /* erasure=core::int, declared=! */ #this) → core::int
return #this as{Unchecked} core::int;
static extension-type-member method _E4|constructor#(core::int _info) → self::_E4% /* erasure=core::int, declared=! */ {
lowered final self::_E4% /* erasure=core::int, declared=! */ #this = _info;
return #this;
}
static extension-type-member synthetic method _E4|constructor#_#new#tearOff(core::int _info) → self::_E4% /* erasure=core::int, declared=! */
return self::_E4|constructor#(_info);
static extension-type-member method _E4|get#info(lowered final self::_E4% /* erasure=core::int, declared=! */ #this) → core::int
return #this as{Unchecked} core::int;
@#C3
static extension-member method E5|addSuffix1(lowered final core::String #this, core::String suffix) → core::String
return #this.{core::String::+}(suffix){(core::String) → core::String};
@#C3
static extension-member method E5|get#addSuffix1(lowered final core::String #this) → (core::String) → core::String
return (core::String suffix) core::String => self::E5|addSuffix1(#this, suffix);
static extension-member method _E6|addSuffix2(lowered final core::String #this, core::String suffix) → core::String
return #this.{core::String::+}(suffix){(core::String) → core::String};
static extension-member method _E6|get#addSuffix2(lowered final core::String #this) → (core::String) → core::String
return (core::String suffix) core::String => self::_E6|addSuffix2(#this, suffix);
static extension-member method _extension#2|addSuffix3(lowered final core::String #this, core::String suffix) → core::String
return #this.{core::String::+}(suffix){(core::String) → core::String};
static extension-member method _extension#2|get#addSuffix3(lowered final core::String #this) → (core::String) → core::String
return (core::String suffix) core::String => self::_extension#2|addSuffix3(#this, suffix);
constants {
#C1 = "dyn-module:callable"
#C2 = null
#C3 = core::pragma {name:#C1, options:#C2}
}