blob: f31cfaeb49b12d95df01d61a72934ded06e9d494 [file] [log] [blame]
main = main::main;
library from "org-dartlang-test:///main.dart" as main {
extension type ExtensionType(dart.core::int i) {
abstract extension-type-member representation-field get i() dart.core::int;
method method = main::ExtensionType|method;
method tearoff method = main::ExtensionType|get#method;
get getter = main::ExtensionType|get#getter;
static method staticMethod = main::ExtensionType|staticMethod;
static field staticField = main::ExtensionType|staticField;
set setter = main::ExtensionType|set#setter;
constructor = main::ExtensionType|constructor#;
constructor tearoff = main::ExtensionType|constructor#_#new#tearOff;
static factory f = main::ExtensionType|constructor#f;
static factory tearoff f = main::ExtensionType|constructor#_#f#tearOff;
static redirecting-factory r = main::ExtensionType|constructor#r;
static redirecting-factory tearoff r = main::ExtensionType|constructor#_#r#tearOff;
}
static field dart.core::int ExtensionType|staticField = 42;
static extension-type-member method ExtensionType|constructor#(dart.core::int i) → main::ExtensionType% /* erasure=dart.core::int, declared=! */ {
lowered final main::ExtensionType% /* erasure=dart.core::int, declared=! */ #this = i;
return #this;
}
static extension-type-member method ExtensionType|constructor#_#new#tearOff(dart.core::int i) → main::ExtensionType% /* erasure=dart.core::int, declared=! */
return main::ExtensionType|constructor#(i);
static extension-type-member method ExtensionType|constructor#f(dart.core::int i) → main::ExtensionType% /* erasure=dart.core::int, declared=! */
return main::ExtensionType|constructor#(i);
static extension-type-member method ExtensionType|constructor#_#f#tearOff(dart.core::int i) → main::ExtensionType% /* erasure=dart.core::int, declared=! */
return main::ExtensionType|constructor#f(i);
static extension-type-member method ExtensionType|constructor#r(dart.core::int i) → main::ExtensionType% /* erasure=dart.core::int, declared=! */ /* redirection-target: main::ExtensionType|constructor# */
return main::ExtensionType|constructor#(i);
static extension-type-member method ExtensionType|constructor#_#r#tearOff(dart.core::int i) → main::ExtensionType% /* erasure=dart.core::int, declared=! */
return main::ExtensionType|constructor#(i);
static extension-type-member method ExtensionType|method(lowered final main::ExtensionType% /* erasure=dart.core::int, declared=! */ #this) → dart.core::int
return #this as{Unchecked} dart.core::int;
static extension-type-member method ExtensionType|get#method(lowered final main::ExtensionType% /* erasure=dart.core::int, declared=! */ #this) → () → dart.core::int
return () dart.core::int => main::ExtensionType|method(#this);
static extension-type-member method ExtensionType|get#getter(lowered final main::ExtensionType% /* erasure=dart.core::int, declared=! */ #this) → dart.core::int
return #this as{Unchecked} dart.core::int;
static extension-type-member method ExtensionType|set#setter(lowered final main::ExtensionType% /* erasure=dart.core::int, declared=! */ #this, dart.core::int value) → void {}
static extension-type-member method ExtensionType|staticMethod() void {}
static method main() dynamic {
main::ExtensionType|method(main::ExtensionType|constructor#(1));
main::ExtensionType|get#getter(main::ExtensionType|constructor#f(1));
main::ExtensionType|set#setter(main::ExtensionType|constructor#(1), 42);
main::ExtensionType|staticMethod();
main::ExtensionType|staticField = main::ExtensionType|staticField.{dart.core::num::+}(2){(dart.core::num) dart.core::int};
}
}