1
0
mirror of https://github.com/dart-lang/sdk synced 2024-07-08 12:06:26 +00:00

[cfe] Compute instantiated representation type

TEST=pkg/front_end/testcases/inline_class/extension_types/representation_type.dart

Change-Id: I384c7b68513ccf8426a41029622b8c0913197cd2
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/319481
Reviewed-by: Chloe Stefantsova <cstefantsova@google.com>
Commit-Queue: Johnni Winther <johnniwinther@google.com>
Reviewed-by: Alexander Markov <alexmarkov@google.com>
This commit is contained in:
Johnni Winther 2023-08-11 10:32:00 +00:00 committed by Commit Queue
parent a445fae681
commit 1c12ac639f
409 changed files with 9741 additions and 7273 deletions

View File

@ -291,6 +291,7 @@ expansive
explainer
extern
f\u
fa
fac
faking
falling
@ -349,9 +350,12 @@ greeting
gtgt
gulp
gunk
ha
hackish
hardcoding
hardly
hb
hc
hest
heuristics
hi
@ -411,6 +415,8 @@ ish
it'll
italic
iter
ja
jc
jlcontreras
joo
jumped

View File

@ -37,41 +37,41 @@ extension type B(self::A a) {
constructor named = self::B|named;
tearoff named = self::B|_#named#tearOff;
}
external static inline-class-member method B|(self::A a) → self::B;
static inline-class-member method B|_#new#tearOff(self::A a) → self::B
external static inline-class-member method B|(self::A a) → self::B /* = self::A */;
static inline-class-member method B|_#new#tearOff(self::A a) → self::B /* = self::A */
return self::B|(a);
external static inline-class-member method B|named(core::int i) → self::B;
static inline-class-member method B|_#named#tearOff(core::int i) → self::B
external static inline-class-member method B|named(core::int i) → self::B /* = self::A */;
static inline-class-member method B|_#named#tearOff(core::int i) → self::B /* = self::A */
return self::B|named(i);
external static inline-class-member method B|get#field(lowered self::A #this) → self::A;
external static inline-class-member method B|set#field(lowered self::A #this, self::A #externalFieldValue) → void;
external static inline-class-member method B|method(lowered final self::B #this) → self::A;
static inline-class-member method B|get#method(lowered final self::B #this) → () → self::A
external static inline-class-member method B|method(lowered final self::B /* = self::A */ #this) → self::A;
static inline-class-member method B|get#method(lowered final self::B /* = self::A */ #this) → () → self::A
return () → self::A => self::B|method(#this);
external static inline-class-member method B|genericMethod<T extends self::B>(lowered final self::B #this, self::B|genericMethod::T t) → self::B|genericMethod::T;
static inline-class-member method B|get#genericMethod(lowered final self::B #this) → <T extends self::B>(T) → T
return <T extends self::B>(T t) → T => self::B|genericMethod<T>(#this, t);
external static inline-class-member method B|get#getter(lowered final self::B #this) → self::B;
external static inline-class-member method B|set#setter(lowered final self::B #this, self::B b) → void;
external static inline-class-member method B|genericMethod<T extends self::B /* = self::A */>(lowered final self::B /* = self::A */ #this, self::B|genericMethod::T t) → self::B|genericMethod::T;
static inline-class-member method B|get#genericMethod(lowered final self::B /* = self::A */ #this) → <T extends self::B /* = self::A */>(T) → T
return <T extends self::B /* = self::A */>(T t) → T => self::B|genericMethod<T>(#this, t);
external static inline-class-member method B|get#getter(lowered final self::B /* = self::A */ #this) → self::B /* = self::A */;
external static inline-class-member method B|set#setter(lowered final self::B /* = self::A */ #this, self::B /* = self::A */ b) → void;
external static inline-class-member get B|staticField() → self::A;
external static inline-class-member set B|staticField(self::A #externalFieldValue) → void;
external static inline-class-member method B|staticMethod() → self::A;
external static inline-class-member method B|staticGenericMethod<T extends self::B>(self::B|staticGenericMethod::T t) → self::B|staticGenericMethod::T;
external static inline-class-member get B|staticGetter() → self::B;
external static inline-class-member set B|staticSetter(self::B b) → void;
external static inline-class-member method B|staticGenericMethod<T extends self::B /* = self::A */>(self::B|staticGenericMethod::T t) → self::B|staticGenericMethod::T;
external static inline-class-member get B|staticGetter() → self::B /* = self::A */;
external static inline-class-member set B|staticSetter(self::B /* = self::A */ b) → void;
static method method(self::A a) → void {
self::B b1 = self::B|(a);
self::B b2 = self::B|named(0);
self::B /* = self::A */ b1 = self::B|(a);
self::B /* = self::A */ b2 = self::B|named(0);
a = self::B|get#field(b1);
self::B|set#field(b1, a);
a = self::B|method(b1);
b2 = self::B|genericMethod<self::B>(b2, b2);
b2 = self::B|genericMethod<self::B /* = self::A */>(b2, b2);
b1 = self::B|get#getter(b2);
self::B|set#setter(b1, b2);
a = self::B|staticField;
self::B|staticField = a;
a = self::B|staticMethod();
b2 = self::B|staticGenericMethod<self::B>(b2);
b2 = self::B|staticGenericMethod<self::B /* = self::A */>(b2);
b1 = self::B|staticGetter;
self::B|staticSetter = b2;
}

View File

@ -38,43 +38,43 @@ extension type B(self::A a) {
constructor named = self::B|named;
tearoff named = self::B|_#named#tearOff;
}
external static inline-class-member method B|(self::A a) → self::B;
static inline-class-member method B|_#new#tearOff(self::A a) → self::B
return js_2::_callConstructorUnchecked1<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), a);
external static inline-class-member method B|named(core::int i) → self::B;
static inline-class-member method B|_#named#tearOff(core::int i) → self::B
return js_2::_callConstructorUnchecked1<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), i);
external static inline-class-member method B|(self::A a) → self::B /* = self::A */;
static inline-class-member method B|_#new#tearOff(self::A a) → self::B /* = self::A */
return js_2::_callConstructorUnchecked1<self::B /* = self::A */>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), a);
external static inline-class-member method B|named(core::int i) → self::B /* = self::A */;
static inline-class-member method B|_#named#tearOff(core::int i) → self::B /* = self::A */
return js_2::_callConstructorUnchecked1<self::B /* = self::A */>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), i);
external static inline-class-member method B|get#field(lowered self::A #this) → self::A;
external static inline-class-member method B|set#field(lowered self::A #this, self::A #externalFieldValue) → void;
external static inline-class-member method B|method(lowered final self::B #this) → self::A;
static inline-class-member method B|get#method(lowered final self::B #this) → () → self::A
external static inline-class-member method B|method(lowered final self::B /* = self::A */ #this) → self::A;
static inline-class-member method B|get#method(lowered final self::B /* = self::A */ #this) → () → self::A
return () → self::A => js_2::_callMethodUnchecked0<self::A>(#this, "method");
external static inline-class-member method B|genericMethod<T extends self::B>(lowered final self::B #this, self::B|genericMethod::T t) → self::B|genericMethod::T;
static inline-class-member method B|get#genericMethod(lowered final self::B #this) → <T extends self::B>(T) → T
return <T extends self::B>(T t) → T => js_2::callMethod<T>(#this, "genericMethod", <dynamic>[t]);
external static inline-class-member method B|get#getter(lowered final self::B #this) → self::B;
external static inline-class-member method B|set#setter(lowered final self::B #this, self::B b) → void;
external static inline-class-member method B|genericMethod<T extends self::B /* = self::A */>(lowered final self::B /* = self::A */ #this, self::B|genericMethod::T t) → self::B|genericMethod::T;
static inline-class-member method B|get#genericMethod(lowered final self::B /* = self::A */ #this) → <T extends self::B /* = self::A */>(T) → T
return <T extends self::B /* = self::A */>(T t) → T => js_2::callMethod<T>(#this, "genericMethod", <dynamic>[t]);
external static inline-class-member method B|get#getter(lowered final self::B /* = self::A */ #this) → self::B /* = self::A */;
external static inline-class-member method B|set#setter(lowered final self::B /* = self::A */ #this, self::B /* = self::A */ b) → void;
external static inline-class-member get B|staticField() → self::A;
external static inline-class-member set B|staticField(self::A #externalFieldValue) → void;
external static inline-class-member method B|staticMethod() → self::A;
external static inline-class-member method B|staticGenericMethod<T extends self::B>(self::B|staticGenericMethod::T t) → self::B|staticGenericMethod::T;
external static inline-class-member get B|staticGetter() → self::B;
external static inline-class-member set B|staticSetter(self::B b) → void;
external static inline-class-member method B|staticGenericMethod<T extends self::B /* = self::A */>(self::B|staticGenericMethod::T t) → self::B|staticGenericMethod::T;
external static inline-class-member get B|staticGetter() → self::B /* = self::A */;
external static inline-class-member set B|staticSetter(self::B /* = self::A */ b) → void;
static method method(self::A a) → void {
self::B b1 = js_2::_callConstructorUnchecked1<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), a);
self::B b2 = js_2::_callConstructorUnchecked1<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), 0);
self::B /* = self::A */ b1 = js_2::_callConstructorUnchecked1<self::B /* = self::A */>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), a);
self::B /* = self::A */ b2 = js_2::_callConstructorUnchecked1<self::B /* = self::A */>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), 0);
a = js_2::getProperty<self::A>(b1, "field");
js_2::setProperty<self::A>(b1, "field", a);
a = js_2::_callMethodUnchecked0<self::A>(b1, "method");
b2 = js_2::callMethod<self::B>(b2, "genericMethod", <dynamic>[b2]);
b1 = js_2::getProperty<self::B>(b2, "getter");
js_2::setProperty<self::B>(b1, "setter", b2);
b2 = js_2::callMethod<self::B /* = self::A */>(b2, "genericMethod", <dynamic>[b2]);
b1 = js_2::getProperty<self::B /* = self::A */>(b2, "getter");
js_2::setProperty<self::B /* = self::A */>(b1, "setter", b2);
a = js_2::getProperty<self::A>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticField");
js_2::setProperty<self::A>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticField", a);
a = js_2::_callMethodUnchecked0<self::A>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticMethod");
b2 = js_2::callMethod<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticGenericMethod", <dynamic>[b2]);
b1 = js_2::getProperty<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticGetter");
js_2::setProperty<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticSetter", b2);
b2 = js_2::callMethod<self::B /* = self::A */>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticGenericMethod", <dynamic>[b2]);
b1 = js_2::getProperty<self::B /* = self::A */>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticGetter");
js_2::setProperty<self::B /* = self::A */>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticSetter", b2);
}
constants {

View File

@ -37,41 +37,41 @@ extension type B(self::A a) {
constructor named = self::B|named;
tearoff named = self::B|_#named#tearOff;
}
external static inline-class-member method B|(self::A a) → self::B;
static inline-class-member method B|_#new#tearOff(self::A a) → self::B
external static inline-class-member method B|(self::A a) → self::B /* = self::A */;
static inline-class-member method B|_#new#tearOff(self::A a) → self::B /* = self::A */
return self::B|(a);
external static inline-class-member method B|named(core::int i) → self::B;
static inline-class-member method B|_#named#tearOff(core::int i) → self::B
external static inline-class-member method B|named(core::int i) → self::B /* = self::A */;
static inline-class-member method B|_#named#tearOff(core::int i) → self::B /* = self::A */
return self::B|named(i);
external static inline-class-member method B|get#field(lowered self::A #this) → self::A;
external static inline-class-member method B|set#field(lowered self::A #this, self::A #externalFieldValue) → void;
external static inline-class-member method B|method(lowered final self::B #this) → self::A;
static inline-class-member method B|get#method(lowered final self::B #this) → () → self::A
external static inline-class-member method B|method(lowered final self::B /* = self::A */ #this) → self::A;
static inline-class-member method B|get#method(lowered final self::B /* = self::A */ #this) → () → self::A
return () → self::A => self::B|method(#this);
external static inline-class-member method B|genericMethod<T extends self::B>(lowered final self::B #this, self::B|genericMethod::T t) → self::B|genericMethod::T;
static inline-class-member method B|get#genericMethod(lowered final self::B #this) → <T extends self::B>(T) → T
return <T extends self::B>(T t) → T => self::B|genericMethod<T>(#this, t);
external static inline-class-member method B|get#getter(lowered final self::B #this) → self::B;
external static inline-class-member method B|set#setter(lowered final self::B #this, self::B b) → void;
external static inline-class-member method B|genericMethod<T extends self::B /* = self::A */>(lowered final self::B /* = self::A */ #this, self::B|genericMethod::T t) → self::B|genericMethod::T;
static inline-class-member method B|get#genericMethod(lowered final self::B /* = self::A */ #this) → <T extends self::B /* = self::A */>(T) → T
return <T extends self::B /* = self::A */>(T t) → T => self::B|genericMethod<T>(#this, t);
external static inline-class-member method B|get#getter(lowered final self::B /* = self::A */ #this) → self::B /* = self::A */;
external static inline-class-member method B|set#setter(lowered final self::B /* = self::A */ #this, self::B /* = self::A */ b) → void;
external static inline-class-member get B|staticField() → self::A;
external static inline-class-member set B|staticField(self::A #externalFieldValue) → void;
external static inline-class-member method B|staticMethod() → self::A;
external static inline-class-member method B|staticGenericMethod<T extends self::B>(self::B|staticGenericMethod::T t) → self::B|staticGenericMethod::T;
external static inline-class-member get B|staticGetter() → self::B;
external static inline-class-member set B|staticSetter(self::B b) → void;
external static inline-class-member method B|staticGenericMethod<T extends self::B /* = self::A */>(self::B|staticGenericMethod::T t) → self::B|staticGenericMethod::T;
external static inline-class-member get B|staticGetter() → self::B /* = self::A */;
external static inline-class-member set B|staticSetter(self::B /* = self::A */ b) → void;
static method method(self::A a) → void {
self::B b1 = self::B|(a);
self::B b2 = self::B|named(0);
self::B /* = self::A */ b1 = self::B|(a);
self::B /* = self::A */ b2 = self::B|named(0);
a = self::B|get#field(b1);
self::B|set#field(b1, a);
a = self::B|method(b1);
b2 = self::B|genericMethod<self::B>(b2, b2);
b2 = self::B|genericMethod<self::B /* = self::A */>(b2, b2);
b1 = self::B|get#getter(b2);
self::B|set#setter(b1, b2);
a = self::B|staticField;
self::B|staticField = a;
a = self::B|staticMethod();
b2 = self::B|staticGenericMethod<self::B>(b2);
b2 = self::B|staticGenericMethod<self::B /* = self::A */>(b2);
b1 = self::B|staticGetter;
self::B|staticSetter = b2;
}

View File

@ -37,41 +37,41 @@ extension type B(self::A a) {
constructor named = self::B|named;
tearoff named = self::B|_#named#tearOff;
}
external static inline-class-member method B|(self::A a) → self::B;
static inline-class-member method B|_#new#tearOff(self::A a) → self::B
external static inline-class-member method B|(self::A a) → self::B /* = self::A */;
static inline-class-member method B|_#new#tearOff(self::A a) → self::B /* = self::A */
return self::B|(a);
external static inline-class-member method B|named(core::int i) → self::B;
static inline-class-member method B|_#named#tearOff(core::int i) → self::B
external static inline-class-member method B|named(core::int i) → self::B /* = self::A */;
static inline-class-member method B|_#named#tearOff(core::int i) → self::B /* = self::A */
return self::B|named(i);
external static inline-class-member method B|get#field(lowered self::A #this) → self::A;
external static inline-class-member method B|set#field(lowered self::A #this, self::A #externalFieldValue) → void;
external static inline-class-member method B|method(lowered final self::B #this) → self::A;
static inline-class-member method B|get#method(lowered final self::B #this) → () → self::A
external static inline-class-member method B|method(lowered final self::B /* = self::A */ #this) → self::A;
static inline-class-member method B|get#method(lowered final self::B /* = self::A */ #this) → () → self::A
return () → self::A => self::B|method(#this);
external static inline-class-member method B|genericMethod<T extends self::B>(lowered final self::B #this, self::B|genericMethod::T t) → self::B|genericMethod::T;
static inline-class-member method B|get#genericMethod(lowered final self::B #this) → <T extends self::B>(T) → T
return <T extends self::B>(T t) → T => self::B|genericMethod<T>(#this, t);
external static inline-class-member method B|get#getter(lowered final self::B #this) → self::B;
external static inline-class-member method B|set#setter(lowered final self::B #this, self::B b) → void;
external static inline-class-member method B|genericMethod<T extends self::B /* = self::A */>(lowered final self::B /* = self::A */ #this, self::B|genericMethod::T t) → self::B|genericMethod::T;
static inline-class-member method B|get#genericMethod(lowered final self::B /* = self::A */ #this) → <T extends self::B /* = self::A */>(T) → T
return <T extends self::B /* = self::A */>(T t) → T => self::B|genericMethod<T>(#this, t);
external static inline-class-member method B|get#getter(lowered final self::B /* = self::A */ #this) → self::B /* = self::A */;
external static inline-class-member method B|set#setter(lowered final self::B /* = self::A */ #this, self::B /* = self::A */ b) → void;
external static inline-class-member get B|staticField() → self::A;
external static inline-class-member set B|staticField(self::A #externalFieldValue) → void;
external static inline-class-member method B|staticMethod() → self::A;
external static inline-class-member method B|staticGenericMethod<T extends self::B>(self::B|staticGenericMethod::T t) → self::B|staticGenericMethod::T;
external static inline-class-member get B|staticGetter() → self::B;
external static inline-class-member set B|staticSetter(self::B b) → void;
external static inline-class-member method B|staticGenericMethod<T extends self::B /* = self::A */>(self::B|staticGenericMethod::T t) → self::B|staticGenericMethod::T;
external static inline-class-member get B|staticGetter() → self::B /* = self::A */;
external static inline-class-member set B|staticSetter(self::B /* = self::A */ b) → void;
static method method(self::A a) → void {
self::B b1 = self::B|(a);
self::B b2 = self::B|named(0);
self::B /* = self::A */ b1 = self::B|(a);
self::B /* = self::A */ b2 = self::B|named(0);
a = self::B|get#field(b1);
self::B|set#field(b1, a);
a = self::B|method(b1);
b2 = self::B|genericMethod<self::B>(b2, b2);
b2 = self::B|genericMethod<self::B /* = self::A */>(b2, b2);
b1 = self::B|get#getter(b2);
self::B|set#setter(b1, b2);
a = self::B|staticField;
self::B|staticField = a;
a = self::B|staticMethod();
b2 = self::B|staticGenericMethod<self::B>(b2);
b2 = self::B|staticGenericMethod<self::B /* = self::A */>(b2);
b1 = self::B|staticGetter;
self::B|staticSetter = b2;
}

View File

@ -36,28 +36,28 @@ extension type B(self::A a) {
constructor named = self::B|named;
tearoff named = self::B|_#named#tearOff;
}
external static inline-class-member method B|(self::A a) → self::B;
static inline-class-member method B|_#new#tearOff(self::A a) → self::B
external static inline-class-member method B|(self::A a) → self::B /* = self::A */;
static inline-class-member method B|_#new#tearOff(self::A a) → self::B /* = self::A */
return self::B|(a);
external static inline-class-member method B|named(core::int i) → self::B;
static inline-class-member method B|_#named#tearOff(core::int i) → self::B
external static inline-class-member method B|named(core::int i) → self::B /* = self::A */;
static inline-class-member method B|_#named#tearOff(core::int i) → self::B /* = self::A */
return self::B|named(i);
external static inline-class-member method B|get#field(lowered self::A #this) → self::A;
external static inline-class-member method B|set#field(lowered self::A #this, self::A #externalFieldValue) → void;
external static inline-class-member method B|method(lowered final self::B #this) → self::A;
static inline-class-member method B|get#method(lowered final self::B #this) → () → self::A
external static inline-class-member method B|method(lowered final self::B /* = self::A */ #this) → self::A;
static inline-class-member method B|get#method(lowered final self::B /* = self::A */ #this) → () → self::A
return () → self::A => self::B|method(#this);
external static inline-class-member method B|genericMethod<T extends self::B>(lowered final self::B #this, self::B|genericMethod::T t) → self::B|genericMethod::T;
static inline-class-member method B|get#genericMethod(lowered final self::B #this) → <T extends self::B>(T) → T
return <T extends self::B>(T t) → T => self::B|genericMethod<T>(#this, t);
external static inline-class-member method B|get#getter(lowered final self::B #this) → self::B;
external static inline-class-member method B|set#setter(lowered final self::B #this, self::B b) → void;
external static inline-class-member method B|genericMethod<T extends self::B /* = self::A */>(lowered final self::B /* = self::A */ #this, self::B|genericMethod::T t) → self::B|genericMethod::T;
static inline-class-member method B|get#genericMethod(lowered final self::B /* = self::A */ #this) → <T extends self::B /* = self::A */>(T) → T
return <T extends self::B /* = self::A */>(T t) → T => self::B|genericMethod<T>(#this, t);
external static inline-class-member method B|get#getter(lowered final self::B /* = self::A */ #this) → self::B /* = self::A */;
external static inline-class-member method B|set#setter(lowered final self::B /* = self::A */ #this, self::B /* = self::A */ b) → void;
external static inline-class-member get B|staticField() → self::A;
external static inline-class-member set B|staticField(self::A #externalFieldValue) → void;
external static inline-class-member method B|staticMethod() → self::A;
external static inline-class-member method B|staticGenericMethod<T extends self::B>(self::B|staticGenericMethod::T t) → self::B|staticGenericMethod::T;
external static inline-class-member get B|staticGetter() → self::B;
external static inline-class-member set B|staticSetter(self::B b) → void;
external static inline-class-member method B|staticGenericMethod<T extends self::B /* = self::A */>(self::B|staticGenericMethod::T t) → self::B|staticGenericMethod::T;
external static inline-class-member get B|staticGetter() → self::B /* = self::A */;
external static inline-class-member set B|staticSetter(self::B /* = self::A */ b) → void;
static method method(self::A a) → void
;

View File

@ -38,43 +38,43 @@ extension type B(self::A a) {
constructor named = self::B|named;
tearoff named = self::B|_#named#tearOff;
}
external static inline-class-member method B|(self::A a) → self::B;
static inline-class-member method B|_#new#tearOff(self::A a) → self::B
return js_2::_callConstructorUnchecked1<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), a);
external static inline-class-member method B|named(core::int i) → self::B;
static inline-class-member method B|_#named#tearOff(core::int i) → self::B
return js_2::_callConstructorUnchecked1<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), i);
external static inline-class-member method B|(self::A a) → self::B /* = self::A */;
static inline-class-member method B|_#new#tearOff(self::A a) → self::B /* = self::A */
return js_2::_callConstructorUnchecked1<self::B /* = self::A */>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), a);
external static inline-class-member method B|named(core::int i) → self::B /* = self::A */;
static inline-class-member method B|_#named#tearOff(core::int i) → self::B /* = self::A */
return js_2::_callConstructorUnchecked1<self::B /* = self::A */>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), i);
external static inline-class-member method B|get#field(lowered self::A #this) → self::A;
external static inline-class-member method B|set#field(lowered self::A #this, self::A #externalFieldValue) → void;
external static inline-class-member method B|method(lowered final self::B #this) → self::A;
static inline-class-member method B|get#method(lowered final self::B #this) → () → self::A
external static inline-class-member method B|method(lowered final self::B /* = self::A */ #this) → self::A;
static inline-class-member method B|get#method(lowered final self::B /* = self::A */ #this) → () → self::A
return () → self::A => js_2::_callMethodUnchecked0<self::A>(#this, "method");
external static inline-class-member method B|genericMethod<T extends self::B>(lowered final self::B #this, self::B|genericMethod::T t) → self::B|genericMethod::T;
static inline-class-member method B|get#genericMethod(lowered final self::B #this) → <T extends self::B>(T) → T
return <T extends self::B>(T t) → T => js_2::callMethod<T>(#this, "genericMethod", <dynamic>[t]);
external static inline-class-member method B|get#getter(lowered final self::B #this) → self::B;
external static inline-class-member method B|set#setter(lowered final self::B #this, self::B b) → void;
external static inline-class-member method B|genericMethod<T extends self::B /* = self::A */>(lowered final self::B /* = self::A */ #this, self::B|genericMethod::T t) → self::B|genericMethod::T;
static inline-class-member method B|get#genericMethod(lowered final self::B /* = self::A */ #this) → <T extends self::B /* = self::A */>(T) → T
return <T extends self::B /* = self::A */>(T t) → T => js_2::callMethod<T>(#this, "genericMethod", <dynamic>[t]);
external static inline-class-member method B|get#getter(lowered final self::B /* = self::A */ #this) → self::B /* = self::A */;
external static inline-class-member method B|set#setter(lowered final self::B /* = self::A */ #this, self::B /* = self::A */ b) → void;
external static inline-class-member get B|staticField() → self::A;
external static inline-class-member set B|staticField(self::A #externalFieldValue) → void;
external static inline-class-member method B|staticMethod() → self::A;
external static inline-class-member method B|staticGenericMethod<T extends self::B>(self::B|staticGenericMethod::T t) → self::B|staticGenericMethod::T;
external static inline-class-member get B|staticGetter() → self::B;
external static inline-class-member set B|staticSetter(self::B b) → void;
external static inline-class-member method B|staticGenericMethod<T extends self::B /* = self::A */>(self::B|staticGenericMethod::T t) → self::B|staticGenericMethod::T;
external static inline-class-member get B|staticGetter() → self::B /* = self::A */;
external static inline-class-member set B|staticSetter(self::B /* = self::A */ b) → void;
static method method(self::A a) → void {
self::B b1 = js_2::_callConstructorUnchecked1<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), a);
self::B b2 = js_2::_callConstructorUnchecked1<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), 0);
self::B /* = self::A */ b1 = js_2::_callConstructorUnchecked1<self::B /* = self::A */>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), a);
self::B /* = self::A */ b2 = js_2::_callConstructorUnchecked1<self::B /* = self::A */>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), 0);
a = js_2::getProperty<self::A>(b1, "field");
js_2::setProperty<self::A>(b1, "field", a);
a = js_2::_callMethodUnchecked0<self::A>(b1, "method");
b2 = js_2::callMethod<self::B>(b2, "genericMethod", <dynamic>[b2]);
b1 = js_2::getProperty<self::B>(b2, "getter");
js_2::setProperty<self::B>(b1, "setter", b2);
b2 = js_2::callMethod<self::B /* = self::A */>(b2, "genericMethod", <dynamic>[b2]);
b1 = js_2::getProperty<self::B /* = self::A */>(b2, "getter");
js_2::setProperty<self::B /* = self::A */>(b1, "setter", b2);
a = js_2::getProperty<self::A>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticField");
js_2::setProperty<self::A>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticField", a);
a = js_2::_callMethodUnchecked0<self::A>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticMethod");
b2 = js_2::callMethod<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticGenericMethod", <dynamic>[b2]);
b1 = js_2::getProperty<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticGetter");
js_2::setProperty<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticSetter", b2);
b2 = js_2::callMethod<self::B /* = self::A */>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticGenericMethod", <dynamic>[b2]);
b1 = js_2::getProperty<self::B /* = self::A */>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticGetter");
js_2::setProperty<self::B /* = self::A */>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticSetter", b2);
}
constants {

View File

@ -18,40 +18,40 @@ extension type K<T extends core::Object? = dynamic>(T% i) {
constructor _ = self::K|_;
tearoff _ = self::K|_#_#tearOff;
}
static inline-class-member method I|() → self::I
return 0 as self::I;
static inline-class-member method I|_#new#tearOff() → self::I
static inline-class-member method I|() → self::I /* = core::int */
return 0 as self::I /* = core::int */;
static inline-class-member method I|_#new#tearOff() → self::I /* = core::int */
return self::I|();
static inline-class-member method J|(core::int i) → self::J
static inline-class-member method J|(core::int i) → self::J /* = core::int */
return self::J|_(i);
static inline-class-member method J|_#new#tearOff(core::int i) → self::J
static inline-class-member method J|_#new#tearOff(core::int i) → self::J /* = core::int */
return self::J|(i);
static inline-class-member method J|_(core::int i) → self::J {
lowered final self::J #this = i;
static inline-class-member method J|_(core::int i) → self::J /* = core::int */ {
lowered final self::J /* = core::int */ #this = i;
return #this;
}
static inline-class-member method J|_#_#tearOff(core::int i) → self::J
static inline-class-member method J|_#_#tearOff(core::int i) → self::J /* = core::int */
return self::J|_(i);
static inline-class-member method K|<T extends core::Object? = dynamic>(self::K|::T% i) → self::K<self::K|::T%>
static inline-class-member method K|<T extends core::Object? = dynamic>(self::K|::T% i) → self::K<self::K|::T%> /* = self::K|::T% */
return self::K|_<self::K|::T%>(i);
static inline-class-member method K|_#new#tearOff<T extends core::Object? = dynamic>(self::K|_#new#tearOff::T% i) → self::K<self::K|_#new#tearOff::T%>
static inline-class-member method K|_#new#tearOff<T extends core::Object? = dynamic>(self::K|_#new#tearOff::T% i) → self::K<self::K|_#new#tearOff::T%> /* = self::K|_#new#tearOff::T% */
return self::K|<self::K|_#new#tearOff::T%>(i);
static inline-class-member method K|_<T extends core::Object? = dynamic>(self::K|_::T% i) → self::K<self::K|_::T%> {
lowered final self::K<self::K|_::T%> #this = i;
static inline-class-member method K|_<T extends core::Object? = dynamic>(self::K|_::T% i) → self::K<self::K|_::T%> /* = self::K|_::T% */ {
lowered final self::K<self::K|_::T%> /* = self::K|_::T% */ #this = i;
return #this;
}
static inline-class-member method K|_#_#tearOff<T extends core::Object? = dynamic>(self::K|_#_#tearOff::T% i) → self::K<self::K|_#_#tearOff::T%>
static inline-class-member method K|_#_#tearOff<T extends core::Object? = dynamic>(self::K|_#_#tearOff::T% i) → self::K<self::K|_#_#tearOff::T%> /* = self::K|_#_#tearOff::T% */
return self::K|_<self::K|_#_#tearOff::T%>(i);
static method main() → dynamic {
self::expect(0, self::I|());
self::expect(0, #C1(){() → self::I});
self::expect(0, #C1(){() → self::I /* = core::int */});
self::expect(42, self::J|(42));
self::expect(87, self::J|(87));
self::expect(123, #C2(123){(core::int) → self::J});
self::expect(123, #C2(123){(core::int) → self::J /* = core::int */});
self::expect("foo", self::K|<core::String>("foo"));
self::expect("bar", self::K|<core::String>("bar"));
self::expect("baz", #C3<core::String>("baz"){(core::String) → self::K<core::String>});
self::expect("boz", #C4("boz"){(core::String) → self::K<core::String>});
self::expect("baz", #C3<core::String>("baz"){(core::String) → self::K<core::String> /* = core::String */});
self::expect("boz", #C4("boz"){(core::String) → self::K<core::String> /* = core::String */});
}
static method expect(dynamic expected, dynamic actual) → dynamic {
if(!(expected =={core::Object::==}{(core::Object) → core::bool} actual))

View File

@ -18,40 +18,40 @@ extension type K<T extends core::Object? = dynamic>(T% i) {
constructor _ = self::K|_;
tearoff _ = self::K|_#_#tearOff;
}
static inline-class-member method I|() → self::I
return 0 as self::I;
static inline-class-member method I|_#new#tearOff() → self::I
static inline-class-member method I|() → self::I /* = core::int */
return 0 as self::I /* = core::int */;
static inline-class-member method I|_#new#tearOff() → self::I /* = core::int */
return self::I|();
static inline-class-member method J|(core::int i) → self::J
static inline-class-member method J|(core::int i) → self::J /* = core::int */
return self::J|_(i);
static inline-class-member method J|_#new#tearOff(core::int i) → self::J
static inline-class-member method J|_#new#tearOff(core::int i) → self::J /* = core::int */
return self::J|(i);
static inline-class-member method J|_(core::int i) → self::J {
lowered final self::J #this = i;
static inline-class-member method J|_(core::int i) → self::J /* = core::int */ {
lowered final self::J /* = core::int */ #this = i;
return #this;
}
static inline-class-member method J|_#_#tearOff(core::int i) → self::J
static inline-class-member method J|_#_#tearOff(core::int i) → self::J /* = core::int */
return self::J|_(i);
static inline-class-member method K|<T extends core::Object? = dynamic>(self::K|::T% i) → self::K<self::K|::T%>
static inline-class-member method K|<T extends core::Object? = dynamic>(self::K|::T% i) → self::K<self::K|::T%> /* = self::K|::T% */
return self::K|_<self::K|::T%>(i);
static inline-class-member method K|_#new#tearOff<T extends core::Object? = dynamic>(self::K|_#new#tearOff::T% i) → self::K<self::K|_#new#tearOff::T%>
static inline-class-member method K|_#new#tearOff<T extends core::Object? = dynamic>(self::K|_#new#tearOff::T% i) → self::K<self::K|_#new#tearOff::T%> /* = self::K|_#new#tearOff::T% */
return self::K|<self::K|_#new#tearOff::T%>(i);
static inline-class-member method K|_<T extends core::Object? = dynamic>(self::K|_::T% i) → self::K<self::K|_::T%> {
lowered final self::K<self::K|_::T%> #this = i;
static inline-class-member method K|_<T extends core::Object? = dynamic>(self::K|_::T% i) → self::K<self::K|_::T%> /* = self::K|_::T% */ {
lowered final self::K<self::K|_::T%> /* = self::K|_::T% */ #this = i;
return #this;
}
static inline-class-member method K|_#_#tearOff<T extends core::Object? = dynamic>(self::K|_#_#tearOff::T% i) → self::K<self::K|_#_#tearOff::T%>
static inline-class-member method K|_#_#tearOff<T extends core::Object? = dynamic>(self::K|_#_#tearOff::T% i) → self::K<self::K|_#_#tearOff::T%> /* = self::K|_#_#tearOff::T% */
return self::K|_<self::K|_#_#tearOff::T%>(i);
static method main() → dynamic {
self::expect(0, self::I|());
self::expect(0, #C1(){() → self::I});
self::expect(0, #C1(){() → self::I /* = core::int */});
self::expect(42, self::J|(42));
self::expect(87, self::J|(87));
self::expect(123, #C2(123){(core::int) → self::J});
self::expect(123, #C2(123){(core::int) → self::J /* = core::int */});
self::expect("foo", self::K|<core::String>("foo"));
self::expect("bar", self::K|<core::String>("bar"));
self::expect("baz", #C3<core::String>("baz"){(core::String) → self::K<core::String>});
self::expect("boz", #C4("boz"){(core::String) → self::K<core::String>});
self::expect("baz", #C3<core::String>("baz"){(core::String) → self::K<core::String> /* = core::String */});
self::expect("boz", #C4("boz"){(core::String) → self::K<core::String> /* = core::String */});
}
static method expect(dynamic expected, dynamic actual) → dynamic {
if(!(expected =={core::Object::==}{(core::Object) → core::bool} actual))

View File

@ -18,40 +18,40 @@ extension type K<T extends core::Object? = dynamic>(T% i) {
constructor _ = self::K|_;
tearoff _ = self::K|_#_#tearOff;
}
static inline-class-member method I|() → self::I
return 0 as self::I;
static inline-class-member method I|_#new#tearOff() → self::I
static inline-class-member method I|() → self::I /* = core::int */
return 0 as self::I /* = core::int */;
static inline-class-member method I|_#new#tearOff() → self::I /* = core::int */
return self::I|();
static inline-class-member method J|(core::int i) → self::J
static inline-class-member method J|(core::int i) → self::J /* = core::int */
return self::J|_(i);
static inline-class-member method J|_#new#tearOff(core::int i) → self::J
static inline-class-member method J|_#new#tearOff(core::int i) → self::J /* = core::int */
return self::J|(i);
static inline-class-member method J|_(core::int i) → self::J {
lowered final self::J #this = i;
static inline-class-member method J|_(core::int i) → self::J /* = core::int */ {
lowered final self::J /* = core::int */ #this = i;
return #this;
}
static inline-class-member method J|_#_#tearOff(core::int i) → self::J
static inline-class-member method J|_#_#tearOff(core::int i) → self::J /* = core::int */
return self::J|_(i);
static inline-class-member method K|<T extends core::Object? = dynamic>(self::K|::T% i) → self::K<self::K|::T%>
static inline-class-member method K|<T extends core::Object? = dynamic>(self::K|::T% i) → self::K<self::K|::T%> /* = self::K|::T% */
return self::K|_<self::K|::T%>(i);
static inline-class-member method K|_#new#tearOff<T extends core::Object? = dynamic>(self::K|_#new#tearOff::T% i) → self::K<self::K|_#new#tearOff::T%>
static inline-class-member method K|_#new#tearOff<T extends core::Object? = dynamic>(self::K|_#new#tearOff::T% i) → self::K<self::K|_#new#tearOff::T%> /* = self::K|_#new#tearOff::T% */
return self::K|<self::K|_#new#tearOff::T%>(i);
static inline-class-member method K|_<T extends core::Object? = dynamic>(self::K|_::T% i) → self::K<self::K|_::T%> {
lowered final self::K<self::K|_::T%> #this = i;
static inline-class-member method K|_<T extends core::Object? = dynamic>(self::K|_::T% i) → self::K<self::K|_::T%> /* = self::K|_::T% */ {
lowered final self::K<self::K|_::T%> /* = self::K|_::T% */ #this = i;
return #this;
}
static inline-class-member method K|_#_#tearOff<T extends core::Object? = dynamic>(self::K|_#_#tearOff::T% i) → self::K<self::K|_#_#tearOff::T%>
static inline-class-member method K|_#_#tearOff<T extends core::Object? = dynamic>(self::K|_#_#tearOff::T% i) → self::K<self::K|_#_#tearOff::T%> /* = self::K|_#_#tearOff::T% */
return self::K|_<self::K|_#_#tearOff::T%>(i);
static method main() → dynamic {
self::expect(0, self::I|());
self::expect(0, #C1(){() → self::I});
self::expect(0, #C1(){() → self::I /* = core::int */});
self::expect(42, self::J|(42));
self::expect(87, self::J|(87));
self::expect(123, #C2(123){(core::int) → self::J});
self::expect(123, #C2(123){(core::int) → self::J /* = core::int */});
self::expect("foo", self::K|<core::String>("foo"));
self::expect("bar", self::K|<core::String>("bar"));
self::expect("baz", #C3<core::String>("baz"){(core::String) → self::K<core::String>});
self::expect("boz", #C4("boz"){(core::String) → self::K<core::String>});
self::expect("baz", #C3<core::String>("baz"){(core::String) → self::K<core::String> /* = core::String */});
self::expect("boz", #C4("boz"){(core::String) → self::K<core::String> /* = core::String */});
}
static method expect(dynamic expected, dynamic actual) → dynamic {
if(!(expected =={core::Object::==}{(core::Object) → core::bool} actual))

View File

@ -18,40 +18,40 @@ extension type K<T extends core::Object? = dynamic>(T% i) {
constructor _ = self::K|_;
tearoff _ = self::K|_#_#tearOff;
}
static inline-class-member method I|() → self::I
return 0 as self::I;
static inline-class-member method I|_#new#tearOff() → self::I
static inline-class-member method I|() → self::I /* = core::int */
return 0 as self::I /* = core::int */;
static inline-class-member method I|_#new#tearOff() → self::I /* = core::int */
return self::I|();
static inline-class-member method J|(core::int i) → self::J
static inline-class-member method J|(core::int i) → self::J /* = core::int */
return self::J|_(i);
static inline-class-member method J|_#new#tearOff(core::int i) → self::J
static inline-class-member method J|_#new#tearOff(core::int i) → self::J /* = core::int */
return self::J|(i);
static inline-class-member method J|_(core::int i) → self::J {
lowered final self::J #this = i;
static inline-class-member method J|_(core::int i) → self::J /* = core::int */ {
lowered final self::J /* = core::int */ #this = i;
return #this;
}
static inline-class-member method J|_#_#tearOff(core::int i) → self::J
static inline-class-member method J|_#_#tearOff(core::int i) → self::J /* = core::int */
return self::J|_(i);
static inline-class-member method K|<T extends core::Object? = dynamic>(self::K|::T% i) → self::K<self::K|::T%>
static inline-class-member method K|<T extends core::Object? = dynamic>(self::K|::T% i) → self::K<self::K|::T%> /* = self::K|::T% */
return self::K|_<self::K|::T%>(i);
static inline-class-member method K|_#new#tearOff<T extends core::Object? = dynamic>(self::K|_#new#tearOff::T% i) → self::K<self::K|_#new#tearOff::T%>
static inline-class-member method K|_#new#tearOff<T extends core::Object? = dynamic>(self::K|_#new#tearOff::T% i) → self::K<self::K|_#new#tearOff::T%> /* = self::K|_#new#tearOff::T% */
return self::K|<self::K|_#new#tearOff::T%>(i);
static inline-class-member method K|_<T extends core::Object? = dynamic>(self::K|_::T% i) → self::K<self::K|_::T%> {
lowered final self::K<self::K|_::T%> #this = i;
static inline-class-member method K|_<T extends core::Object? = dynamic>(self::K|_::T% i) → self::K<self::K|_::T%> /* = self::K|_::T% */ {
lowered final self::K<self::K|_::T%> /* = self::K|_::T% */ #this = i;
return #this;
}
static inline-class-member method K|_#_#tearOff<T extends core::Object? = dynamic>(self::K|_#_#tearOff::T% i) → self::K<self::K|_#_#tearOff::T%>
static inline-class-member method K|_#_#tearOff<T extends core::Object? = dynamic>(self::K|_#_#tearOff::T% i) → self::K<self::K|_#_#tearOff::T%> /* = self::K|_#_#tearOff::T% */
return self::K|_<self::K|_#_#tearOff::T%>(i);
static method main() → dynamic {
self::expect(0, self::I|());
self::expect(0, #C1(){() → self::I});
self::expect(0, #C1(){() → self::I /* = core::int */});
self::expect(42, self::J|(42));
self::expect(87, self::J|(87));
self::expect(123, #C2(123){(core::int) → self::J});
self::expect(123, #C2(123){(core::int) → self::J /* = core::int */});
self::expect("foo", self::K|<core::String>("foo"));
self::expect("bar", self::K|<core::String>("bar"));
self::expect("baz", #C3<core::String>("baz"){(core::String) → self::K<core::String>});
self::expect("boz", #C4("boz"){(core::String) → self::K<core::String>});
self::expect("baz", #C3<core::String>("baz"){(core::String) → self::K<core::String> /* = core::String */});
self::expect("boz", #C4("boz"){(core::String) → self::K<core::String> /* = core::String */});
}
static method expect(dynamic expected, dynamic actual) → dynamic {
if(!(expected =={core::Object::==}{(core::Object) → core::bool} actual))

View File

@ -18,25 +18,25 @@ extension type K<T extends core::Object? = dynamic>(T% i) {
constructor _ = self::K|_;
tearoff _ = self::K|_#_#tearOff;
}
static inline-class-member method I|() → self::I
static inline-class-member method I|() → self::I /* = core::int */
;
static inline-class-member method I|_#new#tearOff() → self::I
static inline-class-member method I|_#new#tearOff() → self::I /* = core::int */
return self::I|();
static inline-class-member method J|(core::int i) → self::J
static inline-class-member method J|(core::int i) → self::J /* = core::int */
;
static inline-class-member method J|_#new#tearOff(core::int i) → self::J
static inline-class-member method J|_#new#tearOff(core::int i) → self::J /* = core::int */
return self::J|(i);
static inline-class-member method J|_(core::int i) → self::J
static inline-class-member method J|_(core::int i) → self::J /* = core::int */
;
static inline-class-member method J|_#_#tearOff(core::int i) → self::J
static inline-class-member method J|_#_#tearOff(core::int i) → self::J /* = core::int */
return self::J|_(i);
static inline-class-member method K|<T extends core::Object? = dynamic>(self::K|::T% i) → self::K<self::K|::T%>
static inline-class-member method K|<T extends core::Object? = dynamic>(self::K|::T% i) → self::K<self::K|::T%> /* = self::K|::T% */
;
static inline-class-member method K|_#new#tearOff<T extends core::Object? = dynamic>(self::K|_#new#tearOff::T% i) → self::K<self::K|_#new#tearOff::T%>
static inline-class-member method K|_#new#tearOff<T extends core::Object? = dynamic>(self::K|_#new#tearOff::T% i) → self::K<self::K|_#new#tearOff::T%> /* = self::K|_#new#tearOff::T% */
return self::K|<self::K|_#new#tearOff::T%>(i);
static inline-class-member method K|_<T extends core::Object? = dynamic>(self::K|_::T% i) → self::K<self::K|_::T%>
static inline-class-member method K|_<T extends core::Object? = dynamic>(self::K|_::T% i) → self::K<self::K|_::T%> /* = self::K|_::T% */
;
static inline-class-member method K|_#_#tearOff<T extends core::Object? = dynamic>(self::K|_#_#tearOff::T% i) → self::K<self::K|_#_#tearOff::T%>
static inline-class-member method K|_#_#tearOff<T extends core::Object? = dynamic>(self::K|_#_#tearOff::T% i) → self::K<self::K|_#_#tearOff::T%> /* = self::K|_#_#tearOff::T% */
return self::K|_<self::K|_#_#tearOff::T%>(i);
static method main() → dynamic
;

View File

@ -18,40 +18,40 @@ extension type K<T extends core::Object? = dynamic>(T% i) {
constructor _ = self::K|_;
tearoff _ = self::K|_#_#tearOff;
}
static inline-class-member method I|() → self::I
return 0 as self::I;
static inline-class-member method I|_#new#tearOff() → self::I
static inline-class-member method I|() → self::I /* = core::int */
return 0 as self::I /* = core::int */;
static inline-class-member method I|_#new#tearOff() → self::I /* = core::int */
return self::I|();
static inline-class-member method J|(core::int i) → self::J
static inline-class-member method J|(core::int i) → self::J /* = core::int */
return self::J|_(i);
static inline-class-member method J|_#new#tearOff(core::int i) → self::J
static inline-class-member method J|_#new#tearOff(core::int i) → self::J /* = core::int */
return self::J|(i);
static inline-class-member method J|_(core::int i) → self::J {
lowered final self::J #this = i;
static inline-class-member method J|_(core::int i) → self::J /* = core::int */ {
lowered final self::J /* = core::int */ #this = i;
return #this;
}
static inline-class-member method J|_#_#tearOff(core::int i) → self::J
static inline-class-member method J|_#_#tearOff(core::int i) → self::J /* = core::int */
return self::J|_(i);
static inline-class-member method K|<T extends core::Object? = dynamic>(self::K|::T% i) → self::K<self::K|::T%>
static inline-class-member method K|<T extends core::Object? = dynamic>(self::K|::T% i) → self::K<self::K|::T%> /* = self::K|::T% */
return self::K|_<self::K|::T%>(i);
static inline-class-member method K|_#new#tearOff<T extends core::Object? = dynamic>(self::K|_#new#tearOff::T% i) → self::K<self::K|_#new#tearOff::T%>
static inline-class-member method K|_#new#tearOff<T extends core::Object? = dynamic>(self::K|_#new#tearOff::T% i) → self::K<self::K|_#new#tearOff::T%> /* = self::K|_#new#tearOff::T% */
return self::K|<self::K|_#new#tearOff::T%>(i);
static inline-class-member method K|_<T extends core::Object? = dynamic>(self::K|_::T% i) → self::K<self::K|_::T%> {
lowered final self::K<self::K|_::T%> #this = i;
static inline-class-member method K|_<T extends core::Object? = dynamic>(self::K|_::T% i) → self::K<self::K|_::T%> /* = self::K|_::T% */ {
lowered final self::K<self::K|_::T%> /* = self::K|_::T% */ #this = i;
return #this;
}
static inline-class-member method K|_#_#tearOff<T extends core::Object? = dynamic>(self::K|_#_#tearOff::T% i) → self::K<self::K|_#_#tearOff::T%>
static inline-class-member method K|_#_#tearOff<T extends core::Object? = dynamic>(self::K|_#_#tearOff::T% i) → self::K<self::K|_#_#tearOff::T%> /* = self::K|_#_#tearOff::T% */
return self::K|_<self::K|_#_#tearOff::T%>(i);
static method main() → dynamic {
self::expect(0, self::I|());
self::expect(0, #C1(){() → self::I});
self::expect(0, #C1(){() → self::I /* = core::int */});
self::expect(42, self::J|(42));
self::expect(87, self::J|(87));
self::expect(123, #C2(123){(core::int) → self::J});
self::expect(123, #C2(123){(core::int) → self::J /* = core::int */});
self::expect("foo", self::K|<core::String>("foo"));
self::expect("bar", self::K|<core::String>("bar"));
self::expect("baz", #C3<core::String>("baz"){(core::String) → self::K<core::String>});
self::expect("boz", #C4("boz"){(core::String) → self::K<core::String>});
self::expect("baz", #C3<core::String>("baz"){(core::String) → self::K<core::String> /* = core::String */});
self::expect("boz", #C4("boz"){(core::String) → self::K<core::String> /* = core::String */});
}
static method expect(dynamic expected, dynamic actual) → dynamic {
if(!(expected =={core::Object::==}{(core::Object) → core::bool} actual))

View File

@ -37,41 +37,41 @@ extension type B(self::A a) {
constructor named = self::B|named;
tearoff named = self::B|_#named#tearOff;
}
external static inline-class-member method B|(self::A a) → self::B;
static inline-class-member method B|_#new#tearOff(self::A a) → self::B
external static inline-class-member method B|(self::A a) → self::B /* = self::A */;
static inline-class-member method B|_#new#tearOff(self::A a) → self::B /* = self::A */
return self::B|(a);
external static inline-class-member method B|named(core::int i) → self::B;
static inline-class-member method B|_#named#tearOff(core::int i) → self::B
external static inline-class-member method B|named(core::int i) → self::B /* = self::A */;
static inline-class-member method B|_#named#tearOff(core::int i) → self::B /* = self::A */
return self::B|named(i);
external static inline-class-member method B|get#field(lowered self::A #this) → self::A;
external static inline-class-member method B|set#field(lowered self::A #this, self::A #externalFieldValue) → void;
external static inline-class-member method B|method(lowered final self::B #this) → self::A;
static inline-class-member method B|get#method(lowered final self::B #this) → () → self::A
external static inline-class-member method B|method(lowered final self::B /* = self::A */ #this) → self::A;
static inline-class-member method B|get#method(lowered final self::B /* = self::A */ #this) → () → self::A
return () → self::A => self::B|method(#this);
external static inline-class-member method B|genericMethod<T extends self::B>(lowered final self::B #this, self::B|genericMethod::T t) → self::B|genericMethod::T;
static inline-class-member method B|get#genericMethod(lowered final self::B #this) → <T extends self::B>(T) → T
return <T extends self::B>(T t) → T => self::B|genericMethod<T>(#this, t);
external static inline-class-member method B|get#getter(lowered final self::B #this) → self::B;
external static inline-class-member method B|set#setter(lowered final self::B #this, self::B b) → void;
external static inline-class-member method B|genericMethod<T extends self::B /* = self::A */>(lowered final self::B /* = self::A */ #this, self::B|genericMethod::T t) → self::B|genericMethod::T;
static inline-class-member method B|get#genericMethod(lowered final self::B /* = self::A */ #this) → <T extends self::B /* = self::A */>(T) → T
return <T extends self::B /* = self::A */>(T t) → T => self::B|genericMethod<T>(#this, t);
external static inline-class-member method B|get#getter(lowered final self::B /* = self::A */ #this) → self::B /* = self::A */;
external static inline-class-member method B|set#setter(lowered final self::B /* = self::A */ #this, self::B /* = self::A */ b) → void;
external static inline-class-member get B|staticField() → self::A;
external static inline-class-member set B|staticField(self::A #externalFieldValue) → void;
external static inline-class-member method B|staticMethod() → self::A;
external static inline-class-member method B|staticGenericMethod<T extends self::B>(self::B|staticGenericMethod::T t) → self::B|staticGenericMethod::T;
external static inline-class-member get B|staticGetter() → self::B;
external static inline-class-member set B|staticSetter(self::B b) → void;
external static inline-class-member method B|staticGenericMethod<T extends self::B /* = self::A */>(self::B|staticGenericMethod::T t) → self::B|staticGenericMethod::T;
external static inline-class-member get B|staticGetter() → self::B /* = self::A */;
external static inline-class-member set B|staticSetter(self::B /* = self::A */ b) → void;
static method method(self::A a) → void {
self::B b1 = self::B|(a);
self::B b2 = self::B|named(0);
self::B /* = self::A */ b1 = self::B|(a);
self::B /* = self::A */ b2 = self::B|named(0);
a = self::B|get#field(b1);
self::B|set#field(b1, a);
a = self::B|method(b1);
b2 = self::B|genericMethod<self::B>(b2, b2);
b2 = self::B|genericMethod<self::B /* = self::A */>(b2, b2);
b1 = self::B|get#getter(b2);
self::B|set#setter(b1, b2);
a = self::B|staticField;
self::B|staticField = a;
a = self::B|staticMethod();
b2 = self::B|staticGenericMethod<self::B>(b2);
b2 = self::B|staticGenericMethod<self::B /* = self::A */>(b2);
b1 = self::B|staticGetter;
self::B|staticSetter = b2;
}

View File

@ -38,43 +38,43 @@ extension type B(self::A a) {
constructor named = self::B|named;
tearoff named = self::B|_#named#tearOff;
}
external static inline-class-member method B|(self::A a) → self::B;
static inline-class-member method B|_#new#tearOff(self::A a) → self::B
return js_2::_callConstructorUnchecked1<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), a);
external static inline-class-member method B|named(core::int i) → self::B;
static inline-class-member method B|_#named#tearOff(core::int i) → self::B
return js_2::_callConstructorUnchecked1<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), i);
external static inline-class-member method B|(self::A a) → self::B /* = self::A */;
static inline-class-member method B|_#new#tearOff(self::A a) → self::B /* = self::A */
return js_2::_callConstructorUnchecked1<self::B /* = self::A */>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), a);
external static inline-class-member method B|named(core::int i) → self::B /* = self::A */;
static inline-class-member method B|_#named#tearOff(core::int i) → self::B /* = self::A */
return js_2::_callConstructorUnchecked1<self::B /* = self::A */>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), i);
external static inline-class-member method B|get#field(lowered self::A #this) → self::A;
external static inline-class-member method B|set#field(lowered self::A #this, self::A #externalFieldValue) → void;
external static inline-class-member method B|method(lowered final self::B #this) → self::A;
static inline-class-member method B|get#method(lowered final self::B #this) → () → self::A
external static inline-class-member method B|method(lowered final self::B /* = self::A */ #this) → self::A;
static inline-class-member method B|get#method(lowered final self::B /* = self::A */ #this) → () → self::A
return () → self::A => js_2::_callMethodUnchecked0<self::A>(#this, "method");
external static inline-class-member method B|genericMethod<T extends self::B>(lowered final self::B #this, self::B|genericMethod::T t) → self::B|genericMethod::T;
static inline-class-member method B|get#genericMethod(lowered final self::B #this) → <T extends self::B>(T) → T
return <T extends self::B>(T t) → T => js_2::callMethod<T>(#this, "genericMethod", <dynamic>[t]);
external static inline-class-member method B|get#getter(lowered final self::B #this) → self::B;
external static inline-class-member method B|set#setter(lowered final self::B #this, self::B b) → void;
external static inline-class-member method B|genericMethod<T extends self::B /* = self::A */>(lowered final self::B /* = self::A */ #this, self::B|genericMethod::T t) → self::B|genericMethod::T;
static inline-class-member method B|get#genericMethod(lowered final self::B /* = self::A */ #this) → <T extends self::B /* = self::A */>(T) → T
return <T extends self::B /* = self::A */>(T t) → T => js_2::callMethod<T>(#this, "genericMethod", <dynamic>[t]);
external static inline-class-member method B|get#getter(lowered final self::B /* = self::A */ #this) → self::B /* = self::A */;
external static inline-class-member method B|set#setter(lowered final self::B /* = self::A */ #this, self::B /* = self::A */ b) → void;
external static inline-class-member get B|staticField() → self::A;
external static inline-class-member set B|staticField(self::A #externalFieldValue) → void;
external static inline-class-member method B|staticMethod() → self::A;
external static inline-class-member method B|staticGenericMethod<T extends self::B>(self::B|staticGenericMethod::T t) → self::B|staticGenericMethod::T;
external static inline-class-member get B|staticGetter() → self::B;
external static inline-class-member set B|staticSetter(self::B b) → void;
external static inline-class-member method B|staticGenericMethod<T extends self::B /* = self::A */>(self::B|staticGenericMethod::T t) → self::B|staticGenericMethod::T;
external static inline-class-member get B|staticGetter() → self::B /* = self::A */;
external static inline-class-member set B|staticSetter(self::B /* = self::A */ b) → void;
static method method(self::A a) → void {
self::B b1 = js_2::_callConstructorUnchecked1<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), a);
self::B b2 = js_2::_callConstructorUnchecked1<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), 0);
self::B /* = self::A */ b1 = js_2::_callConstructorUnchecked1<self::B /* = self::A */>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), a);
self::B /* = self::A */ b2 = js_2::_callConstructorUnchecked1<self::B /* = self::A */>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), 0);
a = js_2::getProperty<self::A>(b1, "field");
js_2::setProperty<self::A>(b1, "field", a);
a = js_2::_callMethodUnchecked0<self::A>(b1, "method");
b2 = js_2::callMethod<self::B>(b2, "genericMethod", <dynamic>[b2]);
b1 = js_2::getProperty<self::B>(b2, "getter");
js_2::setProperty<self::B>(b1, "setter", b2);
b2 = js_2::callMethod<self::B /* = self::A */>(b2, "genericMethod", <dynamic>[b2]);
b1 = js_2::getProperty<self::B /* = self::A */>(b2, "getter");
js_2::setProperty<self::B /* = self::A */>(b1, "setter", b2);
a = js_2::getProperty<self::A>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticField");
js_2::setProperty<self::A>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticField", a);
a = js_2::_callMethodUnchecked0<self::A>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticMethod");
b2 = js_2::callMethod<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticGenericMethod", <dynamic>[b2]);
b1 = js_2::getProperty<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticGetter");
js_2::setProperty<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticSetter", b2);
b2 = js_2::callMethod<self::B /* = self::A */>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticGenericMethod", <dynamic>[b2]);
b1 = js_2::getProperty<self::B /* = self::A */>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticGetter");
js_2::setProperty<self::B /* = self::A */>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticSetter", b2);
}
constants {

View File

@ -37,41 +37,41 @@ extension type B(self::A a) {
constructor named = self::B|named;
tearoff named = self::B|_#named#tearOff;
}
external static inline-class-member method B|(self::A a) → self::B;
static inline-class-member method B|_#new#tearOff(self::A a) → self::B
external static inline-class-member method B|(self::A a) → self::B /* = self::A */;
static inline-class-member method B|_#new#tearOff(self::A a) → self::B /* = self::A */
return self::B|(a);
external static inline-class-member method B|named(core::int i) → self::B;
static inline-class-member method B|_#named#tearOff(core::int i) → self::B
external static inline-class-member method B|named(core::int i) → self::B /* = self::A */;
static inline-class-member method B|_#named#tearOff(core::int i) → self::B /* = self::A */
return self::B|named(i);
external static inline-class-member method B|get#field(lowered self::A #this) → self::A;
external static inline-class-member method B|set#field(lowered self::A #this, self::A #externalFieldValue) → void;
external static inline-class-member method B|method(lowered final self::B #this) → self::A;
static inline-class-member method B|get#method(lowered final self::B #this) → () → self::A
external static inline-class-member method B|method(lowered final self::B /* = self::A */ #this) → self::A;
static inline-class-member method B|get#method(lowered final self::B /* = self::A */ #this) → () → self::A
return () → self::A => self::B|method(#this);
external static inline-class-member method B|genericMethod<T extends self::B>(lowered final self::B #this, self::B|genericMethod::T t) → self::B|genericMethod::T;
static inline-class-member method B|get#genericMethod(lowered final self::B #this) → <T extends self::B>(T) → T
return <T extends self::B>(T t) → T => self::B|genericMethod<T>(#this, t);
external static inline-class-member method B|get#getter(lowered final self::B #this) → self::B;
external static inline-class-member method B|set#setter(lowered final self::B #this, self::B b) → void;
external static inline-class-member method B|genericMethod<T extends self::B /* = self::A */>(lowered final self::B /* = self::A */ #this, self::B|genericMethod::T t) → self::B|genericMethod::T;
static inline-class-member method B|get#genericMethod(lowered final self::B /* = self::A */ #this) → <T extends self::B /* = self::A */>(T) → T
return <T extends self::B /* = self::A */>(T t) → T => self::B|genericMethod<T>(#this, t);
external static inline-class-member method B|get#getter(lowered final self::B /* = self::A */ #this) → self::B /* = self::A */;
external static inline-class-member method B|set#setter(lowered final self::B /* = self::A */ #this, self::B /* = self::A */ b) → void;
external static inline-class-member get B|staticField() → self::A;
external static inline-class-member set B|staticField(self::A #externalFieldValue) → void;
external static inline-class-member method B|staticMethod() → self::A;
external static inline-class-member method B|staticGenericMethod<T extends self::B>(self::B|staticGenericMethod::T t) → self::B|staticGenericMethod::T;
external static inline-class-member get B|staticGetter() → self::B;
external static inline-class-member set B|staticSetter(self::B b) → void;
external static inline-class-member method B|staticGenericMethod<T extends self::B /* = self::A */>(self::B|staticGenericMethod::T t) → self::B|staticGenericMethod::T;
external static inline-class-member get B|staticGetter() → self::B /* = self::A */;
external static inline-class-member set B|staticSetter(self::B /* = self::A */ b) → void;
static method method(self::A a) → void {
self::B b1 = self::B|(a);
self::B b2 = self::B|named(0);
self::B /* = self::A */ b1 = self::B|(a);
self::B /* = self::A */ b2 = self::B|named(0);
a = self::B|get#field(b1);
self::B|set#field(b1, a);
a = self::B|method(b1);
b2 = self::B|genericMethod<self::B>(b2, b2);
b2 = self::B|genericMethod<self::B /* = self::A */>(b2, b2);
b1 = self::B|get#getter(b2);
self::B|set#setter(b1, b2);
a = self::B|staticField;
self::B|staticField = a;
a = self::B|staticMethod();
b2 = self::B|staticGenericMethod<self::B>(b2);
b2 = self::B|staticGenericMethod<self::B /* = self::A */>(b2);
b1 = self::B|staticGetter;
self::B|staticSetter = b2;
}

View File

@ -37,41 +37,41 @@ extension type B(self::A a) {
constructor named = self::B|named;
tearoff named = self::B|_#named#tearOff;
}
external static inline-class-member method B|(self::A a) → self::B;
static inline-class-member method B|_#new#tearOff(self::A a) → self::B
external static inline-class-member method B|(self::A a) → self::B /* = self::A */;
static inline-class-member method B|_#new#tearOff(self::A a) → self::B /* = self::A */
return self::B|(a);
external static inline-class-member method B|named(core::int i) → self::B;
static inline-class-member method B|_#named#tearOff(core::int i) → self::B
external static inline-class-member method B|named(core::int i) → self::B /* = self::A */;
static inline-class-member method B|_#named#tearOff(core::int i) → self::B /* = self::A */
return self::B|named(i);
external static inline-class-member method B|get#field(lowered self::A #this) → self::A;
external static inline-class-member method B|set#field(lowered self::A #this, self::A #externalFieldValue) → void;
external static inline-class-member method B|method(lowered final self::B #this) → self::A;
static inline-class-member method B|get#method(lowered final self::B #this) → () → self::A
external static inline-class-member method B|method(lowered final self::B /* = self::A */ #this) → self::A;
static inline-class-member method B|get#method(lowered final self::B /* = self::A */ #this) → () → self::A
return () → self::A => self::B|method(#this);
external static inline-class-member method B|genericMethod<T extends self::B>(lowered final self::B #this, self::B|genericMethod::T t) → self::B|genericMethod::T;
static inline-class-member method B|get#genericMethod(lowered final self::B #this) → <T extends self::B>(T) → T
return <T extends self::B>(T t) → T => self::B|genericMethod<T>(#this, t);
external static inline-class-member method B|get#getter(lowered final self::B #this) → self::B;
external static inline-class-member method B|set#setter(lowered final self::B #this, self::B b) → void;
external static inline-class-member method B|genericMethod<T extends self::B /* = self::A */>(lowered final self::B /* = self::A */ #this, self::B|genericMethod::T t) → self::B|genericMethod::T;
static inline-class-member method B|get#genericMethod(lowered final self::B /* = self::A */ #this) → <T extends self::B /* = self::A */>(T) → T
return <T extends self::B /* = self::A */>(T t) → T => self::B|genericMethod<T>(#this, t);
external static inline-class-member method B|get#getter(lowered final self::B /* = self::A */ #this) → self::B /* = self::A */;
external static inline-class-member method B|set#setter(lowered final self::B /* = self::A */ #this, self::B /* = self::A */ b) → void;
external static inline-class-member get B|staticField() → self::A;
external static inline-class-member set B|staticField(self::A #externalFieldValue) → void;
external static inline-class-member method B|staticMethod() → self::A;
external static inline-class-member method B|staticGenericMethod<T extends self::B>(self::B|staticGenericMethod::T t) → self::B|staticGenericMethod::T;
external static inline-class-member get B|staticGetter() → self::B;
external static inline-class-member set B|staticSetter(self::B b) → void;
external static inline-class-member method B|staticGenericMethod<T extends self::B /* = self::A */>(self::B|staticGenericMethod::T t) → self::B|staticGenericMethod::T;
external static inline-class-member get B|staticGetter() → self::B /* = self::A */;
external static inline-class-member set B|staticSetter(self::B /* = self::A */ b) → void;
static method method(self::A a) → void {
self::B b1 = self::B|(a);
self::B b2 = self::B|named(0);
self::B /* = self::A */ b1 = self::B|(a);
self::B /* = self::A */ b2 = self::B|named(0);
a = self::B|get#field(b1);
self::B|set#field(b1, a);
a = self::B|method(b1);
b2 = self::B|genericMethod<self::B>(b2, b2);
b2 = self::B|genericMethod<self::B /* = self::A */>(b2, b2);
b1 = self::B|get#getter(b2);
self::B|set#setter(b1, b2);
a = self::B|staticField;
self::B|staticField = a;
a = self::B|staticMethod();
b2 = self::B|staticGenericMethod<self::B>(b2);
b2 = self::B|staticGenericMethod<self::B /* = self::A */>(b2);
b1 = self::B|staticGetter;
self::B|staticSetter = b2;
}

View File

@ -36,28 +36,28 @@ extension type B(self::A a) {
constructor named = self::B|named;
tearoff named = self::B|_#named#tearOff;
}
external static inline-class-member method B|(self::A a) → self::B;
static inline-class-member method B|_#new#tearOff(self::A a) → self::B
external static inline-class-member method B|(self::A a) → self::B /* = self::A */;
static inline-class-member method B|_#new#tearOff(self::A a) → self::B /* = self::A */
return self::B|(a);
external static inline-class-member method B|named(core::int i) → self::B;
static inline-class-member method B|_#named#tearOff(core::int i) → self::B
external static inline-class-member method B|named(core::int i) → self::B /* = self::A */;
static inline-class-member method B|_#named#tearOff(core::int i) → self::B /* = self::A */
return self::B|named(i);
external static inline-class-member method B|get#field(lowered self::A #this) → self::A;
external static inline-class-member method B|set#field(lowered self::A #this, self::A #externalFieldValue) → void;
external static inline-class-member method B|method(lowered final self::B #this) → self::A;
static inline-class-member method B|get#method(lowered final self::B #this) → () → self::A
external static inline-class-member method B|method(lowered final self::B /* = self::A */ #this) → self::A;
static inline-class-member method B|get#method(lowered final self::B /* = self::A */ #this) → () → self::A
return () → self::A => self::B|method(#this);
external static inline-class-member method B|genericMethod<T extends self::B>(lowered final self::B #this, self::B|genericMethod::T t) → self::B|genericMethod::T;
static inline-class-member method B|get#genericMethod(lowered final self::B #this) → <T extends self::B>(T) → T
return <T extends self::B>(T t) → T => self::B|genericMethod<T>(#this, t);
external static inline-class-member method B|get#getter(lowered final self::B #this) → self::B;
external static inline-class-member method B|set#setter(lowered final self::B #this, self::B b) → void;
external static inline-class-member method B|genericMethod<T extends self::B /* = self::A */>(lowered final self::B /* = self::A */ #this, self::B|genericMethod::T t) → self::B|genericMethod::T;
static inline-class-member method B|get#genericMethod(lowered final self::B /* = self::A */ #this) → <T extends self::B /* = self::A */>(T) → T
return <T extends self::B /* = self::A */>(T t) → T => self::B|genericMethod<T>(#this, t);
external static inline-class-member method B|get#getter(lowered final self::B /* = self::A */ #this) → self::B /* = self::A */;
external static inline-class-member method B|set#setter(lowered final self::B /* = self::A */ #this, self::B /* = self::A */ b) → void;
external static inline-class-member get B|staticField() → self::A;
external static inline-class-member set B|staticField(self::A #externalFieldValue) → void;
external static inline-class-member method B|staticMethod() → self::A;
external static inline-class-member method B|staticGenericMethod<T extends self::B>(self::B|staticGenericMethod::T t) → self::B|staticGenericMethod::T;
external static inline-class-member get B|staticGetter() → self::B;
external static inline-class-member set B|staticSetter(self::B b) → void;
external static inline-class-member method B|staticGenericMethod<T extends self::B /* = self::A */>(self::B|staticGenericMethod::T t) → self::B|staticGenericMethod::T;
external static inline-class-member get B|staticGetter() → self::B /* = self::A */;
external static inline-class-member set B|staticSetter(self::B /* = self::A */ b) → void;
static method method(self::A a) → void
;

View File

@ -38,43 +38,43 @@ extension type B(self::A a) {
constructor named = self::B|named;
tearoff named = self::B|_#named#tearOff;
}
external static inline-class-member method B|(self::A a) → self::B;
static inline-class-member method B|_#new#tearOff(self::A a) → self::B
return js_2::_callConstructorUnchecked1<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), a);
external static inline-class-member method B|named(core::int i) → self::B;
static inline-class-member method B|_#named#tearOff(core::int i) → self::B
return js_2::_callConstructorUnchecked1<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), i);
external static inline-class-member method B|(self::A a) → self::B /* = self::A */;
static inline-class-member method B|_#new#tearOff(self::A a) → self::B /* = self::A */
return js_2::_callConstructorUnchecked1<self::B /* = self::A */>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), a);
external static inline-class-member method B|named(core::int i) → self::B /* = self::A */;
static inline-class-member method B|_#named#tearOff(core::int i) → self::B /* = self::A */
return js_2::_callConstructorUnchecked1<self::B /* = self::A */>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), i);
external static inline-class-member method B|get#field(lowered self::A #this) → self::A;
external static inline-class-member method B|set#field(lowered self::A #this, self::A #externalFieldValue) → void;
external static inline-class-member method B|method(lowered final self::B #this) → self::A;
static inline-class-member method B|get#method(lowered final self::B #this) → () → self::A
external static inline-class-member method B|method(lowered final self::B /* = self::A */ #this) → self::A;
static inline-class-member method B|get#method(lowered final self::B /* = self::A */ #this) → () → self::A
return () → self::A => js_2::_callMethodUnchecked0<self::A>(#this, "method");
external static inline-class-member method B|genericMethod<T extends self::B>(lowered final self::B #this, self::B|genericMethod::T t) → self::B|genericMethod::T;
static inline-class-member method B|get#genericMethod(lowered final self::B #this) → <T extends self::B>(T) → T
return <T extends self::B>(T t) → T => js_2::callMethod<T>(#this, "genericMethod", <dynamic>[t]);
external static inline-class-member method B|get#getter(lowered final self::B #this) → self::B;
external static inline-class-member method B|set#setter(lowered final self::B #this, self::B b) → void;
external static inline-class-member method B|genericMethod<T extends self::B /* = self::A */>(lowered final self::B /* = self::A */ #this, self::B|genericMethod::T t) → self::B|genericMethod::T;
static inline-class-member method B|get#genericMethod(lowered final self::B /* = self::A */ #this) → <T extends self::B /* = self::A */>(T) → T
return <T extends self::B /* = self::A */>(T t) → T => js_2::callMethod<T>(#this, "genericMethod", <dynamic>[t]);
external static inline-class-member method B|get#getter(lowered final self::B /* = self::A */ #this) → self::B /* = self::A */;
external static inline-class-member method B|set#setter(lowered final self::B /* = self::A */ #this, self::B /* = self::A */ b) → void;
external static inline-class-member get B|staticField() → self::A;
external static inline-class-member set B|staticField(self::A #externalFieldValue) → void;
external static inline-class-member method B|staticMethod() → self::A;
external static inline-class-member method B|staticGenericMethod<T extends self::B>(self::B|staticGenericMethod::T t) → self::B|staticGenericMethod::T;
external static inline-class-member get B|staticGetter() → self::B;
external static inline-class-member set B|staticSetter(self::B b) → void;
external static inline-class-member method B|staticGenericMethod<T extends self::B /* = self::A */>(self::B|staticGenericMethod::T t) → self::B|staticGenericMethod::T;
external static inline-class-member get B|staticGetter() → self::B /* = self::A */;
external static inline-class-member set B|staticSetter(self::B /* = self::A */ b) → void;
static method method(self::A a) → void {
self::B b1 = js_2::_callConstructorUnchecked1<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), a);
self::B b2 = js_2::_callConstructorUnchecked1<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), 0);
self::B /* = self::A */ b1 = js_2::_callConstructorUnchecked1<self::B /* = self::A */>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), a);
self::B /* = self::A */ b2 = js_2::_callConstructorUnchecked1<self::B /* = self::A */>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), 0);
a = js_2::getProperty<self::A>(b1, "field");
js_2::setProperty<self::A>(b1, "field", a);
a = js_2::_callMethodUnchecked0<self::A>(b1, "method");
b2 = js_2::callMethod<self::B>(b2, "genericMethod", <dynamic>[b2]);
b1 = js_2::getProperty<self::B>(b2, "getter");
js_2::setProperty<self::B>(b1, "setter", b2);
b2 = js_2::callMethod<self::B /* = self::A */>(b2, "genericMethod", <dynamic>[b2]);
b1 = js_2::getProperty<self::B /* = self::A */>(b2, "getter");
js_2::setProperty<self::B /* = self::A */>(b1, "setter", b2);
a = js_2::getProperty<self::A>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticField");
js_2::setProperty<self::A>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticField", a);
a = js_2::_callMethodUnchecked0<self::A>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticMethod");
b2 = js_2::callMethod<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticGenericMethod", <dynamic>[b2]);
b1 = js_2::getProperty<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticGetter");
js_2::setProperty<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticSetter", b2);
b2 = js_2::callMethod<self::B /* = self::A */>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticGenericMethod", <dynamic>[b2]);
b1 = js_2::getProperty<self::B /* = self::A */>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticGetter");
js_2::setProperty<self::B /* = self::A */>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticSetter", b2);
}
constants {

View File

@ -18,40 +18,40 @@ extension type K<T extends core::Object? = dynamic>(T% i) {
constructor _ = self::K|_;
tearoff _ = self::K|_#_#tearOff;
}
static inline-class-member method I|() → self::I
return 0 as self::I;
static inline-class-member method I|_#new#tearOff() → self::I
static inline-class-member method I|() → self::I /* = core::int */
return 0 as self::I /* = core::int */;
static inline-class-member method I|_#new#tearOff() → self::I /* = core::int */
return self::I|();
static inline-class-member method J|(core::int i) → self::J
static inline-class-member method J|(core::int i) → self::J /* = core::int */
return self::J|_(i);
static inline-class-member method J|_#new#tearOff(core::int i) → self::J
static inline-class-member method J|_#new#tearOff(core::int i) → self::J /* = core::int */
return self::J|(i);
static inline-class-member method J|_(core::int i) → self::J {
lowered final self::J #this = i;
static inline-class-member method J|_(core::int i) → self::J /* = core::int */ {
lowered final self::J /* = core::int */ #this = i;
return #this;
}
static inline-class-member method J|_#_#tearOff(core::int i) → self::J
static inline-class-member method J|_#_#tearOff(core::int i) → self::J /* = core::int */
return self::J|_(i);
static inline-class-member method K|<T extends core::Object? = dynamic>(self::K|::T% i) → self::K<self::K|::T%>
static inline-class-member method K|<T extends core::Object? = dynamic>(self::K|::T% i) → self::K<self::K|::T%> /* = self::K|::T% */
return self::K|_<self::K|::T%>(i);
static inline-class-member method K|_#new#tearOff<T extends core::Object? = dynamic>(self::K|_#new#tearOff::T% i) → self::K<self::K|_#new#tearOff::T%>
static inline-class-member method K|_#new#tearOff<T extends core::Object? = dynamic>(self::K|_#new#tearOff::T% i) → self::K<self::K|_#new#tearOff::T%> /* = self::K|_#new#tearOff::T% */
return self::K|<self::K|_#new#tearOff::T%>(i);
static inline-class-member method K|_<T extends core::Object? = dynamic>(self::K|_::T% i) → self::K<self::K|_::T%> {
lowered final self::K<self::K|_::T%> #this = i;
static inline-class-member method K|_<T extends core::Object? = dynamic>(self::K|_::T% i) → self::K<self::K|_::T%> /* = self::K|_::T% */ {
lowered final self::K<self::K|_::T%> /* = self::K|_::T% */ #this = i;
return #this;
}
static inline-class-member method K|_#_#tearOff<T extends core::Object? = dynamic>(self::K|_#_#tearOff::T% i) → self::K<self::K|_#_#tearOff::T%>
static inline-class-member method K|_#_#tearOff<T extends core::Object? = dynamic>(self::K|_#_#tearOff::T% i) → self::K<self::K|_#_#tearOff::T%> /* = self::K|_#_#tearOff::T% */
return self::K|_<self::K|_#_#tearOff::T%>(i);
static method main() → dynamic {
self::expect(0, self::I|());
self::expect(0, #C1(){() → self::I});
self::expect(0, #C1(){() → self::I /* = core::int */});
self::expect(42, self::J|(42));
self::expect(87, self::J|(87));
self::expect(123, #C2(123){(core::int) → self::J});
self::expect(123, #C2(123){(core::int) → self::J /* = core::int */});
self::expect("foo", self::K|<core::String>("foo"));
self::expect("bar", self::K|<core::String>("bar"));
self::expect("baz", #C3<core::String>("baz"){(core::String) → self::K<core::String>});
self::expect("boz", #C4("boz"){(core::String) → self::K<core::String>});
self::expect("baz", #C3<core::String>("baz"){(core::String) → self::K<core::String> /* = core::String */});
self::expect("boz", #C4("boz"){(core::String) → self::K<core::String> /* = core::String */});
}
static method expect(dynamic expected, dynamic actual) → dynamic {
if(!(expected =={core::Object::==}{(core::Object) → core::bool} actual))

View File

@ -18,40 +18,40 @@ extension type K<T extends core::Object? = dynamic>(T% i) {
constructor _ = self::K|_;
tearoff _ = self::K|_#_#tearOff;
}
static inline-class-member method I|() → self::I
return 0 as self::I;
static inline-class-member method I|_#new#tearOff() → self::I
static inline-class-member method I|() → self::I /* = core::int */
return 0 as self::I /* = core::int */;
static inline-class-member method I|_#new#tearOff() → self::I /* = core::int */
return self::I|();
static inline-class-member method J|(core::int i) → self::J
static inline-class-member method J|(core::int i) → self::J /* = core::int */
return self::J|_(i);
static inline-class-member method J|_#new#tearOff(core::int i) → self::J
static inline-class-member method J|_#new#tearOff(core::int i) → self::J /* = core::int */
return self::J|(i);
static inline-class-member method J|_(core::int i) → self::J {
lowered final self::J #this = i;
static inline-class-member method J|_(core::int i) → self::J /* = core::int */ {
lowered final self::J /* = core::int */ #this = i;
return #this;
}
static inline-class-member method J|_#_#tearOff(core::int i) → self::J
static inline-class-member method J|_#_#tearOff(core::int i) → self::J /* = core::int */
return self::J|_(i);
static inline-class-member method K|<T extends core::Object? = dynamic>(self::K|::T% i) → self::K<self::K|::T%>
static inline-class-member method K|<T extends core::Object? = dynamic>(self::K|::T% i) → self::K<self::K|::T%> /* = self::K|::T% */
return self::K|_<self::K|::T%>(i);
static inline-class-member method K|_#new#tearOff<T extends core::Object? = dynamic>(self::K|_#new#tearOff::T% i) → self::K<self::K|_#new#tearOff::T%>
static inline-class-member method K|_#new#tearOff<T extends core::Object? = dynamic>(self::K|_#new#tearOff::T% i) → self::K<self::K|_#new#tearOff::T%> /* = self::K|_#new#tearOff::T% */
return self::K|<self::K|_#new#tearOff::T%>(i);
static inline-class-member method K|_<T extends core::Object? = dynamic>(self::K|_::T% i) → self::K<self::K|_::T%> {
lowered final self::K<self::K|_::T%> #this = i;
static inline-class-member method K|_<T extends core::Object? = dynamic>(self::K|_::T% i) → self::K<self::K|_::T%> /* = self::K|_::T% */ {
lowered final self::K<self::K|_::T%> /* = self::K|_::T% */ #this = i;
return #this;
}
static inline-class-member method K|_#_#tearOff<T extends core::Object? = dynamic>(self::K|_#_#tearOff::T% i) → self::K<self::K|_#_#tearOff::T%>
static inline-class-member method K|_#_#tearOff<T extends core::Object? = dynamic>(self::K|_#_#tearOff::T% i) → self::K<self::K|_#_#tearOff::T%> /* = self::K|_#_#tearOff::T% */
return self::K|_<self::K|_#_#tearOff::T%>(i);
static method main() → dynamic {
self::expect(0, self::I|());
self::expect(0, #C1(){() → self::I});
self::expect(0, #C1(){() → self::I /* = core::int */});
self::expect(42, self::J|(42));
self::expect(87, self::J|(87));
self::expect(123, #C2(123){(core::int) → self::J});
self::expect(123, #C2(123){(core::int) → self::J /* = core::int */});
self::expect("foo", self::K|<core::String>("foo"));
self::expect("bar", self::K|<core::String>("bar"));
self::expect("baz", #C3<core::String>("baz"){(core::String) → self::K<core::String>});
self::expect("boz", #C4("boz"){(core::String) → self::K<core::String>});
self::expect("baz", #C3<core::String>("baz"){(core::String) → self::K<core::String> /* = core::String */});
self::expect("boz", #C4("boz"){(core::String) → self::K<core::String> /* = core::String */});
}
static method expect(dynamic expected, dynamic actual) → dynamic {
if(!(expected =={core::Object::==}{(core::Object) → core::bool} actual))

View File

@ -18,40 +18,40 @@ extension type K<T extends core::Object? = dynamic>(T% i) {
constructor _ = self::K|_;
tearoff _ = self::K|_#_#tearOff;
}
static inline-class-member method I|() → self::I
return 0 as self::I;
static inline-class-member method I|_#new#tearOff() → self::I
static inline-class-member method I|() → self::I /* = core::int */
return 0 as self::I /* = core::int */;
static inline-class-member method I|_#new#tearOff() → self::I /* = core::int */
return self::I|();
static inline-class-member method J|(core::int i) → self::J
static inline-class-member method J|(core::int i) → self::J /* = core::int */
return self::J|_(i);
static inline-class-member method J|_#new#tearOff(core::int i) → self::J
static inline-class-member method J|_#new#tearOff(core::int i) → self::J /* = core::int */
return self::J|(i);
static inline-class-member method J|_(core::int i) → self::J {
lowered final self::J #this = i;
static inline-class-member method J|_(core::int i) → self::J /* = core::int */ {
lowered final self::J /* = core::int */ #this = i;
return #this;
}
static inline-class-member method J|_#_#tearOff(core::int i) → self::J
static inline-class-member method J|_#_#tearOff(core::int i) → self::J /* = core::int */
return self::J|_(i);
static inline-class-member method K|<T extends core::Object? = dynamic>(self::K|::T% i) → self::K<self::K|::T%>
static inline-class-member method K|<T extends core::Object? = dynamic>(self::K|::T% i) → self::K<self::K|::T%> /* = self::K|::T% */
return self::K|_<self::K|::T%>(i);
static inline-class-member method K|_#new#tearOff<T extends core::Object? = dynamic>(self::K|_#new#tearOff::T% i) → self::K<self::K|_#new#tearOff::T%>
static inline-class-member method K|_#new#tearOff<T extends core::Object? = dynamic>(self::K|_#new#tearOff::T% i) → self::K<self::K|_#new#tearOff::T%> /* = self::K|_#new#tearOff::T% */
return self::K|<self::K|_#new#tearOff::T%>(i);
static inline-class-member method K|_<T extends core::Object? = dynamic>(self::K|_::T% i) → self::K<self::K|_::T%> {
lowered final self::K<self::K|_::T%> #this = i;
static inline-class-member method K|_<T extends core::Object? = dynamic>(self::K|_::T% i) → self::K<self::K|_::T%> /* = self::K|_::T% */ {
lowered final self::K<self::K|_::T%> /* = self::K|_::T% */ #this = i;
return #this;
}
static inline-class-member method K|_#_#tearOff<T extends core::Object? = dynamic>(self::K|_#_#tearOff::T% i) → self::K<self::K|_#_#tearOff::T%>
static inline-class-member method K|_#_#tearOff<T extends core::Object? = dynamic>(self::K|_#_#tearOff::T% i) → self::K<self::K|_#_#tearOff::T%> /* = self::K|_#_#tearOff::T% */
return self::K|_<self::K|_#_#tearOff::T%>(i);
static method main() → dynamic {
self::expect(0, self::I|());
self::expect(0, #C1(){() → self::I});
self::expect(0, #C1(){() → self::I /* = core::int */});
self::expect(42, self::J|(42));
self::expect(87, self::J|(87));
self::expect(123, #C2(123){(core::int) → self::J});
self::expect(123, #C2(123){(core::int) → self::J /* = core::int */});
self::expect("foo", self::K|<core::String>("foo"));
self::expect("bar", self::K|<core::String>("bar"));
self::expect("baz", #C3<core::String>("baz"){(core::String) → self::K<core::String>});
self::expect("boz", #C4("boz"){(core::String) → self::K<core::String>});
self::expect("baz", #C3<core::String>("baz"){(core::String) → self::K<core::String> /* = core::String */});
self::expect("boz", #C4("boz"){(core::String) → self::K<core::String> /* = core::String */});
}
static method expect(dynamic expected, dynamic actual) → dynamic {
if(!(expected =={core::Object::==}{(core::Object) → core::bool} actual))

View File

@ -18,40 +18,40 @@ extension type K<T extends core::Object? = dynamic>(T% i) {
constructor _ = self::K|_;
tearoff _ = self::K|_#_#tearOff;
}
static inline-class-member method I|() → self::I
return 0 as self::I;
static inline-class-member method I|_#new#tearOff() → self::I
static inline-class-member method I|() → self::I /* = core::int */
return 0 as self::I /* = core::int */;
static inline-class-member method I|_#new#tearOff() → self::I /* = core::int */
return self::I|();
static inline-class-member method J|(core::int i) → self::J
static inline-class-member method J|(core::int i) → self::J /* = core::int */
return self::J|_(i);
static inline-class-member method J|_#new#tearOff(core::int i) → self::J
static inline-class-member method J|_#new#tearOff(core::int i) → self::J /* = core::int */
return self::J|(i);
static inline-class-member method J|_(core::int i) → self::J {
lowered final self::J #this = i;
static inline-class-member method J|_(core::int i) → self::J /* = core::int */ {
lowered final self::J /* = core::int */ #this = i;
return #this;
}
static inline-class-member method J|_#_#tearOff(core::int i) → self::J
static inline-class-member method J|_#_#tearOff(core::int i) → self::J /* = core::int */
return self::J|_(i);
static inline-class-member method K|<T extends core::Object? = dynamic>(self::K|::T% i) → self::K<self::K|::T%>
static inline-class-member method K|<T extends core::Object? = dynamic>(self::K|::T% i) → self::K<self::K|::T%> /* = self::K|::T% */
return self::K|_<self::K|::T%>(i);
static inline-class-member method K|_#new#tearOff<T extends core::Object? = dynamic>(self::K|_#new#tearOff::T% i) → self::K<self::K|_#new#tearOff::T%>
static inline-class-member method K|_#new#tearOff<T extends core::Object? = dynamic>(self::K|_#new#tearOff::T% i) → self::K<self::K|_#new#tearOff::T%> /* = self::K|_#new#tearOff::T% */
return self::K|<self::K|_#new#tearOff::T%>(i);
static inline-class-member method K|_<T extends core::Object? = dynamic>(self::K|_::T% i) → self::K<self::K|_::T%> {
lowered final self::K<self::K|_::T%> #this = i;
static inline-class-member method K|_<T extends core::Object? = dynamic>(self::K|_::T% i) → self::K<self::K|_::T%> /* = self::K|_::T% */ {
lowered final self::K<self::K|_::T%> /* = self::K|_::T% */ #this = i;
return #this;
}
static inline-class-member method K|_#_#tearOff<T extends core::Object? = dynamic>(self::K|_#_#tearOff::T% i) → self::K<self::K|_#_#tearOff::T%>
static inline-class-member method K|_#_#tearOff<T extends core::Object? = dynamic>(self::K|_#_#tearOff::T% i) → self::K<self::K|_#_#tearOff::T%> /* = self::K|_#_#tearOff::T% */
return self::K|_<self::K|_#_#tearOff::T%>(i);
static method main() → dynamic {
self::expect(0, self::I|());
self::expect(0, #C1(){() → self::I});
self::expect(0, #C1(){() → self::I /* = core::int */});
self::expect(42, self::J|(42));
self::expect(87, self::J|(87));
self::expect(123, #C2(123){(core::int) → self::J});
self::expect(123, #C2(123){(core::int) → self::J /* = core::int */});
self::expect("foo", self::K|<core::String>("foo"));
self::expect("bar", self::K|<core::String>("bar"));
self::expect("baz", #C3<core::String>("baz"){(core::String) → self::K<core::String>});
self::expect("boz", #C4("boz"){(core::String) → self::K<core::String>});
self::expect("baz", #C3<core::String>("baz"){(core::String) → self::K<core::String> /* = core::String */});
self::expect("boz", #C4("boz"){(core::String) → self::K<core::String> /* = core::String */});
}
static method expect(dynamic expected, dynamic actual) → dynamic {
if(!(expected =={core::Object::==}{(core::Object) → core::bool} actual))

View File

@ -18,25 +18,25 @@ extension type K<T extends core::Object? = dynamic>(T% i) {
constructor _ = self::K|_;
tearoff _ = self::K|_#_#tearOff;
}
static inline-class-member method I|() → self::I
static inline-class-member method I|() → self::I /* = core::int */
;
static inline-class-member method I|_#new#tearOff() → self::I
static inline-class-member method I|_#new#tearOff() → self::I /* = core::int */
return self::I|();
static inline-class-member method J|(core::int i) → self::J
static inline-class-member method J|(core::int i) → self::J /* = core::int */
;
static inline-class-member method J|_#new#tearOff(core::int i) → self::J
static inline-class-member method J|_#new#tearOff(core::int i) → self::J /* = core::int */
return self::J|(i);
static inline-class-member method J|_(core::int i) → self::J
static inline-class-member method J|_(core::int i) → self::J /* = core::int */
;
static inline-class-member method J|_#_#tearOff(core::int i) → self::J
static inline-class-member method J|_#_#tearOff(core::int i) → self::J /* = core::int */
return self::J|_(i);
static inline-class-member method K|<T extends core::Object? = dynamic>(self::K|::T% i) → self::K<self::K|::T%>
static inline-class-member method K|<T extends core::Object? = dynamic>(self::K|::T% i) → self::K<self::K|::T%> /* = self::K|::T% */
;
static inline-class-member method K|_#new#tearOff<T extends core::Object? = dynamic>(self::K|_#new#tearOff::T% i) → self::K<self::K|_#new#tearOff::T%>
static inline-class-member method K|_#new#tearOff<T extends core::Object? = dynamic>(self::K|_#new#tearOff::T% i) → self::K<self::K|_#new#tearOff::T%> /* = self::K|_#new#tearOff::T% */
return self::K|<self::K|_#new#tearOff::T%>(i);
static inline-class-member method K|_<T extends core::Object? = dynamic>(self::K|_::T% i) → self::K<self::K|_::T%>
static inline-class-member method K|_<T extends core::Object? = dynamic>(self::K|_::T% i) → self::K<self::K|_::T%> /* = self::K|_::T% */
;
static inline-class-member method K|_#_#tearOff<T extends core::Object? = dynamic>(self::K|_#_#tearOff::T% i) → self::K<self::K|_#_#tearOff::T%>
static inline-class-member method K|_#_#tearOff<T extends core::Object? = dynamic>(self::K|_#_#tearOff::T% i) → self::K<self::K|_#_#tearOff::T%> /* = self::K|_#_#tearOff::T% */
return self::K|_<self::K|_#_#tearOff::T%>(i);
static method main() → dynamic
;

View File

@ -18,40 +18,40 @@ extension type K<T extends core::Object? = dynamic>(T% i) {
constructor _ = self::K|_;
tearoff _ = self::K|_#_#tearOff;
}
static inline-class-member method I|() → self::I
return 0 as self::I;
static inline-class-member method I|_#new#tearOff() → self::I
static inline-class-member method I|() → self::I /* = core::int */
return 0 as self::I /* = core::int */;
static inline-class-member method I|_#new#tearOff() → self::I /* = core::int */
return self::I|();
static inline-class-member method J|(core::int i) → self::J
static inline-class-member method J|(core::int i) → self::J /* = core::int */
return self::J|_(i);
static inline-class-member method J|_#new#tearOff(core::int i) → self::J
static inline-class-member method J|_#new#tearOff(core::int i) → self::J /* = core::int */
return self::J|(i);
static inline-class-member method J|_(core::int i) → self::J {
lowered final self::J #this = i;
static inline-class-member method J|_(core::int i) → self::J /* = core::int */ {
lowered final self::J /* = core::int */ #this = i;
return #this;
}
static inline-class-member method J|_#_#tearOff(core::int i) → self::J
static inline-class-member method J|_#_#tearOff(core::int i) → self::J /* = core::int */
return self::J|_(i);
static inline-class-member method K|<T extends core::Object? = dynamic>(self::K|::T% i) → self::K<self::K|::T%>
static inline-class-member method K|<T extends core::Object? = dynamic>(self::K|::T% i) → self::K<self::K|::T%> /* = self::K|::T% */
return self::K|_<self::K|::T%>(i);
static inline-class-member method K|_#new#tearOff<T extends core::Object? = dynamic>(self::K|_#new#tearOff::T% i) → self::K<self::K|_#new#tearOff::T%>
static inline-class-member method K|_#new#tearOff<T extends core::Object? = dynamic>(self::K|_#new#tearOff::T% i) → self::K<self::K|_#new#tearOff::T%> /* = self::K|_#new#tearOff::T% */
return self::K|<self::K|_#new#tearOff::T%>(i);
static inline-class-member method K|_<T extends core::Object? = dynamic>(self::K|_::T% i) → self::K<self::K|_::T%> {
lowered final self::K<self::K|_::T%> #this = i;
static inline-class-member method K|_<T extends core::Object? = dynamic>(self::K|_::T% i) → self::K<self::K|_::T%> /* = self::K|_::T% */ {
lowered final self::K<self::K|_::T%> /* = self::K|_::T% */ #this = i;
return #this;
}
static inline-class-member method K|_#_#tearOff<T extends core::Object? = dynamic>(self::K|_#_#tearOff::T% i) → self::K<self::K|_#_#tearOff::T%>
static inline-class-member method K|_#_#tearOff<T extends core::Object? = dynamic>(self::K|_#_#tearOff::T% i) → self::K<self::K|_#_#tearOff::T%> /* = self::K|_#_#tearOff::T% */
return self::K|_<self::K|_#_#tearOff::T%>(i);
static method main() → dynamic {
self::expect(0, self::I|());
self::expect(0, #C1(){() → self::I});
self::expect(0, #C1(){() → self::I /* = core::int */});
self::expect(42, self::J|(42));
self::expect(87, self::J|(87));
self::expect(123, #C2(123){(core::int) → self::J});
self::expect(123, #C2(123){(core::int) → self::J /* = core::int */});
self::expect("foo", self::K|<core::String>("foo"));
self::expect("bar", self::K|<core::String>("bar"));
self::expect("baz", #C3<core::String>("baz"){(core::String) → self::K<core::String>});
self::expect("boz", #C4("boz"){(core::String) → self::K<core::String>});
self::expect("baz", #C3<core::String>("baz"){(core::String) → self::K<core::String> /* = core::String */});
self::expect("boz", #C4("boz"){(core::String) → self::K<core::String> /* = core::String */});
}
static method expect(dynamic expected, dynamic actual) → dynamic {
if(!(expected =={core::Object::==}{(core::Object) → core::bool} actual))

View File

@ -10,15 +10,15 @@ extension type A(core::int i) {
tearoff • = self::A|_#new#tearOff;
}
@#C2
static inline-class-member method A|(core::int i) → self::A {
lowered final self::A #this = i;
static inline-class-member method A|(core::int i) → self::A /* = core::int */ {
lowered final self::A /* = core::int */ #this = i;
return #this;
}
static inline-class-member method A|_#new#tearOff(core::int i) → self::A
static inline-class-member method A|_#new#tearOff(core::int i) → self::A /* = core::int */
return self::A|(i);
@#C2
static inline-class-member method A|m(lowered final self::A #this) → void {}
static inline-class-member method A|get#m(lowered final self::A #this) → () → void
static inline-class-member method A|m(lowered final self::A /* = core::int */ #this) → void {}
static inline-class-member method A|get#m(lowered final self::A /* = core::int */ #this) → () → void
return () → void => self::A|m(#this);
constants {

View File

@ -10,15 +10,15 @@ extension type A(core::int i) {
tearoff • = self::A|_#new#tearOff;
}
@#C2
static inline-class-member method A|(core::int i) → self::A {
lowered final self::A #this = i;
static inline-class-member method A|(core::int i) → self::A /* = core::int */ {
lowered final self::A /* = core::int */ #this = i;
return #this;
}
static inline-class-member method A|_#new#tearOff(core::int i) → self::A
static inline-class-member method A|_#new#tearOff(core::int i) → self::A /* = core::int */
return self::A|(i);
@#C2
static inline-class-member method A|m(lowered final self::A #this) → void {}
static inline-class-member method A|get#m(lowered final self::A #this) → () → void
static inline-class-member method A|m(lowered final self::A /* = core::int */ #this) → void {}
static inline-class-member method A|get#m(lowered final self::A /* = core::int */ #this) → () → void
return () → void => self::A|m(#this);
constants {

View File

@ -10,15 +10,15 @@ extension type A(core::int i) {
tearoff • = self::A|_#new#tearOff;
}
@#C2
static inline-class-member method A|(core::int i) → self::A {
lowered final self::A #this = i;
static inline-class-member method A|(core::int i) → self::A /* = core::int */ {
lowered final self::A /* = core::int */ #this = i;
return #this;
}
static inline-class-member method A|_#new#tearOff(core::int i) → self::A
static inline-class-member method A|_#new#tearOff(core::int i) → self::A /* = core::int */
return self::A|(i);
@#C2
static inline-class-member method A|m(lowered final self::A #this) → void {}
static inline-class-member method A|get#m(lowered final self::A #this) → () → void
static inline-class-member method A|m(lowered final self::A /* = core::int */ #this) → void {}
static inline-class-member method A|get#m(lowered final self::A /* = core::int */ #this) → () → void
return () → void => self::A|m(#this);
constants {

View File

@ -10,15 +10,15 @@ extension type A(core::int i) {
tearoff • = self::A|_#new#tearOff;
}
@#C2
static inline-class-member method A|(core::int i) → self::A {
lowered final self::A #this = i;
static inline-class-member method A|(core::int i) → self::A /* = core::int */ {
lowered final self::A /* = core::int */ #this = i;
return #this;
}
static inline-class-member method A|_#new#tearOff(core::int i) → self::A
static inline-class-member method A|_#new#tearOff(core::int i) → self::A /* = core::int */
return self::A|(i);
@#C2
static inline-class-member method A|m(lowered final self::A #this) → void {}
static inline-class-member method A|get#m(lowered final self::A #this) → () → void
static inline-class-member method A|m(lowered final self::A /* = core::int */ #this) → void {}
static inline-class-member method A|get#m(lowered final self::A /* = core::int */ #this) → () → void
return () → void => self::A|m(#this);
constants {

View File

@ -10,14 +10,14 @@ extension type A(core::int i) {
tearoff • = self::A|_#new#tearOff;
}
@core::Deprecated::•("")
static inline-class-member method A|(core::int i) → self::A
static inline-class-member method A|(core::int i) → self::A /* = core::int */
;
static inline-class-member method A|_#new#tearOff(core::int i) → self::A
static inline-class-member method A|_#new#tearOff(core::int i) → self::A /* = core::int */
return self::A|(i);
@core::Deprecated::•("")
static inline-class-member method A|m(lowered final self::A #this) → void
static inline-class-member method A|m(lowered final self::A /* = core::int */ #this) → void
;
static inline-class-member method A|get#m(lowered final self::A #this) → () → void
static inline-class-member method A|get#m(lowered final self::A /* = core::int */ #this) → () → void
return () → void => self::A|m(#this);

View File

@ -10,15 +10,15 @@ extension type A(core::int i) {
tearoff • = self::A|_#new#tearOff;
}
@#C2
static inline-class-member method A|(core::int i) → self::A {
lowered final self::A #this = i;
static inline-class-member method A|(core::int i) → self::A /* = core::int */ {
lowered final self::A /* = core::int */ #this = i;
return #this;
}
static inline-class-member method A|_#new#tearOff(core::int i) → self::A
static inline-class-member method A|_#new#tearOff(core::int i) → self::A /* = core::int */
return self::A|(i);
@#C2
static inline-class-member method A|m(lowered final self::A #this) → void {}
static inline-class-member method A|get#m(lowered final self::A #this) → () → void
static inline-class-member method A|m(lowered final self::A /* = core::int */ #this) → void {}
static inline-class-member method A|get#m(lowered final self::A /* = core::int */ #this) → () → void
return () → void => self::A|m(#this);
constants {

View File

@ -32,29 +32,29 @@ extension type Class(core::int i) {
static redirecting-factory redirect2 = self::Class|redirect2;
static tearoff redirect2 = self::Class|_#redirect2#tearOff;
}
static inline-class-member method Class|(core::int i) → self::Class {
lowered final self::Class #this = i;
static inline-class-member method Class|(core::int i) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = i;
return #this;
}
static inline-class-member method Class|_#new#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#new#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|named(core::int i) → self::Class {
lowered final self::Class #this = i;
static inline-class-member method Class|named(core::int i) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = i;
return #this;
}
static inline-class-member method Class|_#named#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#named#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|named(i);
static inline-class-member method Class|redirect(core::int i) → self::Class /* redirection-target: self::Class| */
static inline-class-member method Class|redirect(core::int i) → self::Class /* = core::int */ /* redirection-target: self::Class| */
return self::Class|(i);
static inline-class-member method Class|_#redirect#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#redirect#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|fact(core::int i) → self::Class
static inline-class-member method Class|fact(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|_#fact#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#fact#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|fact(i);
static inline-class-member method Class|redirect2(core::int i) → self::Class /* redirection-target: self::Class| */
static inline-class-member method Class|redirect2(core::int i) → self::Class /* = core::int */ /* redirection-target: self::Class| */
return self::Class|(i);
static inline-class-member method Class|_#redirect2#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#redirect2#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static method test() → dynamic {
invalid-expression "pkg/front_end/testcases/inline_class/const_constructor.dart:20:9: Error: Cannot invoke a non-'const' constructor where a const expression is expected.

View File

@ -32,29 +32,29 @@ extension type Class(core::int i) {
static redirecting-factory redirect2 = self::Class|redirect2;
static tearoff redirect2 = self::Class|_#redirect2#tearOff;
}
static inline-class-member method Class|(core::int i) → self::Class {
lowered final self::Class #this = i;
static inline-class-member method Class|(core::int i) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = i;
return #this;
}
static inline-class-member method Class|_#new#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#new#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|named(core::int i) → self::Class {
lowered final self::Class #this = i;
static inline-class-member method Class|named(core::int i) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = i;
return #this;
}
static inline-class-member method Class|_#named#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#named#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|named(i);
static inline-class-member method Class|redirect(core::int i) → self::Class /* redirection-target: self::Class| */
static inline-class-member method Class|redirect(core::int i) → self::Class /* = core::int */ /* redirection-target: self::Class| */
return self::Class|(i);
static inline-class-member method Class|_#redirect#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#redirect#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|fact(core::int i) → self::Class
static inline-class-member method Class|fact(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|_#fact#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#fact#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|fact(i);
static inline-class-member method Class|redirect2(core::int i) → self::Class /* redirection-target: self::Class| */
static inline-class-member method Class|redirect2(core::int i) → self::Class /* = core::int */ /* redirection-target: self::Class| */
return self::Class|(i);
static inline-class-member method Class|_#redirect2#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#redirect2#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static method test() → dynamic {
invalid-expression "pkg/front_end/testcases/inline_class/const_constructor.dart:20:9: Error: Cannot invoke a non-'const' constructor where a const expression is expected.

View File

@ -32,29 +32,29 @@ extension type Class(core::int i) {
static redirecting-factory redirect2 = self::Class|redirect2;
static tearoff redirect2 = self::Class|_#redirect2#tearOff;
}
static inline-class-member method Class|(core::int i) → self::Class {
lowered final self::Class #this = i;
static inline-class-member method Class|(core::int i) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = i;
return #this;
}
static inline-class-member method Class|_#new#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#new#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|named(core::int i) → self::Class {
lowered final self::Class #this = i;
static inline-class-member method Class|named(core::int i) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = i;
return #this;
}
static inline-class-member method Class|_#named#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#named#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|named(i);
static inline-class-member method Class|redirect(core::int i) → self::Class /* redirection-target: self::Class| */
static inline-class-member method Class|redirect(core::int i) → self::Class /* = core::int */ /* redirection-target: self::Class| */
return self::Class|(i);
static inline-class-member method Class|_#redirect#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#redirect#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|fact(core::int i) → self::Class
static inline-class-member method Class|fact(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|_#fact#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#fact#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|fact(i);
static inline-class-member method Class|redirect2(core::int i) → self::Class /* redirection-target: self::Class| */
static inline-class-member method Class|redirect2(core::int i) → self::Class /* = core::int */ /* redirection-target: self::Class| */
return self::Class|(i);
static inline-class-member method Class|_#redirect2#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#redirect2#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static method test() → dynamic {
invalid-expression "pkg/front_end/testcases/inline_class/const_constructor.dart:20:9: Error: Cannot invoke a non-'const' constructor where a const expression is expected.

View File

@ -32,29 +32,29 @@ extension type Class(core::int i) {
static redirecting-factory redirect2 = self::Class|redirect2;
static tearoff redirect2 = self::Class|_#redirect2#tearOff;
}
static inline-class-member method Class|(core::int i) → self::Class {
lowered final self::Class #this = i;
static inline-class-member method Class|(core::int i) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = i;
return #this;
}
static inline-class-member method Class|_#new#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#new#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|named(core::int i) → self::Class {
lowered final self::Class #this = i;
static inline-class-member method Class|named(core::int i) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = i;
return #this;
}
static inline-class-member method Class|_#named#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#named#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|named(i);
static inline-class-member method Class|redirect(core::int i) → self::Class /* redirection-target: self::Class| */
static inline-class-member method Class|redirect(core::int i) → self::Class /* = core::int */ /* redirection-target: self::Class| */
return self::Class|(i);
static inline-class-member method Class|_#redirect#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#redirect#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|fact(core::int i) → self::Class
static inline-class-member method Class|fact(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|_#fact#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#fact#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|fact(i);
static inline-class-member method Class|redirect2(core::int i) → self::Class /* redirection-target: self::Class| */
static inline-class-member method Class|redirect2(core::int i) → self::Class /* = core::int */ /* redirection-target: self::Class| */
return self::Class|(i);
static inline-class-member method Class|_#redirect2#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#redirect2#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static method test() → dynamic {
invalid-expression "pkg/front_end/testcases/inline_class/const_constructor.dart:20:9: Error: Cannot invoke a non-'const' constructor where a const expression is expected.

View File

@ -14,25 +14,25 @@ extension type Class(core::int i) {
static redirecting-factory redirect2 = self::Class|redirect2;
static tearoff redirect2 = self::Class|_#redirect2#tearOff;
}
static inline-class-member method Class|(core::int i) → self::Class
static inline-class-member method Class|(core::int i) → self::Class /* = core::int */
;
static inline-class-member method Class|_#new#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#new#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|named(core::int i) → self::Class
static inline-class-member method Class|named(core::int i) → self::Class /* = core::int */
;
static inline-class-member method Class|_#named#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#named#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|named(i);
static inline-class-member method Class|redirect(core::int i) → self::Class /* redirection-target: self::Class| */
static inline-class-member method Class|redirect(core::int i) → self::Class /* = core::int */ /* redirection-target: self::Class| */
return self::Class|(i);
static inline-class-member method Class|_#redirect#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#redirect#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|fact(core::int i) → self::Class
static inline-class-member method Class|fact(core::int i) → self::Class /* = core::int */
;
static inline-class-member method Class|_#fact#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#fact#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|fact(i);
static inline-class-member method Class|redirect2(core::int i) → self::Class /* redirection-target: self::Class| */
static inline-class-member method Class|redirect2(core::int i) → self::Class /* = core::int */ /* redirection-target: self::Class| */
return self::Class|(i);
static inline-class-member method Class|_#redirect2#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#redirect2#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static method test() → dynamic
;

View File

@ -32,29 +32,29 @@ extension type Class(core::int i) {
static redirecting-factory redirect2 = self::Class|redirect2;
static tearoff redirect2 = self::Class|_#redirect2#tearOff;
}
static inline-class-member method Class|(core::int i) → self::Class {
lowered final self::Class #this = i;
static inline-class-member method Class|(core::int i) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = i;
return #this;
}
static inline-class-member method Class|_#new#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#new#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|named(core::int i) → self::Class {
lowered final self::Class #this = i;
static inline-class-member method Class|named(core::int i) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = i;
return #this;
}
static inline-class-member method Class|_#named#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#named#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|named(i);
static inline-class-member method Class|redirect(core::int i) → self::Class /* redirection-target: self::Class| */
static inline-class-member method Class|redirect(core::int i) → self::Class /* = core::int */ /* redirection-target: self::Class| */
return self::Class|(i);
static inline-class-member method Class|_#redirect#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#redirect#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|fact(core::int i) → self::Class
static inline-class-member method Class|fact(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|_#fact#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#fact#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|fact(i);
static inline-class-member method Class|redirect2(core::int i) → self::Class /* redirection-target: self::Class| */
static inline-class-member method Class|redirect2(core::int i) → self::Class /* = core::int */ /* redirection-target: self::Class| */
return self::Class|(i);
static inline-class-member method Class|_#redirect2#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#redirect2#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static method test() → dynamic {
invalid-expression "pkg/front_end/testcases/inline_class/const_constructor.dart:20:9: Error: Cannot invoke a non-'const' constructor where a const expression is expected.

View File

@ -12,43 +12,43 @@ extension type GenericClass<T extends core::Object? = dynamic>(T% it) {
constructor • = self::GenericClass|;
tearoff • = self::GenericClass|_#new#tearOff;
}
static inline-class-member method Class|(core::int it) → self::Class {
lowered final self::Class #this = it;
static inline-class-member method Class|(core::int it) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class|_#new#tearOff(core::int it) → self::Class
static inline-class-member method Class|_#new#tearOff(core::int it) → self::Class /* = core::int */
return self::Class|(it);
static inline-class-member method Class|named(core::int it) → self::Class {
lowered final self::Class #this = it.{core::num::+}(1){(core::num) → core::int};
static inline-class-member method Class|named(core::int it) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = it.{core::num::+}(1){(core::num) → core::int};
return #this;
}
static inline-class-member method Class|_#named#tearOff(core::int it) → self::Class
static inline-class-member method Class|_#named#tearOff(core::int it) → self::Class /* = core::int */
return self::Class|named(it);
static inline-class-member method GenericClass|<T extends core::Object? = dynamic>(self::GenericClass|::T% it) → self::GenericClass<self::GenericClass|::T%> {
lowered final self::GenericClass<self::GenericClass|::T%> #this = it;
static inline-class-member method GenericClass|<T extends core::Object? = dynamic>(self::GenericClass|::T% it) → self::GenericClass<self::GenericClass|::T%> /* = self::GenericClass|::T% */ {
lowered final self::GenericClass<self::GenericClass|::T%> /* = self::GenericClass|::T% */ #this = it;
return #this;
}
static inline-class-member method GenericClass|_#new#tearOff<T extends core::Object? = dynamic>(self::GenericClass|_#new#tearOff::T% it) → self::GenericClass<self::GenericClass|_#new#tearOff::T%>
static inline-class-member method GenericClass|_#new#tearOff<T extends core::Object? = dynamic>(self::GenericClass|_#new#tearOff::T% it) → self::GenericClass<self::GenericClass|_#new#tearOff::T%> /* = self::GenericClass|_#new#tearOff::T% */
return self::GenericClass|<self::GenericClass|_#new#tearOff::T%>(it);
static method main() → dynamic {
self::Class a = self::Class|(3);
self::Class b = self::Class|(4);
self::Class b2 = #C1(4){(core::int) → self::Class};
self::Class c = self::Class|named(5);
self::Class c2 = #C2(5){(core::int) → self::Class};
self::GenericClass<core::String> d = self::GenericClass|<core::String>("foo");
self::GenericClass<core::String> d2 = #C4("foo"){(core::String) → self::GenericClass<core::String>};
self::GenericClass<core::String> d3 = #C3<core::String>("foo"){(core::String) → self::GenericClass<core::String>};
self::GenericClass<core::String> e = self::GenericClass|<core::String>("bar");
self::GenericClass<core::String> e2 = #C4("bar"){(core::String) → self::GenericClass<core::String>};
self::GenericClass<core::String> e3 = #C3<core::String>("bar"){(core::String) → self::GenericClass<core::String>};
self::GenericClass<core::int> f = self::GenericClass|<core::int>(42);
self::GenericClass<core::int> f2 = #C5(42){(core::int) → self::GenericClass<core::int>};
self::GenericClass<core::int> f3 = #C3<core::int>(42){(core::int) → self::GenericClass<core::int>};
self::GenericClass<core::int> g = self::GenericClass|<core::int>(87);
self::GenericClass<core::int> g2 = #C3<core::int>(87){(core::int) → self::GenericClass<core::int>};
self::GenericClass<core::num> h = self::GenericClass|<core::num>(123);
self::GenericClass<core::num> h2 = #C3<core::num>(123){(core::num) → self::GenericClass<core::num>};
self::Class /* = core::int */ a = self::Class|(3);
self::Class /* = core::int */ b = self::Class|(4);
self::Class /* = core::int */ b2 = #C1(4){(core::int) → self::Class /* = core::int */};
self::Class /* = core::int */ c = self::Class|named(5);
self::Class /* = core::int */ c2 = #C2(5){(core::int) → self::Class /* = core::int */};
self::GenericClass<core::String> /* = core::String */ d = self::GenericClass|<core::String>("foo");
self::GenericClass<core::String> /* = core::String */ d2 = #C4("foo"){(core::String) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ d3 = #C3<core::String>("foo"){(core::String) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ e = self::GenericClass|<core::String>("bar");
self::GenericClass<core::String> /* = core::String */ e2 = #C4("bar"){(core::String) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ e3 = #C3<core::String>("bar"){(core::String) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::int> /* = core::int */ f = self::GenericClass|<core::int>(42);
self::GenericClass<core::int> /* = core::int */ f2 = #C5(42){(core::int) → self::GenericClass<core::int> /* = core::int */};
self::GenericClass<core::int> /* = core::int */ f3 = #C3<core::int>(42){(core::int) → self::GenericClass<core::int> /* = core::int */};
self::GenericClass<core::int> /* = core::int */ g = self::GenericClass|<core::int>(87);
self::GenericClass<core::int> /* = core::int */ g2 = #C3<core::int>(87){(core::int) → self::GenericClass<core::int> /* = core::int */};
self::GenericClass<core::num> /* = core::num */ h = self::GenericClass|<core::num>(123);
self::GenericClass<core::num> /* = core::num */ h2 = #C3<core::num>(123){(core::num) → self::GenericClass<core::num> /* = core::num */};
self::expect(3, a as{Unchecked} core::int);
self::expect(3, a);
self::expect(4, b as{Unchecked} core::int);

View File

@ -12,43 +12,43 @@ extension type GenericClass<T extends core::Object? = dynamic>(T% it) {
constructor • = self::GenericClass|;
tearoff • = self::GenericClass|_#new#tearOff;
}
static inline-class-member method Class|(core::int it) → self::Class {
lowered final self::Class #this = it;
static inline-class-member method Class|(core::int it) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class|_#new#tearOff(core::int it) → self::Class
static inline-class-member method Class|_#new#tearOff(core::int it) → self::Class /* = core::int */
return self::Class|(it);
static inline-class-member method Class|named(core::int it) → self::Class {
lowered final self::Class #this = it.{core::num::+}(1){(core::num) → core::int};
static inline-class-member method Class|named(core::int it) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = it.{core::num::+}(1){(core::num) → core::int};
return #this;
}
static inline-class-member method Class|_#named#tearOff(core::int it) → self::Class
static inline-class-member method Class|_#named#tearOff(core::int it) → self::Class /* = core::int */
return self::Class|named(it);
static inline-class-member method GenericClass|<T extends core::Object? = dynamic>(self::GenericClass|::T% it) → self::GenericClass<self::GenericClass|::T%> {
lowered final self::GenericClass<self::GenericClass|::T%> #this = it;
static inline-class-member method GenericClass|<T extends core::Object? = dynamic>(self::GenericClass|::T% it) → self::GenericClass<self::GenericClass|::T%> /* = self::GenericClass|::T% */ {
lowered final self::GenericClass<self::GenericClass|::T%> /* = self::GenericClass|::T% */ #this = it;
return #this;
}
static inline-class-member method GenericClass|_#new#tearOff<T extends core::Object? = dynamic>(self::GenericClass|_#new#tearOff::T% it) → self::GenericClass<self::GenericClass|_#new#tearOff::T%>
static inline-class-member method GenericClass|_#new#tearOff<T extends core::Object? = dynamic>(self::GenericClass|_#new#tearOff::T% it) → self::GenericClass<self::GenericClass|_#new#tearOff::T%> /* = self::GenericClass|_#new#tearOff::T% */
return self::GenericClass|<self::GenericClass|_#new#tearOff::T%>(it);
static method main() → dynamic {
self::Class a = self::Class|(3);
self::Class b = self::Class|(4);
self::Class b2 = #C1(4){(core::int) → self::Class};
self::Class c = self::Class|named(5);
self::Class c2 = #C2(5){(core::int) → self::Class};
self::GenericClass<core::String> d = self::GenericClass|<core::String>("foo");
self::GenericClass<core::String> d2 = #C4("foo"){(core::String) → self::GenericClass<core::String>};
self::GenericClass<core::String> d3 = #C3<core::String>("foo"){(core::String) → self::GenericClass<core::String>};
self::GenericClass<core::String> e = self::GenericClass|<core::String>("bar");
self::GenericClass<core::String> e2 = #C4("bar"){(core::String) → self::GenericClass<core::String>};
self::GenericClass<core::String> e3 = #C3<core::String>("bar"){(core::String) → self::GenericClass<core::String>};
self::GenericClass<core::int> f = self::GenericClass|<core::int>(42);
self::GenericClass<core::int> f2 = #C5(42){(core::int) → self::GenericClass<core::int>};
self::GenericClass<core::int> f3 = #C3<core::int>(42){(core::int) → self::GenericClass<core::int>};
self::GenericClass<core::int> g = self::GenericClass|<core::int>(87);
self::GenericClass<core::int> g2 = #C3<core::int>(87){(core::int) → self::GenericClass<core::int>};
self::GenericClass<core::num> h = self::GenericClass|<core::num>(123);
self::GenericClass<core::num> h2 = #C3<core::num>(123){(core::num) → self::GenericClass<core::num>};
self::Class /* = core::int */ a = self::Class|(3);
self::Class /* = core::int */ b = self::Class|(4);
self::Class /* = core::int */ b2 = #C1(4){(core::int) → self::Class /* = core::int */};
self::Class /* = core::int */ c = self::Class|named(5);
self::Class /* = core::int */ c2 = #C2(5){(core::int) → self::Class /* = core::int */};
self::GenericClass<core::String> /* = core::String */ d = self::GenericClass|<core::String>("foo");
self::GenericClass<core::String> /* = core::String */ d2 = #C4("foo"){(core::String) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ d3 = #C3<core::String>("foo"){(core::String) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ e = self::GenericClass|<core::String>("bar");
self::GenericClass<core::String> /* = core::String */ e2 = #C4("bar"){(core::String) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ e3 = #C3<core::String>("bar"){(core::String) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::int> /* = core::int */ f = self::GenericClass|<core::int>(42);
self::GenericClass<core::int> /* = core::int */ f2 = #C5(42){(core::int) → self::GenericClass<core::int> /* = core::int */};
self::GenericClass<core::int> /* = core::int */ f3 = #C3<core::int>(42){(core::int) → self::GenericClass<core::int> /* = core::int */};
self::GenericClass<core::int> /* = core::int */ g = self::GenericClass|<core::int>(87);
self::GenericClass<core::int> /* = core::int */ g2 = #C3<core::int>(87){(core::int) → self::GenericClass<core::int> /* = core::int */};
self::GenericClass<core::num> /* = core::num */ h = self::GenericClass|<core::num>(123);
self::GenericClass<core::num> /* = core::num */ h2 = #C3<core::num>(123){(core::num) → self::GenericClass<core::num> /* = core::num */};
self::expect(3, a as{Unchecked} core::int);
self::expect(3, a);
self::expect(4, b as{Unchecked} core::int);

View File

@ -12,43 +12,43 @@ extension type GenericClass<T extends core::Object? = dynamic>(T% it) {
constructor • = self::GenericClass|;
tearoff • = self::GenericClass|_#new#tearOff;
}
static inline-class-member method Class|(core::int it) → self::Class {
lowered final self::Class #this = it;
static inline-class-member method Class|(core::int it) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class|_#new#tearOff(core::int it) → self::Class
static inline-class-member method Class|_#new#tearOff(core::int it) → self::Class /* = core::int */
return self::Class|(it);
static inline-class-member method Class|named(core::int it) → self::Class {
lowered final self::Class #this = it.{core::num::+}(1){(core::num) → core::int};
static inline-class-member method Class|named(core::int it) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = it.{core::num::+}(1){(core::num) → core::int};
return #this;
}
static inline-class-member method Class|_#named#tearOff(core::int it) → self::Class
static inline-class-member method Class|_#named#tearOff(core::int it) → self::Class /* = core::int */
return self::Class|named(it);
static inline-class-member method GenericClass|<T extends core::Object? = dynamic>(self::GenericClass|::T% it) → self::GenericClass<self::GenericClass|::T%> {
lowered final self::GenericClass<self::GenericClass|::T%> #this = it;
static inline-class-member method GenericClass|<T extends core::Object? = dynamic>(self::GenericClass|::T% it) → self::GenericClass<self::GenericClass|::T%> /* = self::GenericClass|::T% */ {
lowered final self::GenericClass<self::GenericClass|::T%> /* = self::GenericClass|::T% */ #this = it;
return #this;
}
static inline-class-member method GenericClass|_#new#tearOff<T extends core::Object? = dynamic>(self::GenericClass|_#new#tearOff::T% it) → self::GenericClass<self::GenericClass|_#new#tearOff::T%>
static inline-class-member method GenericClass|_#new#tearOff<T extends core::Object? = dynamic>(self::GenericClass|_#new#tearOff::T% it) → self::GenericClass<self::GenericClass|_#new#tearOff::T%> /* = self::GenericClass|_#new#tearOff::T% */
return self::GenericClass|<self::GenericClass|_#new#tearOff::T%>(it);
static method main() → dynamic {
self::Class a = self::Class|(3);
self::Class b = self::Class|(4);
self::Class b2 = #C1(4){(core::int) → self::Class};
self::Class c = self::Class|named(5);
self::Class c2 = #C2(5){(core::int) → self::Class};
self::GenericClass<core::String> d = self::GenericClass|<core::String>("foo");
self::GenericClass<core::String> d2 = #C4("foo"){(core::String) → self::GenericClass<core::String>};
self::GenericClass<core::String> d3 = #C3<core::String>("foo"){(core::String) → self::GenericClass<core::String>};
self::GenericClass<core::String> e = self::GenericClass|<core::String>("bar");
self::GenericClass<core::String> e2 = #C4("bar"){(core::String) → self::GenericClass<core::String>};
self::GenericClass<core::String> e3 = #C3<core::String>("bar"){(core::String) → self::GenericClass<core::String>};
self::GenericClass<core::int> f = self::GenericClass|<core::int>(42);
self::GenericClass<core::int> f2 = #C5(42){(core::int) → self::GenericClass<core::int>};
self::GenericClass<core::int> f3 = #C3<core::int>(42){(core::int) → self::GenericClass<core::int>};
self::GenericClass<core::int> g = self::GenericClass|<core::int>(87);
self::GenericClass<core::int> g2 = #C3<core::int>(87){(core::int) → self::GenericClass<core::int>};
self::GenericClass<core::num> h = self::GenericClass|<core::num>(123);
self::GenericClass<core::num> h2 = #C3<core::num>(123){(core::num) → self::GenericClass<core::num>};
self::Class /* = core::int */ a = self::Class|(3);
self::Class /* = core::int */ b = self::Class|(4);
self::Class /* = core::int */ b2 = #C1(4){(core::int) → self::Class /* = core::int */};
self::Class /* = core::int */ c = self::Class|named(5);
self::Class /* = core::int */ c2 = #C2(5){(core::int) → self::Class /* = core::int */};
self::GenericClass<core::String> /* = core::String */ d = self::GenericClass|<core::String>("foo");
self::GenericClass<core::String> /* = core::String */ d2 = #C4("foo"){(core::String) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ d3 = #C3<core::String>("foo"){(core::String) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ e = self::GenericClass|<core::String>("bar");
self::GenericClass<core::String> /* = core::String */ e2 = #C4("bar"){(core::String) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ e3 = #C3<core::String>("bar"){(core::String) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::int> /* = core::int */ f = self::GenericClass|<core::int>(42);
self::GenericClass<core::int> /* = core::int */ f2 = #C5(42){(core::int) → self::GenericClass<core::int> /* = core::int */};
self::GenericClass<core::int> /* = core::int */ f3 = #C3<core::int>(42){(core::int) → self::GenericClass<core::int> /* = core::int */};
self::GenericClass<core::int> /* = core::int */ g = self::GenericClass|<core::int>(87);
self::GenericClass<core::int> /* = core::int */ g2 = #C3<core::int>(87){(core::int) → self::GenericClass<core::int> /* = core::int */};
self::GenericClass<core::num> /* = core::num */ h = self::GenericClass|<core::num>(123);
self::GenericClass<core::num> /* = core::num */ h2 = #C3<core::num>(123){(core::num) → self::GenericClass<core::num> /* = core::num */};
self::expect(3, a as{Unchecked} core::int);
self::expect(3, a);
self::expect(4, b as{Unchecked} core::int);

View File

@ -12,43 +12,43 @@ extension type GenericClass<T extends core::Object? = dynamic>(T% it) {
constructor • = self::GenericClass|;
tearoff • = self::GenericClass|_#new#tearOff;
}
static inline-class-member method Class|(core::int it) → self::Class {
lowered final self::Class #this = it;
static inline-class-member method Class|(core::int it) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class|_#new#tearOff(core::int it) → self::Class
static inline-class-member method Class|_#new#tearOff(core::int it) → self::Class /* = core::int */
return self::Class|(it);
static inline-class-member method Class|named(core::int it) → self::Class {
lowered final self::Class #this = it.{core::num::+}(1){(core::num) → core::int};
static inline-class-member method Class|named(core::int it) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = it.{core::num::+}(1){(core::num) → core::int};
return #this;
}
static inline-class-member method Class|_#named#tearOff(core::int it) → self::Class
static inline-class-member method Class|_#named#tearOff(core::int it) → self::Class /* = core::int */
return self::Class|named(it);
static inline-class-member method GenericClass|<T extends core::Object? = dynamic>(self::GenericClass|::T% it) → self::GenericClass<self::GenericClass|::T%> {
lowered final self::GenericClass<self::GenericClass|::T%> #this = it;
static inline-class-member method GenericClass|<T extends core::Object? = dynamic>(self::GenericClass|::T% it) → self::GenericClass<self::GenericClass|::T%> /* = self::GenericClass|::T% */ {
lowered final self::GenericClass<self::GenericClass|::T%> /* = self::GenericClass|::T% */ #this = it;
return #this;
}
static inline-class-member method GenericClass|_#new#tearOff<T extends core::Object? = dynamic>(self::GenericClass|_#new#tearOff::T% it) → self::GenericClass<self::GenericClass|_#new#tearOff::T%>
static inline-class-member method GenericClass|_#new#tearOff<T extends core::Object? = dynamic>(self::GenericClass|_#new#tearOff::T% it) → self::GenericClass<self::GenericClass|_#new#tearOff::T%> /* = self::GenericClass|_#new#tearOff::T% */
return self::GenericClass|<self::GenericClass|_#new#tearOff::T%>(it);
static method main() → dynamic {
self::Class a = self::Class|(3);
self::Class b = self::Class|(4);
self::Class b2 = #C1(4){(core::int) → self::Class};
self::Class c = self::Class|named(5);
self::Class c2 = #C2(5){(core::int) → self::Class};
self::GenericClass<core::String> d = self::GenericClass|<core::String>("foo");
self::GenericClass<core::String> d2 = #C4("foo"){(core::String) → self::GenericClass<core::String>};
self::GenericClass<core::String> d3 = #C3<core::String>("foo"){(core::String) → self::GenericClass<core::String>};
self::GenericClass<core::String> e = self::GenericClass|<core::String>("bar");
self::GenericClass<core::String> e2 = #C4("bar"){(core::String) → self::GenericClass<core::String>};
self::GenericClass<core::String> e3 = #C3<core::String>("bar"){(core::String) → self::GenericClass<core::String>};
self::GenericClass<core::int> f = self::GenericClass|<core::int>(42);
self::GenericClass<core::int> f2 = #C5(42){(core::int) → self::GenericClass<core::int>};
self::GenericClass<core::int> f3 = #C3<core::int>(42){(core::int) → self::GenericClass<core::int>};
self::GenericClass<core::int> g = self::GenericClass|<core::int>(87);
self::GenericClass<core::int> g2 = #C3<core::int>(87){(core::int) → self::GenericClass<core::int>};
self::GenericClass<core::num> h = self::GenericClass|<core::num>(123);
self::GenericClass<core::num> h2 = #C3<core::num>(123){(core::num) → self::GenericClass<core::num>};
self::Class /* = core::int */ a = self::Class|(3);
self::Class /* = core::int */ b = self::Class|(4);
self::Class /* = core::int */ b2 = #C1(4){(core::int) → self::Class /* = core::int */};
self::Class /* = core::int */ c = self::Class|named(5);
self::Class /* = core::int */ c2 = #C2(5){(core::int) → self::Class /* = core::int */};
self::GenericClass<core::String> /* = core::String */ d = self::GenericClass|<core::String>("foo");
self::GenericClass<core::String> /* = core::String */ d2 = #C4("foo"){(core::String) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ d3 = #C3<core::String>("foo"){(core::String) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ e = self::GenericClass|<core::String>("bar");
self::GenericClass<core::String> /* = core::String */ e2 = #C4("bar"){(core::String) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ e3 = #C3<core::String>("bar"){(core::String) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::int> /* = core::int */ f = self::GenericClass|<core::int>(42);
self::GenericClass<core::int> /* = core::int */ f2 = #C5(42){(core::int) → self::GenericClass<core::int> /* = core::int */};
self::GenericClass<core::int> /* = core::int */ f3 = #C3<core::int>(42){(core::int) → self::GenericClass<core::int> /* = core::int */};
self::GenericClass<core::int> /* = core::int */ g = self::GenericClass|<core::int>(87);
self::GenericClass<core::int> /* = core::int */ g2 = #C3<core::int>(87){(core::int) → self::GenericClass<core::int> /* = core::int */};
self::GenericClass<core::num> /* = core::num */ h = self::GenericClass|<core::num>(123);
self::GenericClass<core::num> /* = core::num */ h2 = #C3<core::num>(123){(core::num) → self::GenericClass<core::num> /* = core::num */};
self::expect(3, a as{Unchecked} core::int);
self::expect(3, a);
self::expect(4, b as{Unchecked} core::int);

View File

@ -12,17 +12,17 @@ extension type GenericClass<T extends core::Object? = dynamic>(T% it) {
constructor • = self::GenericClass|;
tearoff • = self::GenericClass|_#new#tearOff;
}
static inline-class-member method Class|(core::int it) → self::Class
static inline-class-member method Class|(core::int it) → self::Class /* = core::int */
;
static inline-class-member method Class|_#new#tearOff(core::int it) → self::Class
static inline-class-member method Class|_#new#tearOff(core::int it) → self::Class /* = core::int */
return self::Class|(it);
static inline-class-member method Class|named(core::int it) → self::Class
static inline-class-member method Class|named(core::int it) → self::Class /* = core::int */
;
static inline-class-member method Class|_#named#tearOff(core::int it) → self::Class
static inline-class-member method Class|_#named#tearOff(core::int it) → self::Class /* = core::int */
return self::Class|named(it);
static inline-class-member method GenericClass|<T extends core::Object? = dynamic>(self::GenericClass|::T% it) → self::GenericClass<self::GenericClass|::T%>
static inline-class-member method GenericClass|<T extends core::Object? = dynamic>(self::GenericClass|::T% it) → self::GenericClass<self::GenericClass|::T%> /* = self::GenericClass|::T% */
;
static inline-class-member method GenericClass|_#new#tearOff<T extends core::Object? = dynamic>(self::GenericClass|_#new#tearOff::T% it) → self::GenericClass<self::GenericClass|_#new#tearOff::T%>
static inline-class-member method GenericClass|_#new#tearOff<T extends core::Object? = dynamic>(self::GenericClass|_#new#tearOff::T% it) → self::GenericClass<self::GenericClass|_#new#tearOff::T%> /* = self::GenericClass|_#new#tearOff::T% */
return self::GenericClass|<self::GenericClass|_#new#tearOff::T%>(it);
static method main() → dynamic
;

View File

@ -12,43 +12,43 @@ extension type GenericClass<T extends core::Object? = dynamic>(T% it) {
constructor • = self::GenericClass|;
tearoff • = self::GenericClass|_#new#tearOff;
}
static inline-class-member method Class|(core::int it) → self::Class {
lowered final self::Class #this = it;
static inline-class-member method Class|(core::int it) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class|_#new#tearOff(core::int it) → self::Class
static inline-class-member method Class|_#new#tearOff(core::int it) → self::Class /* = core::int */
return self::Class|(it);
static inline-class-member method Class|named(core::int it) → self::Class {
lowered final self::Class #this = it.{core::num::+}(1){(core::num) → core::int};
static inline-class-member method Class|named(core::int it) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = it.{core::num::+}(1){(core::num) → core::int};
return #this;
}
static inline-class-member method Class|_#named#tearOff(core::int it) → self::Class
static inline-class-member method Class|_#named#tearOff(core::int it) → self::Class /* = core::int */
return self::Class|named(it);
static inline-class-member method GenericClass|<T extends core::Object? = dynamic>(self::GenericClass|::T% it) → self::GenericClass<self::GenericClass|::T%> {
lowered final self::GenericClass<self::GenericClass|::T%> #this = it;
static inline-class-member method GenericClass|<T extends core::Object? = dynamic>(self::GenericClass|::T% it) → self::GenericClass<self::GenericClass|::T%> /* = self::GenericClass|::T% */ {
lowered final self::GenericClass<self::GenericClass|::T%> /* = self::GenericClass|::T% */ #this = it;
return #this;
}
static inline-class-member method GenericClass|_#new#tearOff<T extends core::Object? = dynamic>(self::GenericClass|_#new#tearOff::T% it) → self::GenericClass<self::GenericClass|_#new#tearOff::T%>
static inline-class-member method GenericClass|_#new#tearOff<T extends core::Object? = dynamic>(self::GenericClass|_#new#tearOff::T% it) → self::GenericClass<self::GenericClass|_#new#tearOff::T%> /* = self::GenericClass|_#new#tearOff::T% */
return self::GenericClass|<self::GenericClass|_#new#tearOff::T%>(it);
static method main() → dynamic {
self::Class a = self::Class|(3);
self::Class b = self::Class|(4);
self::Class b2 = #C1(4){(core::int) → self::Class};
self::Class c = self::Class|named(5);
self::Class c2 = #C2(5){(core::int) → self::Class};
self::GenericClass<core::String> d = self::GenericClass|<core::String>("foo");
self::GenericClass<core::String> d2 = #C4("foo"){(core::String) → self::GenericClass<core::String>};
self::GenericClass<core::String> d3 = #C3<core::String>("foo"){(core::String) → self::GenericClass<core::String>};
self::GenericClass<core::String> e = self::GenericClass|<core::String>("bar");
self::GenericClass<core::String> e2 = #C4("bar"){(core::String) → self::GenericClass<core::String>};
self::GenericClass<core::String> e3 = #C3<core::String>("bar"){(core::String) → self::GenericClass<core::String>};
self::GenericClass<core::int> f = self::GenericClass|<core::int>(42);
self::GenericClass<core::int> f2 = #C5(42){(core::int) → self::GenericClass<core::int>};
self::GenericClass<core::int> f3 = #C3<core::int>(42){(core::int) → self::GenericClass<core::int>};
self::GenericClass<core::int> g = self::GenericClass|<core::int>(87);
self::GenericClass<core::int> g2 = #C3<core::int>(87){(core::int) → self::GenericClass<core::int>};
self::GenericClass<core::num> h = self::GenericClass|<core::num>(123);
self::GenericClass<core::num> h2 = #C3<core::num>(123){(core::num) → self::GenericClass<core::num>};
self::Class /* = core::int */ a = self::Class|(3);
self::Class /* = core::int */ b = self::Class|(4);
self::Class /* = core::int */ b2 = #C1(4){(core::int) → self::Class /* = core::int */};
self::Class /* = core::int */ c = self::Class|named(5);
self::Class /* = core::int */ c2 = #C2(5){(core::int) → self::Class /* = core::int */};
self::GenericClass<core::String> /* = core::String */ d = self::GenericClass|<core::String>("foo");
self::GenericClass<core::String> /* = core::String */ d2 = #C4("foo"){(core::String) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ d3 = #C3<core::String>("foo"){(core::String) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ e = self::GenericClass|<core::String>("bar");
self::GenericClass<core::String> /* = core::String */ e2 = #C4("bar"){(core::String) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ e3 = #C3<core::String>("bar"){(core::String) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::int> /* = core::int */ f = self::GenericClass|<core::int>(42);
self::GenericClass<core::int> /* = core::int */ f2 = #C5(42){(core::int) → self::GenericClass<core::int> /* = core::int */};
self::GenericClass<core::int> /* = core::int */ f3 = #C3<core::int>(42){(core::int) → self::GenericClass<core::int> /* = core::int */};
self::GenericClass<core::int> /* = core::int */ g = self::GenericClass|<core::int>(87);
self::GenericClass<core::int> /* = core::int */ g2 = #C3<core::int>(87){(core::int) → self::GenericClass<core::int> /* = core::int */};
self::GenericClass<core::num> /* = core::num */ h = self::GenericClass|<core::num>(123);
self::GenericClass<core::num> /* = core::num */ h2 = #C3<core::num>(123){(core::num) → self::GenericClass<core::num> /* = core::num */};
self::expect(3, a as{Unchecked} core::int);
self::expect(3, a);
self::expect(4, b as{Unchecked} core::int);

View File

@ -34,99 +34,99 @@ extension type Class2<T extends core::Object? = dynamic>(T% it) {
constructor named6 = self::Class2|named6;
tearoff named6 = self::Class2|_#named6#tearOff;
}
static inline-class-member method Class1|(core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|(core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#new#tearOff(core::int it) → self::Class1
static inline-class-member method Class1|_#new#tearOff(core::int it) → self::Class1 /* = core::int */
return self::Class1|(it);
static inline-class-member method Class1|named1(core::int it, core::int additional) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named1(core::int it, core::int additional) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named1#tearOff(core::int it, core::int additional) → self::Class1
static inline-class-member method Class1|_#named1#tearOff(core::int it, core::int additional) → self::Class1 /* = core::int */
return self::Class1|named1(it, additional);
static inline-class-member method Class1|named2(core::int it, core::int additional) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named2(core::int it, core::int additional) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class1|_#named2#tearOff(core::int it, core::int additional) → self::Class1
static inline-class-member method Class1|_#named2#tearOff(core::int it, core::int additional) → self::Class1 /* = core::int */
return self::Class1|named2(it, additional);
static inline-class-member method Class1|named3(core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named3(core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named3#tearOff(core::int it) → self::Class1
static inline-class-member method Class1|_#named3#tearOff(core::int it) → self::Class1 /* = core::int */
return self::Class1|named3(it);
static inline-class-member method Class1|named4(core::int additional, core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named4(core::int additional, core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named4#tearOff(core::int additional, core::int it) → self::Class1
static inline-class-member method Class1|_#named4#tearOff(core::int additional, core::int it) → self::Class1 /* = core::int */
return self::Class1|named4(additional, it);
static inline-class-member method Class1|named5(core::int additional, core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named5(core::int additional, core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class1|_#named5#tearOff(core::int additional, core::int it) → self::Class1
static inline-class-member method Class1|_#named5#tearOff(core::int additional, core::int it) → self::Class1 /* = core::int */
return self::Class1|named5(additional, it);
static inline-class-member method Class1|named6(core::String text) → self::Class1 {
lowered final self::Class1 #this = text.{core::String::length}{core::int};
static inline-class-member method Class1|named6(core::String text) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = text.{core::String::length}{core::int};
return #this;
}
static inline-class-member method Class1|_#named6#tearOff(core::String text) → self::Class1
static inline-class-member method Class1|_#named6#tearOff(core::String text) → self::Class1 /* = core::int */
return self::Class1|named6(text);
static inline-class-member method Class2|<T extends core::Object? = dynamic>(self::Class2|::T% it) → self::Class2<self::Class2|::T%> {
lowered final self::Class2<self::Class2|::T%> #this = it;
static inline-class-member method Class2|<T extends core::Object? = dynamic>(self::Class2|::T% it) → self::Class2<self::Class2|::T%> /* = self::Class2|::T% */ {
lowered final self::Class2<self::Class2|::T%> /* = self::Class2|::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#new#tearOff<T extends core::Object? = dynamic>(self::Class2|_#new#tearOff::T% it) → self::Class2<self::Class2|_#new#tearOff::T%>
static inline-class-member method Class2|_#new#tearOff<T extends core::Object? = dynamic>(self::Class2|_#new#tearOff::T% it) → self::Class2<self::Class2|_#new#tearOff::T%> /* = self::Class2|_#new#tearOff::T% */
return self::Class2|<self::Class2|_#new#tearOff::T%>(it);
static inline-class-member method Class2|named1<T extends core::Object? = dynamic>(self::Class2|named1::T% it, core::int additional) → self::Class2<self::Class2|named1::T%> {
lowered final self::Class2<self::Class2|named1::T%> #this = it;
static inline-class-member method Class2|named1<T extends core::Object? = dynamic>(self::Class2|named1::T% it, core::int additional) → self::Class2<self::Class2|named1::T%> /* = self::Class2|named1::T% */ {
lowered final self::Class2<self::Class2|named1::T%> /* = self::Class2|named1::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named1#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named1#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named1#tearOff::T%>
static inline-class-member method Class2|_#named1#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named1#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named1#tearOff::T%> /* = self::Class2|_#named1#tearOff::T% */
return self::Class2|named1<self::Class2|_#named1#tearOff::T%>(it, additional);
static inline-class-member method Class2|named2<T extends core::Object? = dynamic>(self::Class2|named2::T% it, core::int additional) → self::Class2<self::Class2|named2::T%> {
lowered final self::Class2<self::Class2|named2::T%> #this = it;
static inline-class-member method Class2|named2<T extends core::Object? = dynamic>(self::Class2|named2::T% it, core::int additional) → self::Class2<self::Class2|named2::T%> /* = self::Class2|named2::T% */ {
lowered final self::Class2<self::Class2|named2::T%> /* = self::Class2|named2::T% */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class2|_#named2#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named2#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named2#tearOff::T%>
static inline-class-member method Class2|_#named2#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named2#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named2#tearOff::T%> /* = self::Class2|_#named2#tearOff::T% */
return self::Class2|named2<self::Class2|_#named2#tearOff::T%>(it, additional);
static inline-class-member method Class2|named3<T extends core::Object? = dynamic>(self::Class2|named3::T% it) → self::Class2<self::Class2|named3::T%> {
lowered final self::Class2<self::Class2|named3::T%> #this = it;
static inline-class-member method Class2|named3<T extends core::Object? = dynamic>(self::Class2|named3::T% it) → self::Class2<self::Class2|named3::T%> /* = self::Class2|named3::T% */ {
lowered final self::Class2<self::Class2|named3::T%> /* = self::Class2|named3::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named3#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named3#tearOff::T% it) → self::Class2<self::Class2|_#named3#tearOff::T%>
static inline-class-member method Class2|_#named3#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named3#tearOff::T% it) → self::Class2<self::Class2|_#named3#tearOff::T%> /* = self::Class2|_#named3#tearOff::T% */
return self::Class2|named3<self::Class2|_#named3#tearOff::T%>(it);
static inline-class-member method Class2|named4<T extends core::Object? = dynamic>(core::int additional, self::Class2|named4::T% it) → self::Class2<self::Class2|named4::T%> {
lowered final self::Class2<self::Class2|named4::T%> #this = it;
static inline-class-member method Class2|named4<T extends core::Object? = dynamic>(core::int additional, self::Class2|named4::T% it) → self::Class2<self::Class2|named4::T%> /* = self::Class2|named4::T% */ {
lowered final self::Class2<self::Class2|named4::T%> /* = self::Class2|named4::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named4#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named4#tearOff::T% it) → self::Class2<self::Class2|_#named4#tearOff::T%>
static inline-class-member method Class2|_#named4#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named4#tearOff::T% it) → self::Class2<self::Class2|_#named4#tearOff::T%> /* = self::Class2|_#named4#tearOff::T% */
return self::Class2|named4<self::Class2|_#named4#tearOff::T%>(additional, it);
static inline-class-member method Class2|named5<T extends core::Object? = dynamic>(core::int additional, self::Class2|named5::T% it) → self::Class2<self::Class2|named5::T%> {
lowered final self::Class2<self::Class2|named5::T%> #this = it;
static inline-class-member method Class2|named5<T extends core::Object? = dynamic>(core::int additional, self::Class2|named5::T% it) → self::Class2<self::Class2|named5::T%> /* = self::Class2|named5::T% */ {
lowered final self::Class2<self::Class2|named5::T%> /* = self::Class2|named5::T% */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class2|_#named5#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named5#tearOff::T% it) → self::Class2<self::Class2|_#named5#tearOff::T%>
static inline-class-member method Class2|_#named5#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named5#tearOff::T% it) → self::Class2<self::Class2|_#named5#tearOff::T%> /* = self::Class2|_#named5#tearOff::T% */
return self::Class2|named5<self::Class2|_#named5#tearOff::T%>(additional, it);
static inline-class-member method Class2|named6<T extends core::Object? = dynamic>(core::List<self::Class2|named6::T%> list) → self::Class2<self::Class2|named6::T%> {
lowered final self::Class2<self::Class2|named6::T%> #this = list.{core::Iterable::first}{self::Class2|named6::T%};
static inline-class-member method Class2|named6<T extends core::Object? = dynamic>(core::List<self::Class2|named6::T%> list) → self::Class2<self::Class2|named6::T%> /* = self::Class2|named6::T% */ {
lowered final self::Class2<self::Class2|named6::T%> /* = self::Class2|named6::T% */ #this = list.{core::Iterable::first}{self::Class2|named6::T%};
return #this;
}
static inline-class-member method Class2|_#named6#tearOff<T extends core::Object? = dynamic>(core::List<self::Class2|_#named6#tearOff::T%> list) → self::Class2<self::Class2|_#named6#tearOff::T%>
static inline-class-member method Class2|_#named6#tearOff<T extends core::Object? = dynamic>(core::List<self::Class2|_#named6#tearOff::T%> list) → self::Class2<self::Class2|_#named6#tearOff::T%> /* = self::Class2|_#named6#tearOff::T% */
return self::Class2|named6<self::Class2|_#named6#tearOff::T%>(list);

View File

@ -34,99 +34,99 @@ extension type Class2<T extends core::Object? = dynamic>(T% it) {
constructor named6 = self::Class2|named6;
tearoff named6 = self::Class2|_#named6#tearOff;
}
static inline-class-member method Class1|(core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|(core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#new#tearOff(core::int it) → self::Class1
static inline-class-member method Class1|_#new#tearOff(core::int it) → self::Class1 /* = core::int */
return self::Class1|(it);
static inline-class-member method Class1|named1(core::int it, core::int additional) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named1(core::int it, core::int additional) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named1#tearOff(core::int it, core::int additional) → self::Class1
static inline-class-member method Class1|_#named1#tearOff(core::int it, core::int additional) → self::Class1 /* = core::int */
return self::Class1|named1(it, additional);
static inline-class-member method Class1|named2(core::int it, core::int additional) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named2(core::int it, core::int additional) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class1|_#named2#tearOff(core::int it, core::int additional) → self::Class1
static inline-class-member method Class1|_#named2#tearOff(core::int it, core::int additional) → self::Class1 /* = core::int */
return self::Class1|named2(it, additional);
static inline-class-member method Class1|named3(core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named3(core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named3#tearOff(core::int it) → self::Class1
static inline-class-member method Class1|_#named3#tearOff(core::int it) → self::Class1 /* = core::int */
return self::Class1|named3(it);
static inline-class-member method Class1|named4(core::int additional, core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named4(core::int additional, core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named4#tearOff(core::int additional, core::int it) → self::Class1
static inline-class-member method Class1|_#named4#tearOff(core::int additional, core::int it) → self::Class1 /* = core::int */
return self::Class1|named4(additional, it);
static inline-class-member method Class1|named5(core::int additional, core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named5(core::int additional, core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class1|_#named5#tearOff(core::int additional, core::int it) → self::Class1
static inline-class-member method Class1|_#named5#tearOff(core::int additional, core::int it) → self::Class1 /* = core::int */
return self::Class1|named5(additional, it);
static inline-class-member method Class1|named6(core::String text) → self::Class1 {
lowered final self::Class1 #this = text.{core::String::length}{core::int};
static inline-class-member method Class1|named6(core::String text) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = text.{core::String::length}{core::int};
return #this;
}
static inline-class-member method Class1|_#named6#tearOff(core::String text) → self::Class1
static inline-class-member method Class1|_#named6#tearOff(core::String text) → self::Class1 /* = core::int */
return self::Class1|named6(text);
static inline-class-member method Class2|<T extends core::Object? = dynamic>(self::Class2|::T% it) → self::Class2<self::Class2|::T%> {
lowered final self::Class2<self::Class2|::T%> #this = it;
static inline-class-member method Class2|<T extends core::Object? = dynamic>(self::Class2|::T% it) → self::Class2<self::Class2|::T%> /* = self::Class2|::T% */ {
lowered final self::Class2<self::Class2|::T%> /* = self::Class2|::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#new#tearOff<T extends core::Object? = dynamic>(self::Class2|_#new#tearOff::T% it) → self::Class2<self::Class2|_#new#tearOff::T%>
static inline-class-member method Class2|_#new#tearOff<T extends core::Object? = dynamic>(self::Class2|_#new#tearOff::T% it) → self::Class2<self::Class2|_#new#tearOff::T%> /* = self::Class2|_#new#tearOff::T% */
return self::Class2|<self::Class2|_#new#tearOff::T%>(it);
static inline-class-member method Class2|named1<T extends core::Object? = dynamic>(self::Class2|named1::T% it, core::int additional) → self::Class2<self::Class2|named1::T%> {
lowered final self::Class2<self::Class2|named1::T%> #this = it;
static inline-class-member method Class2|named1<T extends core::Object? = dynamic>(self::Class2|named1::T% it, core::int additional) → self::Class2<self::Class2|named1::T%> /* = self::Class2|named1::T% */ {
lowered final self::Class2<self::Class2|named1::T%> /* = self::Class2|named1::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named1#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named1#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named1#tearOff::T%>
static inline-class-member method Class2|_#named1#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named1#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named1#tearOff::T%> /* = self::Class2|_#named1#tearOff::T% */
return self::Class2|named1<self::Class2|_#named1#tearOff::T%>(it, additional);
static inline-class-member method Class2|named2<T extends core::Object? = dynamic>(self::Class2|named2::T% it, core::int additional) → self::Class2<self::Class2|named2::T%> {
lowered final self::Class2<self::Class2|named2::T%> #this = it;
static inline-class-member method Class2|named2<T extends core::Object? = dynamic>(self::Class2|named2::T% it, core::int additional) → self::Class2<self::Class2|named2::T%> /* = self::Class2|named2::T% */ {
lowered final self::Class2<self::Class2|named2::T%> /* = self::Class2|named2::T% */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class2|_#named2#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named2#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named2#tearOff::T%>
static inline-class-member method Class2|_#named2#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named2#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named2#tearOff::T%> /* = self::Class2|_#named2#tearOff::T% */
return self::Class2|named2<self::Class2|_#named2#tearOff::T%>(it, additional);
static inline-class-member method Class2|named3<T extends core::Object? = dynamic>(self::Class2|named3::T% it) → self::Class2<self::Class2|named3::T%> {
lowered final self::Class2<self::Class2|named3::T%> #this = it;
static inline-class-member method Class2|named3<T extends core::Object? = dynamic>(self::Class2|named3::T% it) → self::Class2<self::Class2|named3::T%> /* = self::Class2|named3::T% */ {
lowered final self::Class2<self::Class2|named3::T%> /* = self::Class2|named3::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named3#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named3#tearOff::T% it) → self::Class2<self::Class2|_#named3#tearOff::T%>
static inline-class-member method Class2|_#named3#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named3#tearOff::T% it) → self::Class2<self::Class2|_#named3#tearOff::T%> /* = self::Class2|_#named3#tearOff::T% */
return self::Class2|named3<self::Class2|_#named3#tearOff::T%>(it);
static inline-class-member method Class2|named4<T extends core::Object? = dynamic>(core::int additional, self::Class2|named4::T% it) → self::Class2<self::Class2|named4::T%> {
lowered final self::Class2<self::Class2|named4::T%> #this = it;
static inline-class-member method Class2|named4<T extends core::Object? = dynamic>(core::int additional, self::Class2|named4::T% it) → self::Class2<self::Class2|named4::T%> /* = self::Class2|named4::T% */ {
lowered final self::Class2<self::Class2|named4::T%> /* = self::Class2|named4::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named4#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named4#tearOff::T% it) → self::Class2<self::Class2|_#named4#tearOff::T%>
static inline-class-member method Class2|_#named4#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named4#tearOff::T% it) → self::Class2<self::Class2|_#named4#tearOff::T%> /* = self::Class2|_#named4#tearOff::T% */
return self::Class2|named4<self::Class2|_#named4#tearOff::T%>(additional, it);
static inline-class-member method Class2|named5<T extends core::Object? = dynamic>(core::int additional, self::Class2|named5::T% it) → self::Class2<self::Class2|named5::T%> {
lowered final self::Class2<self::Class2|named5::T%> #this = it;
static inline-class-member method Class2|named5<T extends core::Object? = dynamic>(core::int additional, self::Class2|named5::T% it) → self::Class2<self::Class2|named5::T%> /* = self::Class2|named5::T% */ {
lowered final self::Class2<self::Class2|named5::T%> /* = self::Class2|named5::T% */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class2|_#named5#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named5#tearOff::T% it) → self::Class2<self::Class2|_#named5#tearOff::T%>
static inline-class-member method Class2|_#named5#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named5#tearOff::T% it) → self::Class2<self::Class2|_#named5#tearOff::T%> /* = self::Class2|_#named5#tearOff::T% */
return self::Class2|named5<self::Class2|_#named5#tearOff::T%>(additional, it);
static inline-class-member method Class2|named6<T extends core::Object? = dynamic>(core::List<self::Class2|named6::T%> list) → self::Class2<self::Class2|named6::T%> {
lowered final self::Class2<self::Class2|named6::T%> #this = list.{core::Iterable::first}{self::Class2|named6::T%};
static inline-class-member method Class2|named6<T extends core::Object? = dynamic>(core::List<self::Class2|named6::T%> list) → self::Class2<self::Class2|named6::T%> /* = self::Class2|named6::T% */ {
lowered final self::Class2<self::Class2|named6::T%> /* = self::Class2|named6::T% */ #this = list.{core::Iterable::first}{self::Class2|named6::T%};
return #this;
}
static inline-class-member method Class2|_#named6#tearOff<T extends core::Object? = dynamic>(core::List<self::Class2|_#named6#tearOff::T%> list) → self::Class2<self::Class2|_#named6#tearOff::T%>
static inline-class-member method Class2|_#named6#tearOff<T extends core::Object? = dynamic>(core::List<self::Class2|_#named6#tearOff::T%> list) → self::Class2<self::Class2|_#named6#tearOff::T%> /* = self::Class2|_#named6#tearOff::T% */
return self::Class2|named6<self::Class2|_#named6#tearOff::T%>(list);

View File

@ -34,99 +34,99 @@ extension type Class2<T extends core::Object? = dynamic>(T% it) {
constructor named6 = self::Class2|named6;
tearoff named6 = self::Class2|_#named6#tearOff;
}
static inline-class-member method Class1|(core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|(core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#new#tearOff(core::int it) → self::Class1
static inline-class-member method Class1|_#new#tearOff(core::int it) → self::Class1 /* = core::int */
return self::Class1|(it);
static inline-class-member method Class1|named1(core::int it, core::int additional) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named1(core::int it, core::int additional) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named1#tearOff(core::int it, core::int additional) → self::Class1
static inline-class-member method Class1|_#named1#tearOff(core::int it, core::int additional) → self::Class1 /* = core::int */
return self::Class1|named1(it, additional);
static inline-class-member method Class1|named2(core::int it, core::int additional) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named2(core::int it, core::int additional) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class1|_#named2#tearOff(core::int it, core::int additional) → self::Class1
static inline-class-member method Class1|_#named2#tearOff(core::int it, core::int additional) → self::Class1 /* = core::int */
return self::Class1|named2(it, additional);
static inline-class-member method Class1|named3(core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named3(core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named3#tearOff(core::int it) → self::Class1
static inline-class-member method Class1|_#named3#tearOff(core::int it) → self::Class1 /* = core::int */
return self::Class1|named3(it);
static inline-class-member method Class1|named4(core::int additional, core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named4(core::int additional, core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named4#tearOff(core::int additional, core::int it) → self::Class1
static inline-class-member method Class1|_#named4#tearOff(core::int additional, core::int it) → self::Class1 /* = core::int */
return self::Class1|named4(additional, it);
static inline-class-member method Class1|named5(core::int additional, core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named5(core::int additional, core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class1|_#named5#tearOff(core::int additional, core::int it) → self::Class1
static inline-class-member method Class1|_#named5#tearOff(core::int additional, core::int it) → self::Class1 /* = core::int */
return self::Class1|named5(additional, it);
static inline-class-member method Class1|named6(core::String text) → self::Class1 {
lowered final self::Class1 #this = text.{core::String::length}{core::int};
static inline-class-member method Class1|named6(core::String text) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = text.{core::String::length}{core::int};
return #this;
}
static inline-class-member method Class1|_#named6#tearOff(core::String text) → self::Class1
static inline-class-member method Class1|_#named6#tearOff(core::String text) → self::Class1 /* = core::int */
return self::Class1|named6(text);
static inline-class-member method Class2|<T extends core::Object? = dynamic>(self::Class2|::T% it) → self::Class2<self::Class2|::T%> {
lowered final self::Class2<self::Class2|::T%> #this = it;
static inline-class-member method Class2|<T extends core::Object? = dynamic>(self::Class2|::T% it) → self::Class2<self::Class2|::T%> /* = self::Class2|::T% */ {
lowered final self::Class2<self::Class2|::T%> /* = self::Class2|::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#new#tearOff<T extends core::Object? = dynamic>(self::Class2|_#new#tearOff::T% it) → self::Class2<self::Class2|_#new#tearOff::T%>
static inline-class-member method Class2|_#new#tearOff<T extends core::Object? = dynamic>(self::Class2|_#new#tearOff::T% it) → self::Class2<self::Class2|_#new#tearOff::T%> /* = self::Class2|_#new#tearOff::T% */
return self::Class2|<self::Class2|_#new#tearOff::T%>(it);
static inline-class-member method Class2|named1<T extends core::Object? = dynamic>(self::Class2|named1::T% it, core::int additional) → self::Class2<self::Class2|named1::T%> {
lowered final self::Class2<self::Class2|named1::T%> #this = it;
static inline-class-member method Class2|named1<T extends core::Object? = dynamic>(self::Class2|named1::T% it, core::int additional) → self::Class2<self::Class2|named1::T%> /* = self::Class2|named1::T% */ {
lowered final self::Class2<self::Class2|named1::T%> /* = self::Class2|named1::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named1#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named1#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named1#tearOff::T%>
static inline-class-member method Class2|_#named1#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named1#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named1#tearOff::T%> /* = self::Class2|_#named1#tearOff::T% */
return self::Class2|named1<self::Class2|_#named1#tearOff::T%>(it, additional);
static inline-class-member method Class2|named2<T extends core::Object? = dynamic>(self::Class2|named2::T% it, core::int additional) → self::Class2<self::Class2|named2::T%> {
lowered final self::Class2<self::Class2|named2::T%> #this = it;
static inline-class-member method Class2|named2<T extends core::Object? = dynamic>(self::Class2|named2::T% it, core::int additional) → self::Class2<self::Class2|named2::T%> /* = self::Class2|named2::T% */ {
lowered final self::Class2<self::Class2|named2::T%> /* = self::Class2|named2::T% */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class2|_#named2#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named2#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named2#tearOff::T%>
static inline-class-member method Class2|_#named2#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named2#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named2#tearOff::T%> /* = self::Class2|_#named2#tearOff::T% */
return self::Class2|named2<self::Class2|_#named2#tearOff::T%>(it, additional);
static inline-class-member method Class2|named3<T extends core::Object? = dynamic>(self::Class2|named3::T% it) → self::Class2<self::Class2|named3::T%> {
lowered final self::Class2<self::Class2|named3::T%> #this = it;
static inline-class-member method Class2|named3<T extends core::Object? = dynamic>(self::Class2|named3::T% it) → self::Class2<self::Class2|named3::T%> /* = self::Class2|named3::T% */ {
lowered final self::Class2<self::Class2|named3::T%> /* = self::Class2|named3::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named3#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named3#tearOff::T% it) → self::Class2<self::Class2|_#named3#tearOff::T%>
static inline-class-member method Class2|_#named3#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named3#tearOff::T% it) → self::Class2<self::Class2|_#named3#tearOff::T%> /* = self::Class2|_#named3#tearOff::T% */
return self::Class2|named3<self::Class2|_#named3#tearOff::T%>(it);
static inline-class-member method Class2|named4<T extends core::Object? = dynamic>(core::int additional, self::Class2|named4::T% it) → self::Class2<self::Class2|named4::T%> {
lowered final self::Class2<self::Class2|named4::T%> #this = it;
static inline-class-member method Class2|named4<T extends core::Object? = dynamic>(core::int additional, self::Class2|named4::T% it) → self::Class2<self::Class2|named4::T%> /* = self::Class2|named4::T% */ {
lowered final self::Class2<self::Class2|named4::T%> /* = self::Class2|named4::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named4#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named4#tearOff::T% it) → self::Class2<self::Class2|_#named4#tearOff::T%>
static inline-class-member method Class2|_#named4#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named4#tearOff::T% it) → self::Class2<self::Class2|_#named4#tearOff::T%> /* = self::Class2|_#named4#tearOff::T% */
return self::Class2|named4<self::Class2|_#named4#tearOff::T%>(additional, it);
static inline-class-member method Class2|named5<T extends core::Object? = dynamic>(core::int additional, self::Class2|named5::T% it) → self::Class2<self::Class2|named5::T%> {
lowered final self::Class2<self::Class2|named5::T%> #this = it;
static inline-class-member method Class2|named5<T extends core::Object? = dynamic>(core::int additional, self::Class2|named5::T% it) → self::Class2<self::Class2|named5::T%> /* = self::Class2|named5::T% */ {
lowered final self::Class2<self::Class2|named5::T%> /* = self::Class2|named5::T% */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class2|_#named5#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named5#tearOff::T% it) → self::Class2<self::Class2|_#named5#tearOff::T%>
static inline-class-member method Class2|_#named5#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named5#tearOff::T% it) → self::Class2<self::Class2|_#named5#tearOff::T%> /* = self::Class2|_#named5#tearOff::T% */
return self::Class2|named5<self::Class2|_#named5#tearOff::T%>(additional, it);
static inline-class-member method Class2|named6<T extends core::Object? = dynamic>(core::List<self::Class2|named6::T%> list) → self::Class2<self::Class2|named6::T%> {
lowered final self::Class2<self::Class2|named6::T%> #this = list.{core::Iterable::first}{self::Class2|named6::T%};
static inline-class-member method Class2|named6<T extends core::Object? = dynamic>(core::List<self::Class2|named6::T%> list) → self::Class2<self::Class2|named6::T%> /* = self::Class2|named6::T% */ {
lowered final self::Class2<self::Class2|named6::T%> /* = self::Class2|named6::T% */ #this = list.{core::Iterable::first}{self::Class2|named6::T%};
return #this;
}
static inline-class-member method Class2|_#named6#tearOff<T extends core::Object? = dynamic>(core::List<self::Class2|_#named6#tearOff::T%> list) → self::Class2<self::Class2|_#named6#tearOff::T%>
static inline-class-member method Class2|_#named6#tearOff<T extends core::Object? = dynamic>(core::List<self::Class2|_#named6#tearOff::T%> list) → self::Class2<self::Class2|_#named6#tearOff::T%> /* = self::Class2|_#named6#tearOff::T% */
return self::Class2|named6<self::Class2|_#named6#tearOff::T%>(list);

View File

@ -34,99 +34,99 @@ extension type Class2<T extends core::Object? = dynamic>(T% it) {
constructor named6 = self::Class2|named6;
tearoff named6 = self::Class2|_#named6#tearOff;
}
static inline-class-member method Class1|(core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|(core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#new#tearOff(core::int it) → self::Class1
static inline-class-member method Class1|_#new#tearOff(core::int it) → self::Class1 /* = core::int */
return self::Class1|(it);
static inline-class-member method Class1|named1(core::int it, core::int additional) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named1(core::int it, core::int additional) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named1#tearOff(core::int it, core::int additional) → self::Class1
static inline-class-member method Class1|_#named1#tearOff(core::int it, core::int additional) → self::Class1 /* = core::int */
return self::Class1|named1(it, additional);
static inline-class-member method Class1|named2(core::int it, core::int additional) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named2(core::int it, core::int additional) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class1|_#named2#tearOff(core::int it, core::int additional) → self::Class1
static inline-class-member method Class1|_#named2#tearOff(core::int it, core::int additional) → self::Class1 /* = core::int */
return self::Class1|named2(it, additional);
static inline-class-member method Class1|named3(core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named3(core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named3#tearOff(core::int it) → self::Class1
static inline-class-member method Class1|_#named3#tearOff(core::int it) → self::Class1 /* = core::int */
return self::Class1|named3(it);
static inline-class-member method Class1|named4(core::int additional, core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named4(core::int additional, core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named4#tearOff(core::int additional, core::int it) → self::Class1
static inline-class-member method Class1|_#named4#tearOff(core::int additional, core::int it) → self::Class1 /* = core::int */
return self::Class1|named4(additional, it);
static inline-class-member method Class1|named5(core::int additional, core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named5(core::int additional, core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class1|_#named5#tearOff(core::int additional, core::int it) → self::Class1
static inline-class-member method Class1|_#named5#tearOff(core::int additional, core::int it) → self::Class1 /* = core::int */
return self::Class1|named5(additional, it);
static inline-class-member method Class1|named6(core::String text) → self::Class1 {
lowered final self::Class1 #this = text.{core::String::length}{core::int};
static inline-class-member method Class1|named6(core::String text) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = text.{core::String::length}{core::int};
return #this;
}
static inline-class-member method Class1|_#named6#tearOff(core::String text) → self::Class1
static inline-class-member method Class1|_#named6#tearOff(core::String text) → self::Class1 /* = core::int */
return self::Class1|named6(text);
static inline-class-member method Class2|<T extends core::Object? = dynamic>(self::Class2|::T% it) → self::Class2<self::Class2|::T%> {
lowered final self::Class2<self::Class2|::T%> #this = it;
static inline-class-member method Class2|<T extends core::Object? = dynamic>(self::Class2|::T% it) → self::Class2<self::Class2|::T%> /* = self::Class2|::T% */ {
lowered final self::Class2<self::Class2|::T%> /* = self::Class2|::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#new#tearOff<T extends core::Object? = dynamic>(self::Class2|_#new#tearOff::T% it) → self::Class2<self::Class2|_#new#tearOff::T%>
static inline-class-member method Class2|_#new#tearOff<T extends core::Object? = dynamic>(self::Class2|_#new#tearOff::T% it) → self::Class2<self::Class2|_#new#tearOff::T%> /* = self::Class2|_#new#tearOff::T% */
return self::Class2|<self::Class2|_#new#tearOff::T%>(it);
static inline-class-member method Class2|named1<T extends core::Object? = dynamic>(self::Class2|named1::T% it, core::int additional) → self::Class2<self::Class2|named1::T%> {
lowered final self::Class2<self::Class2|named1::T%> #this = it;
static inline-class-member method Class2|named1<T extends core::Object? = dynamic>(self::Class2|named1::T% it, core::int additional) → self::Class2<self::Class2|named1::T%> /* = self::Class2|named1::T% */ {
lowered final self::Class2<self::Class2|named1::T%> /* = self::Class2|named1::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named1#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named1#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named1#tearOff::T%>
static inline-class-member method Class2|_#named1#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named1#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named1#tearOff::T%> /* = self::Class2|_#named1#tearOff::T% */
return self::Class2|named1<self::Class2|_#named1#tearOff::T%>(it, additional);
static inline-class-member method Class2|named2<T extends core::Object? = dynamic>(self::Class2|named2::T% it, core::int additional) → self::Class2<self::Class2|named2::T%> {
lowered final self::Class2<self::Class2|named2::T%> #this = it;
static inline-class-member method Class2|named2<T extends core::Object? = dynamic>(self::Class2|named2::T% it, core::int additional) → self::Class2<self::Class2|named2::T%> /* = self::Class2|named2::T% */ {
lowered final self::Class2<self::Class2|named2::T%> /* = self::Class2|named2::T% */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class2|_#named2#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named2#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named2#tearOff::T%>
static inline-class-member method Class2|_#named2#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named2#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named2#tearOff::T%> /* = self::Class2|_#named2#tearOff::T% */
return self::Class2|named2<self::Class2|_#named2#tearOff::T%>(it, additional);
static inline-class-member method Class2|named3<T extends core::Object? = dynamic>(self::Class2|named3::T% it) → self::Class2<self::Class2|named3::T%> {
lowered final self::Class2<self::Class2|named3::T%> #this = it;
static inline-class-member method Class2|named3<T extends core::Object? = dynamic>(self::Class2|named3::T% it) → self::Class2<self::Class2|named3::T%> /* = self::Class2|named3::T% */ {
lowered final self::Class2<self::Class2|named3::T%> /* = self::Class2|named3::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named3#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named3#tearOff::T% it) → self::Class2<self::Class2|_#named3#tearOff::T%>
static inline-class-member method Class2|_#named3#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named3#tearOff::T% it) → self::Class2<self::Class2|_#named3#tearOff::T%> /* = self::Class2|_#named3#tearOff::T% */
return self::Class2|named3<self::Class2|_#named3#tearOff::T%>(it);
static inline-class-member method Class2|named4<T extends core::Object? = dynamic>(core::int additional, self::Class2|named4::T% it) → self::Class2<self::Class2|named4::T%> {
lowered final self::Class2<self::Class2|named4::T%> #this = it;
static inline-class-member method Class2|named4<T extends core::Object? = dynamic>(core::int additional, self::Class2|named4::T% it) → self::Class2<self::Class2|named4::T%> /* = self::Class2|named4::T% */ {
lowered final self::Class2<self::Class2|named4::T%> /* = self::Class2|named4::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named4#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named4#tearOff::T% it) → self::Class2<self::Class2|_#named4#tearOff::T%>
static inline-class-member method Class2|_#named4#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named4#tearOff::T% it) → self::Class2<self::Class2|_#named4#tearOff::T%> /* = self::Class2|_#named4#tearOff::T% */
return self::Class2|named4<self::Class2|_#named4#tearOff::T%>(additional, it);
static inline-class-member method Class2|named5<T extends core::Object? = dynamic>(core::int additional, self::Class2|named5::T% it) → self::Class2<self::Class2|named5::T%> {
lowered final self::Class2<self::Class2|named5::T%> #this = it;
static inline-class-member method Class2|named5<T extends core::Object? = dynamic>(core::int additional, self::Class2|named5::T% it) → self::Class2<self::Class2|named5::T%> /* = self::Class2|named5::T% */ {
lowered final self::Class2<self::Class2|named5::T%> /* = self::Class2|named5::T% */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class2|_#named5#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named5#tearOff::T% it) → self::Class2<self::Class2|_#named5#tearOff::T%>
static inline-class-member method Class2|_#named5#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named5#tearOff::T% it) → self::Class2<self::Class2|_#named5#tearOff::T%> /* = self::Class2|_#named5#tearOff::T% */
return self::Class2|named5<self::Class2|_#named5#tearOff::T%>(additional, it);
static inline-class-member method Class2|named6<T extends core::Object? = dynamic>(core::List<self::Class2|named6::T%> list) → self::Class2<self::Class2|named6::T%> {
lowered final self::Class2<self::Class2|named6::T%> #this = list.{core::Iterable::first}{self::Class2|named6::T%};
static inline-class-member method Class2|named6<T extends core::Object? = dynamic>(core::List<self::Class2|named6::T%> list) → self::Class2<self::Class2|named6::T%> /* = self::Class2|named6::T% */ {
lowered final self::Class2<self::Class2|named6::T%> /* = self::Class2|named6::T% */ #this = list.{core::Iterable::first}{self::Class2|named6::T%};
return #this;
}
static inline-class-member method Class2|_#named6#tearOff<T extends core::Object? = dynamic>(core::List<self::Class2|_#named6#tearOff::T%> list) → self::Class2<self::Class2|_#named6#tearOff::T%>
static inline-class-member method Class2|_#named6#tearOff<T extends core::Object? = dynamic>(core::List<self::Class2|_#named6#tearOff::T%> list) → self::Class2<self::Class2|_#named6#tearOff::T%> /* = self::Class2|_#named6#tearOff::T% */
return self::Class2|named6<self::Class2|_#named6#tearOff::T%>(list);

View File

@ -34,59 +34,59 @@ extension type Class2<T extends core::Object? = dynamic>(T% it) {
constructor named6 = self::Class2|named6;
tearoff named6 = self::Class2|_#named6#tearOff;
}
static inline-class-member method Class1|(core::int it) → self::Class1
static inline-class-member method Class1|(core::int it) → self::Class1 /* = core::int */
;
static inline-class-member method Class1|_#new#tearOff(core::int it) → self::Class1
static inline-class-member method Class1|_#new#tearOff(core::int it) → self::Class1 /* = core::int */
return self::Class1|(it);
static inline-class-member method Class1|named1(core::int it, core::int additional) → self::Class1
static inline-class-member method Class1|named1(core::int it, core::int additional) → self::Class1 /* = core::int */
;
static inline-class-member method Class1|_#named1#tearOff(core::int it, core::int additional) → self::Class1
static inline-class-member method Class1|_#named1#tearOff(core::int it, core::int additional) → self::Class1 /* = core::int */
return self::Class1|named1(it, additional);
static inline-class-member method Class1|named2(core::int it, core::int additional) → self::Class1
static inline-class-member method Class1|named2(core::int it, core::int additional) → self::Class1 /* = core::int */
;
static inline-class-member method Class1|_#named2#tearOff(core::int it, core::int additional) → self::Class1
static inline-class-member method Class1|_#named2#tearOff(core::int it, core::int additional) → self::Class1 /* = core::int */
return self::Class1|named2(it, additional);
static inline-class-member method Class1|named3(core::int it) → self::Class1
static inline-class-member method Class1|named3(core::int it) → self::Class1 /* = core::int */
;
static inline-class-member method Class1|_#named3#tearOff(core::int it) → self::Class1
static inline-class-member method Class1|_#named3#tearOff(core::int it) → self::Class1 /* = core::int */
return self::Class1|named3(it);
static inline-class-member method Class1|named4(core::int additional, core::int it) → self::Class1
static inline-class-member method Class1|named4(core::int additional, core::int it) → self::Class1 /* = core::int */
;
static inline-class-member method Class1|_#named4#tearOff(core::int additional, core::int it) → self::Class1
static inline-class-member method Class1|_#named4#tearOff(core::int additional, core::int it) → self::Class1 /* = core::int */
return self::Class1|named4(additional, it);
static inline-class-member method Class1|named5(core::int additional, core::int it) → self::Class1
static inline-class-member method Class1|named5(core::int additional, core::int it) → self::Class1 /* = core::int */
;
static inline-class-member method Class1|_#named5#tearOff(core::int additional, core::int it) → self::Class1
static inline-class-member method Class1|_#named5#tearOff(core::int additional, core::int it) → self::Class1 /* = core::int */
return self::Class1|named5(additional, it);
static inline-class-member method Class1|named6(core::String text) → self::Class1
static inline-class-member method Class1|named6(core::String text) → self::Class1 /* = core::int */
;
static inline-class-member method Class1|_#named6#tearOff(core::String text) → self::Class1
static inline-class-member method Class1|_#named6#tearOff(core::String text) → self::Class1 /* = core::int */
return self::Class1|named6(text);
static inline-class-member method Class2|<T extends core::Object? = dynamic>(self::Class2|::T% it) → self::Class2<self::Class2|::T%>
static inline-class-member method Class2|<T extends core::Object? = dynamic>(self::Class2|::T% it) → self::Class2<self::Class2|::T%> /* = self::Class2|::T% */
;
static inline-class-member method Class2|_#new#tearOff<T extends core::Object? = dynamic>(self::Class2|_#new#tearOff::T% it) → self::Class2<self::Class2|_#new#tearOff::T%>
static inline-class-member method Class2|_#new#tearOff<T extends core::Object? = dynamic>(self::Class2|_#new#tearOff::T% it) → self::Class2<self::Class2|_#new#tearOff::T%> /* = self::Class2|_#new#tearOff::T% */
return self::Class2|<self::Class2|_#new#tearOff::T%>(it);
static inline-class-member method Class2|named1<T extends core::Object? = dynamic>(self::Class2|named1::T% it, core::int additional) → self::Class2<self::Class2|named1::T%>
static inline-class-member method Class2|named1<T extends core::Object? = dynamic>(self::Class2|named1::T% it, core::int additional) → self::Class2<self::Class2|named1::T%> /* = self::Class2|named1::T% */
;
static inline-class-member method Class2|_#named1#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named1#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named1#tearOff::T%>
static inline-class-member method Class2|_#named1#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named1#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named1#tearOff::T%> /* = self::Class2|_#named1#tearOff::T% */
return self::Class2|named1<self::Class2|_#named1#tearOff::T%>(it, additional);
static inline-class-member method Class2|named2<T extends core::Object? = dynamic>(self::Class2|named2::T% it, core::int additional) → self::Class2<self::Class2|named2::T%>
static inline-class-member method Class2|named2<T extends core::Object? = dynamic>(self::Class2|named2::T% it, core::int additional) → self::Class2<self::Class2|named2::T%> /* = self::Class2|named2::T% */
;
static inline-class-member method Class2|_#named2#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named2#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named2#tearOff::T%>
static inline-class-member method Class2|_#named2#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named2#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named2#tearOff::T%> /* = self::Class2|_#named2#tearOff::T% */
return self::Class2|named2<self::Class2|_#named2#tearOff::T%>(it, additional);
static inline-class-member method Class2|named3<T extends core::Object? = dynamic>(self::Class2|named3::T% it) → self::Class2<self::Class2|named3::T%>
static inline-class-member method Class2|named3<T extends core::Object? = dynamic>(self::Class2|named3::T% it) → self::Class2<self::Class2|named3::T%> /* = self::Class2|named3::T% */
;
static inline-class-member method Class2|_#named3#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named3#tearOff::T% it) → self::Class2<self::Class2|_#named3#tearOff::T%>
static inline-class-member method Class2|_#named3#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named3#tearOff::T% it) → self::Class2<self::Class2|_#named3#tearOff::T%> /* = self::Class2|_#named3#tearOff::T% */
return self::Class2|named3<self::Class2|_#named3#tearOff::T%>(it);
static inline-class-member method Class2|named4<T extends core::Object? = dynamic>(core::int additional, self::Class2|named4::T% it) → self::Class2<self::Class2|named4::T%>
static inline-class-member method Class2|named4<T extends core::Object? = dynamic>(core::int additional, self::Class2|named4::T% it) → self::Class2<self::Class2|named4::T%> /* = self::Class2|named4::T% */
;
static inline-class-member method Class2|_#named4#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named4#tearOff::T% it) → self::Class2<self::Class2|_#named4#tearOff::T%>
static inline-class-member method Class2|_#named4#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named4#tearOff::T% it) → self::Class2<self::Class2|_#named4#tearOff::T%> /* = self::Class2|_#named4#tearOff::T% */
return self::Class2|named4<self::Class2|_#named4#tearOff::T%>(additional, it);
static inline-class-member method Class2|named5<T extends core::Object? = dynamic>(core::int additional, self::Class2|named5::T% it) → self::Class2<self::Class2|named5::T%>
static inline-class-member method Class2|named5<T extends core::Object? = dynamic>(core::int additional, self::Class2|named5::T% it) → self::Class2<self::Class2|named5::T%> /* = self::Class2|named5::T% */
;
static inline-class-member method Class2|_#named5#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named5#tearOff::T% it) → self::Class2<self::Class2|_#named5#tearOff::T%>
static inline-class-member method Class2|_#named5#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named5#tearOff::T% it) → self::Class2<self::Class2|_#named5#tearOff::T%> /* = self::Class2|_#named5#tearOff::T% */
return self::Class2|named5<self::Class2|_#named5#tearOff::T%>(additional, it);
static inline-class-member method Class2|named6<T extends core::Object? = dynamic>(core::List<self::Class2|named6::T%> list) → self::Class2<self::Class2|named6::T%>
static inline-class-member method Class2|named6<T extends core::Object? = dynamic>(core::List<self::Class2|named6::T%> list) → self::Class2<self::Class2|named6::T%> /* = self::Class2|named6::T% */
;
static inline-class-member method Class2|_#named6#tearOff<T extends core::Object? = dynamic>(core::List<self::Class2|_#named6#tearOff::T%> list) → self::Class2<self::Class2|_#named6#tearOff::T%>
static inline-class-member method Class2|_#named6#tearOff<T extends core::Object? = dynamic>(core::List<self::Class2|_#named6#tearOff::T%> list) → self::Class2<self::Class2|_#named6#tearOff::T%> /* = self::Class2|_#named6#tearOff::T% */
return self::Class2|named6<self::Class2|_#named6#tearOff::T%>(list);

View File

@ -34,99 +34,99 @@ extension type Class2<T extends core::Object? = dynamic>(T% it) {
constructor named6 = self::Class2|named6;
tearoff named6 = self::Class2|_#named6#tearOff;
}
static inline-class-member method Class1|(core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|(core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#new#tearOff(core::int it) → self::Class1
static inline-class-member method Class1|_#new#tearOff(core::int it) → self::Class1 /* = core::int */
return self::Class1|(it);
static inline-class-member method Class1|named1(core::int it, core::int additional) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named1(core::int it, core::int additional) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named1#tearOff(core::int it, core::int additional) → self::Class1
static inline-class-member method Class1|_#named1#tearOff(core::int it, core::int additional) → self::Class1 /* = core::int */
return self::Class1|named1(it, additional);
static inline-class-member method Class1|named2(core::int it, core::int additional) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named2(core::int it, core::int additional) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class1|_#named2#tearOff(core::int it, core::int additional) → self::Class1
static inline-class-member method Class1|_#named2#tearOff(core::int it, core::int additional) → self::Class1 /* = core::int */
return self::Class1|named2(it, additional);
static inline-class-member method Class1|named3(core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named3(core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named3#tearOff(core::int it) → self::Class1
static inline-class-member method Class1|_#named3#tearOff(core::int it) → self::Class1 /* = core::int */
return self::Class1|named3(it);
static inline-class-member method Class1|named4(core::int additional, core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named4(core::int additional, core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named4#tearOff(core::int additional, core::int it) → self::Class1
static inline-class-member method Class1|_#named4#tearOff(core::int additional, core::int it) → self::Class1 /* = core::int */
return self::Class1|named4(additional, it);
static inline-class-member method Class1|named5(core::int additional, core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named5(core::int additional, core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class1|_#named5#tearOff(core::int additional, core::int it) → self::Class1
static inline-class-member method Class1|_#named5#tearOff(core::int additional, core::int it) → self::Class1 /* = core::int */
return self::Class1|named5(additional, it);
static inline-class-member method Class1|named6(core::String text) → self::Class1 {
lowered final self::Class1 #this = text.{core::String::length}{core::int};
static inline-class-member method Class1|named6(core::String text) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = text.{core::String::length}{core::int};
return #this;
}
static inline-class-member method Class1|_#named6#tearOff(core::String text) → self::Class1
static inline-class-member method Class1|_#named6#tearOff(core::String text) → self::Class1 /* = core::int */
return self::Class1|named6(text);
static inline-class-member method Class2|<T extends core::Object? = dynamic>(self::Class2|::T% it) → self::Class2<self::Class2|::T%> {
lowered final self::Class2<self::Class2|::T%> #this = it;
static inline-class-member method Class2|<T extends core::Object? = dynamic>(self::Class2|::T% it) → self::Class2<self::Class2|::T%> /* = self::Class2|::T% */ {
lowered final self::Class2<self::Class2|::T%> /* = self::Class2|::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#new#tearOff<T extends core::Object? = dynamic>(self::Class2|_#new#tearOff::T% it) → self::Class2<self::Class2|_#new#tearOff::T%>
static inline-class-member method Class2|_#new#tearOff<T extends core::Object? = dynamic>(self::Class2|_#new#tearOff::T% it) → self::Class2<self::Class2|_#new#tearOff::T%> /* = self::Class2|_#new#tearOff::T% */
return self::Class2|<self::Class2|_#new#tearOff::T%>(it);
static inline-class-member method Class2|named1<T extends core::Object? = dynamic>(self::Class2|named1::T% it, core::int additional) → self::Class2<self::Class2|named1::T%> {
lowered final self::Class2<self::Class2|named1::T%> #this = it;
static inline-class-member method Class2|named1<T extends core::Object? = dynamic>(self::Class2|named1::T% it, core::int additional) → self::Class2<self::Class2|named1::T%> /* = self::Class2|named1::T% */ {
lowered final self::Class2<self::Class2|named1::T%> /* = self::Class2|named1::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named1#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named1#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named1#tearOff::T%>
static inline-class-member method Class2|_#named1#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named1#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named1#tearOff::T%> /* = self::Class2|_#named1#tearOff::T% */
return self::Class2|named1<self::Class2|_#named1#tearOff::T%>(it, additional);
static inline-class-member method Class2|named2<T extends core::Object? = dynamic>(self::Class2|named2::T% it, core::int additional) → self::Class2<self::Class2|named2::T%> {
lowered final self::Class2<self::Class2|named2::T%> #this = it;
static inline-class-member method Class2|named2<T extends core::Object? = dynamic>(self::Class2|named2::T% it, core::int additional) → self::Class2<self::Class2|named2::T%> /* = self::Class2|named2::T% */ {
lowered final self::Class2<self::Class2|named2::T%> /* = self::Class2|named2::T% */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class2|_#named2#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named2#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named2#tearOff::T%>
static inline-class-member method Class2|_#named2#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named2#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named2#tearOff::T%> /* = self::Class2|_#named2#tearOff::T% */
return self::Class2|named2<self::Class2|_#named2#tearOff::T%>(it, additional);
static inline-class-member method Class2|named3<T extends core::Object? = dynamic>(self::Class2|named3::T% it) → self::Class2<self::Class2|named3::T%> {
lowered final self::Class2<self::Class2|named3::T%> #this = it;
static inline-class-member method Class2|named3<T extends core::Object? = dynamic>(self::Class2|named3::T% it) → self::Class2<self::Class2|named3::T%> /* = self::Class2|named3::T% */ {
lowered final self::Class2<self::Class2|named3::T%> /* = self::Class2|named3::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named3#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named3#tearOff::T% it) → self::Class2<self::Class2|_#named3#tearOff::T%>
static inline-class-member method Class2|_#named3#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named3#tearOff::T% it) → self::Class2<self::Class2|_#named3#tearOff::T%> /* = self::Class2|_#named3#tearOff::T% */
return self::Class2|named3<self::Class2|_#named3#tearOff::T%>(it);
static inline-class-member method Class2|named4<T extends core::Object? = dynamic>(core::int additional, self::Class2|named4::T% it) → self::Class2<self::Class2|named4::T%> {
lowered final self::Class2<self::Class2|named4::T%> #this = it;
static inline-class-member method Class2|named4<T extends core::Object? = dynamic>(core::int additional, self::Class2|named4::T% it) → self::Class2<self::Class2|named4::T%> /* = self::Class2|named4::T% */ {
lowered final self::Class2<self::Class2|named4::T%> /* = self::Class2|named4::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named4#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named4#tearOff::T% it) → self::Class2<self::Class2|_#named4#tearOff::T%>
static inline-class-member method Class2|_#named4#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named4#tearOff::T% it) → self::Class2<self::Class2|_#named4#tearOff::T%> /* = self::Class2|_#named4#tearOff::T% */
return self::Class2|named4<self::Class2|_#named4#tearOff::T%>(additional, it);
static inline-class-member method Class2|named5<T extends core::Object? = dynamic>(core::int additional, self::Class2|named5::T% it) → self::Class2<self::Class2|named5::T%> {
lowered final self::Class2<self::Class2|named5::T%> #this = it;
static inline-class-member method Class2|named5<T extends core::Object? = dynamic>(core::int additional, self::Class2|named5::T% it) → self::Class2<self::Class2|named5::T%> /* = self::Class2|named5::T% */ {
lowered final self::Class2<self::Class2|named5::T%> /* = self::Class2|named5::T% */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class2|_#named5#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named5#tearOff::T% it) → self::Class2<self::Class2|_#named5#tearOff::T%>
static inline-class-member method Class2|_#named5#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named5#tearOff::T% it) → self::Class2<self::Class2|_#named5#tearOff::T%> /* = self::Class2|_#named5#tearOff::T% */
return self::Class2|named5<self::Class2|_#named5#tearOff::T%>(additional, it);
static inline-class-member method Class2|named6<T extends core::Object? = dynamic>(core::List<self::Class2|named6::T%> list) → self::Class2<self::Class2|named6::T%> {
lowered final self::Class2<self::Class2|named6::T%> #this = list.{core::Iterable::first}{self::Class2|named6::T%};
static inline-class-member method Class2|named6<T extends core::Object? = dynamic>(core::List<self::Class2|named6::T%> list) → self::Class2<self::Class2|named6::T%> /* = self::Class2|named6::T% */ {
lowered final self::Class2<self::Class2|named6::T%> /* = self::Class2|named6::T% */ #this = list.{core::Iterable::first}{self::Class2|named6::T%};
return #this;
}
static inline-class-member method Class2|_#named6#tearOff<T extends core::Object? = dynamic>(core::List<self::Class2|_#named6#tearOff::T%> list) → self::Class2<self::Class2|_#named6#tearOff::T%>
static inline-class-member method Class2|_#named6#tearOff<T extends core::Object? = dynamic>(core::List<self::Class2|_#named6#tearOff::T%> list) → self::Class2<self::Class2|_#named6#tearOff::T%> /* = self::Class2|_#named6#tearOff::T% */
return self::Class2|named6<self::Class2|_#named6#tearOff::T%>(list);

View File

@ -14,23 +14,23 @@ extension type I2(core::int it) {
constructor • = self::I2|;
tearoff • = self::I2|_#new#tearOff;
}
static inline-class-member method I|(core::int x, [core::int? y = #C1]) → self::I {
lowered final self::I #this = x.{core::num::+}(let final core::int? #t1 = y in #t1 == null ?{core::int} 42 : #t1{core::int}){(core::num) → core::int};
static inline-class-member method I|(core::int x, [core::int? y = #C1]) → self::I /* = core::int */ {
lowered final self::I /* = core::int */ #this = x.{core::num::+}(let final core::int? #t1 = y in #t1 == null ?{core::int} 42 : #t1{core::int}){(core::num) → core::int};
return #this;
}
static inline-class-member method I|_#new#tearOff(core::int x, [core::int? y]) → self::I
static inline-class-member method I|_#new#tearOff(core::int x, [core::int? y]) → self::I /* = core::int */
return self::I|(x, y);
static inline-class-member method I|m(lowered final self::I #this, core::String s, [core::int i = #C2]) → void {}
static inline-class-member method I|get#m(lowered final self::I #this) → (core::String, [core::int]) → void
static inline-class-member method I|m(lowered final self::I /* = core::int */ #this, core::String s, [core::int i = #C2]) → void {}
static inline-class-member method I|get#m(lowered final self::I /* = core::int */ #this) → (core::String, [core::int]) → void
return (core::String s, [core::int i = #C2]) → void => self::I|m(#this, s, i);
static inline-class-member method I2|(core::int x, {core::int? y = #C1}) → self::I2 {
lowered final self::I2 #this = x.{core::num::+}(let final core::int? #t2 = y in #t2 == null ?{core::int} 87 : #t2{core::int}){(core::num) → core::int};
static inline-class-member method I2|(core::int x, {core::int? y = #C1}) → self::I2 /* = core::int */ {
lowered final self::I2 /* = core::int */ #this = x.{core::num::+}(let final core::int? #t2 = y in #t2 == null ?{core::int} 87 : #t2{core::int}){(core::num) → core::int};
return #this;
}
static inline-class-member method I2|_#new#tearOff(core::int x, {core::int? y}) → self::I2
static inline-class-member method I2|_#new#tearOff(core::int x, {core::int? y}) → self::I2 /* = core::int */
return self::I2|(x, y: y);
static inline-class-member method I2|m(lowered final self::I2 #this, core::String s, {core::int i = #C2}) → void {}
static inline-class-member method I2|get#m(lowered final self::I2 #this) → (core::String, {i: core::int}) → void
static inline-class-member method I2|m(lowered final self::I2 /* = core::int */ #this, core::String s, {core::int i = #C2}) → void {}
static inline-class-member method I2|get#m(lowered final self::I2 /* = core::int */ #this) → (core::String, {i: core::int}) → void
return (core::String s, {core::int i = #C2}) → void => self::I2|m(#this, s, i: i);
static method main() → dynamic {
self::expect(42, self::I|(0));

View File

@ -14,23 +14,23 @@ extension type I2(core::int it) {
constructor • = self::I2|;
tearoff • = self::I2|_#new#tearOff;
}
static inline-class-member method I|(core::int x, [core::int? y = #C1]) → self::I {
lowered final self::I #this = x.{core::num::+}(let final core::int? #t1 = y in #t1 == null ?{core::int} 42 : #t1{core::int}){(core::num) → core::int};
static inline-class-member method I|(core::int x, [core::int? y = #C1]) → self::I /* = core::int */ {
lowered final self::I /* = core::int */ #this = x.{core::num::+}(let final core::int? #t1 = y in #t1 == null ?{core::int} 42 : #t1{core::int}){(core::num) → core::int};
return #this;
}
static inline-class-member method I|_#new#tearOff(core::int x, [core::int? y]) → self::I
static inline-class-member method I|_#new#tearOff(core::int x, [core::int? y]) → self::I /* = core::int */
return self::I|(x, y);
static inline-class-member method I|m(lowered final self::I #this, core::String s, [core::int i = #C2]) → void {}
static inline-class-member method I|get#m(lowered final self::I #this) → (core::String, [core::int]) → void
static inline-class-member method I|m(lowered final self::I /* = core::int */ #this, core::String s, [core::int i = #C2]) → void {}
static inline-class-member method I|get#m(lowered final self::I /* = core::int */ #this) → (core::String, [core::int]) → void
return (core::String s, [core::int i = #C2]) → void => self::I|m(#this, s, i);
static inline-class-member method I2|(core::int x, {core::int? y = #C1}) → self::I2 {
lowered final self::I2 #this = x.{core::num::+}(let final core::int? #t2 = y in #t2 == null ?{core::int} 87 : #t2{core::int}){(core::num) → core::int};
static inline-class-member method I2|(core::int x, {core::int? y = #C1}) → self::I2 /* = core::int */ {
lowered final self::I2 /* = core::int */ #this = x.{core::num::+}(let final core::int? #t2 = y in #t2 == null ?{core::int} 87 : #t2{core::int}){(core::num) → core::int};
return #this;
}
static inline-class-member method I2|_#new#tearOff(core::int x, {core::int? y}) → self::I2
static inline-class-member method I2|_#new#tearOff(core::int x, {core::int? y}) → self::I2 /* = core::int */
return self::I2|(x, y: y);
static inline-class-member method I2|m(lowered final self::I2 #this, core::String s, {core::int i = #C2}) → void {}
static inline-class-member method I2|get#m(lowered final self::I2 #this) → (core::String, {i: core::int}) → void
static inline-class-member method I2|m(lowered final self::I2 /* = core::int */ #this, core::String s, {core::int i = #C2}) → void {}
static inline-class-member method I2|get#m(lowered final self::I2 /* = core::int */ #this) → (core::String, {i: core::int}) → void
return (core::String s, {core::int i = #C2}) → void => self::I2|m(#this, s, i: i);
static method main() → dynamic {
self::expect(42, self::I|(0));

View File

@ -14,23 +14,23 @@ extension type I2(core::int it) {
constructor • = self::I2|;
tearoff • = self::I2|_#new#tearOff;
}
static inline-class-member method I|(core::int x, [core::int? y = #C1]) → self::I {
lowered final self::I #this = x.{core::num::+}(let final core::int? #t1 = y in #t1 == null ?{core::int} 42 : #t1{core::int}){(core::num) → core::int};
static inline-class-member method I|(core::int x, [core::int? y = #C1]) → self::I /* = core::int */ {
lowered final self::I /* = core::int */ #this = x.{core::num::+}(let final core::int? #t1 = y in #t1 == null ?{core::int} 42 : #t1{core::int}){(core::num) → core::int};
return #this;
}
static inline-class-member method I|_#new#tearOff(core::int x, [core::int? y]) → self::I
static inline-class-member method I|_#new#tearOff(core::int x, [core::int? y]) → self::I /* = core::int */
return self::I|(x, y);
static inline-class-member method I|m(lowered final self::I #this, core::String s, [core::int i = #C2]) → void {}
static inline-class-member method I|get#m(lowered final self::I #this) → (core::String, [core::int]) → void
static inline-class-member method I|m(lowered final self::I /* = core::int */ #this, core::String s, [core::int i = #C2]) → void {}
static inline-class-member method I|get#m(lowered final self::I /* = core::int */ #this) → (core::String, [core::int]) → void
return (core::String s, [core::int i = #C2]) → void => self::I|m(#this, s, i);
static inline-class-member method I2|(core::int x, {core::int? y = #C1}) → self::I2 {
lowered final self::I2 #this = x.{core::num::+}(let final core::int? #t2 = y in #t2 == null ?{core::int} 87 : #t2{core::int}){(core::num) → core::int};
static inline-class-member method I2|(core::int x, {core::int? y = #C1}) → self::I2 /* = core::int */ {
lowered final self::I2 /* = core::int */ #this = x.{core::num::+}(let final core::int? #t2 = y in #t2 == null ?{core::int} 87 : #t2{core::int}){(core::num) → core::int};
return #this;
}
static inline-class-member method I2|_#new#tearOff(core::int x, {core::int? y}) → self::I2
static inline-class-member method I2|_#new#tearOff(core::int x, {core::int? y}) → self::I2 /* = core::int */
return self::I2|(x, y: y);
static inline-class-member method I2|m(lowered final self::I2 #this, core::String s, {core::int i = #C2}) → void {}
static inline-class-member method I2|get#m(lowered final self::I2 #this) → (core::String, {i: core::int}) → void
static inline-class-member method I2|m(lowered final self::I2 /* = core::int */ #this, core::String s, {core::int i = #C2}) → void {}
static inline-class-member method I2|get#m(lowered final self::I2 /* = core::int */ #this) → (core::String, {i: core::int}) → void
return (core::String s, {core::int i = #C2}) → void => self::I2|m(#this, s, i: i);
static method main() → dynamic {
self::expect(42, self::I|(0));

View File

@ -14,23 +14,23 @@ extension type I2(core::int it) {
constructor • = self::I2|;
tearoff • = self::I2|_#new#tearOff;
}
static inline-class-member method I|(core::int x, [core::int? y = #C1]) → self::I {
lowered final self::I #this = x.{core::num::+}(let final core::int? #t1 = y in #t1 == null ?{core::int} 42 : #t1{core::int}){(core::num) → core::int};
static inline-class-member method I|(core::int x, [core::int? y = #C1]) → self::I /* = core::int */ {
lowered final self::I /* = core::int */ #this = x.{core::num::+}(let final core::int? #t1 = y in #t1 == null ?{core::int} 42 : #t1{core::int}){(core::num) → core::int};
return #this;
}
static inline-class-member method I|_#new#tearOff(core::int x, [core::int? y]) → self::I
static inline-class-member method I|_#new#tearOff(core::int x, [core::int? y]) → self::I /* = core::int */
return self::I|(x, y);
static inline-class-member method I|m(lowered final self::I #this, core::String s, [core::int i = #C2]) → void {}
static inline-class-member method I|get#m(lowered final self::I #this) → (core::String, [core::int]) → void
static inline-class-member method I|m(lowered final self::I /* = core::int */ #this, core::String s, [core::int i = #C2]) → void {}
static inline-class-member method I|get#m(lowered final self::I /* = core::int */ #this) → (core::String, [core::int]) → void
return (core::String s, [core::int i = #C2]) → void => self::I|m(#this, s, i);
static inline-class-member method I2|(core::int x, {core::int? y = #C1}) → self::I2 {
lowered final self::I2 #this = x.{core::num::+}(let final core::int? #t2 = y in #t2 == null ?{core::int} 87 : #t2{core::int}){(core::num) → core::int};
static inline-class-member method I2|(core::int x, {core::int? y = #C1}) → self::I2 /* = core::int */ {
lowered final self::I2 /* = core::int */ #this = x.{core::num::+}(let final core::int? #t2 = y in #t2 == null ?{core::int} 87 : #t2{core::int}){(core::num) → core::int};
return #this;
}
static inline-class-member method I2|_#new#tearOff(core::int x, {core::int? y}) → self::I2
static inline-class-member method I2|_#new#tearOff(core::int x, {core::int? y}) → self::I2 /* = core::int */
return self::I2|(x, y: y);
static inline-class-member method I2|m(lowered final self::I2 #this, core::String s, {core::int i = #C2}) → void {}
static inline-class-member method I2|get#m(lowered final self::I2 #this) → (core::String, {i: core::int}) → void
static inline-class-member method I2|m(lowered final self::I2 /* = core::int */ #this, core::String s, {core::int i = #C2}) → void {}
static inline-class-member method I2|get#m(lowered final self::I2 /* = core::int */ #this) → (core::String, {i: core::int}) → void
return (core::String s, {core::int i = #C2}) → void => self::I2|m(#this, s, i: i);
static method main() → dynamic {
self::expect(42, self::I|(0));

View File

@ -14,21 +14,21 @@ extension type I2(core::int it) {
constructor • = self::I2|;
tearoff • = self::I2|_#new#tearOff;
}
static inline-class-member method I|(core::int x, [core::int? y = null]) → self::I
static inline-class-member method I|(core::int x, [core::int? y = null]) → self::I /* = core::int */
;
static inline-class-member method I|_#new#tearOff(core::int x, [core::int? y]) → self::I
static inline-class-member method I|_#new#tearOff(core::int x, [core::int? y]) → self::I /* = core::int */
return self::I|(x, y);
static inline-class-member method I|m(lowered final self::I #this, core::String s, [has-declared-initializer core::int i]) → void
static inline-class-member method I|m(lowered final self::I /* = core::int */ #this, core::String s, [has-declared-initializer core::int i]) → void
;
static inline-class-member method I|get#m(lowered final self::I #this) → (core::String, [core::int]) → void
static inline-class-member method I|get#m(lowered final self::I /* = core::int */ #this) → (core::String, [core::int]) → void
return (core::String s, [core::int i]) → void => self::I|m(#this, s, i);
static inline-class-member method I2|(core::int x, {core::int? y = null}) → self::I2
static inline-class-member method I2|(core::int x, {core::int? y = null}) → self::I2 /* = core::int */
;
static inline-class-member method I2|_#new#tearOff(core::int x, {core::int? y}) → self::I2
static inline-class-member method I2|_#new#tearOff(core::int x, {core::int? y}) → self::I2 /* = core::int */
return self::I2|(x, y: y);
static inline-class-member method I2|m(lowered final self::I2 #this, core::String s, {has-declared-initializer core::int i}) → void
static inline-class-member method I2|m(lowered final self::I2 /* = core::int */ #this, core::String s, {has-declared-initializer core::int i}) → void
;
static inline-class-member method I2|get#m(lowered final self::I2 #this) → (core::String, {i: core::int}) → void
static inline-class-member method I2|get#m(lowered final self::I2 /* = core::int */ #this) → (core::String, {i: core::int}) → void
return (core::String s, {core::int i}) → void => self::I2|m(#this, s, i: i);
static method main() → dynamic
;

View File

@ -14,23 +14,23 @@ extension type I2(core::int it) {
constructor • = self::I2|;
tearoff • = self::I2|_#new#tearOff;
}
static inline-class-member method I|(core::int x, [core::int? y = #C1]) → self::I {
lowered final self::I #this = x.{core::num::+}(let final core::int? #t1 = y in #t1 == null ?{core::int} 42 : #t1{core::int}){(core::num) → core::int};
static inline-class-member method I|(core::int x, [core::int? y = #C1]) → self::I /* = core::int */ {
lowered final self::I /* = core::int */ #this = x.{core::num::+}(let final core::int? #t1 = y in #t1 == null ?{core::int} 42 : #t1{core::int}){(core::num) → core::int};
return #this;
}
static inline-class-member method I|_#new#tearOff(core::int x, [core::int? y]) → self::I
static inline-class-member method I|_#new#tearOff(core::int x, [core::int? y]) → self::I /* = core::int */
return self::I|(x, y);
static inline-class-member method I|m(lowered final self::I #this, core::String s, [core::int i = #C2]) → void {}
static inline-class-member method I|get#m(lowered final self::I #this) → (core::String, [core::int]) → void
static inline-class-member method I|m(lowered final self::I /* = core::int */ #this, core::String s, [core::int i = #C2]) → void {}
static inline-class-member method I|get#m(lowered final self::I /* = core::int */ #this) → (core::String, [core::int]) → void
return (core::String s, [core::int i = #C2]) → void => self::I|m(#this, s, i);
static inline-class-member method I2|(core::int x, {core::int? y = #C1}) → self::I2 {
lowered final self::I2 #this = x.{core::num::+}(let final core::int? #t2 = y in #t2 == null ?{core::int} 87 : #t2{core::int}){(core::num) → core::int};
static inline-class-member method I2|(core::int x, {core::int? y = #C1}) → self::I2 /* = core::int */ {
lowered final self::I2 /* = core::int */ #this = x.{core::num::+}(let final core::int? #t2 = y in #t2 == null ?{core::int} 87 : #t2{core::int}){(core::num) → core::int};
return #this;
}
static inline-class-member method I2|_#new#tearOff(core::int x, {core::int? y}) → self::I2
static inline-class-member method I2|_#new#tearOff(core::int x, {core::int? y}) → self::I2 /* = core::int */
return self::I2|(x, y: y);
static inline-class-member method I2|m(lowered final self::I2 #this, core::String s, {core::int i = #C2}) → void {}
static inline-class-member method I2|get#m(lowered final self::I2 #this) → (core::String, {i: core::int}) → void
static inline-class-member method I2|m(lowered final self::I2 /* = core::int */ #this, core::String s, {core::int i = #C2}) → void {}
static inline-class-member method I2|get#m(lowered final self::I2 /* = core::int */ #this) → (core::String, {i: core::int}) → void
return (core::String s, {core::int i = #C2}) → void => self::I2|m(#this, s, i: i);
static method main() → dynamic {
self::expect(42, self::I|(0));

View File

@ -10,15 +10,15 @@ extension type Class2(core::int field) {
constructor • = self::Class2|;
tearoff • = self::Class2|_#new#tearOff;
}
static inline-class-member method Class1|(core::int field) → self::Class1 {
lowered final self::Class1 #this = field;
static inline-class-member method Class1|(core::int field) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = field;
return #this;
}
static inline-class-member method Class1|_#new#tearOff(core::int field) → self::Class1
static inline-class-member method Class1|_#new#tearOff(core::int field) → self::Class1 /* = core::int */
return self::Class1|(field);
static inline-class-member method Class2|(core::int field) → self::Class2 {
lowered final self::Class2 #this = field;
static inline-class-member method Class2|(core::int field) → self::Class2 /* = core::int */ {
lowered final self::Class2 /* = core::int */ #this = field;
return #this;
}
static inline-class-member method Class2|_#new#tearOff(core::int field) → self::Class2
static inline-class-member method Class2|_#new#tearOff(core::int field) → self::Class2 /* = core::int */
return self::Class2|(field);

View File

@ -10,15 +10,15 @@ extension type Class2(core::int field) {
constructor • = self::Class2|;
tearoff • = self::Class2|_#new#tearOff;
}
static inline-class-member method Class1|(core::int field) → self::Class1 {
lowered final self::Class1 #this = field;
static inline-class-member method Class1|(core::int field) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = field;
return #this;
}
static inline-class-member method Class1|_#new#tearOff(core::int field) → self::Class1
static inline-class-member method Class1|_#new#tearOff(core::int field) → self::Class1 /* = core::int */
return self::Class1|(field);
static inline-class-member method Class2|(core::int field) → self::Class2 {
lowered final self::Class2 #this = field;
static inline-class-member method Class2|(core::int field) → self::Class2 /* = core::int */ {
lowered final self::Class2 /* = core::int */ #this = field;
return #this;
}
static inline-class-member method Class2|_#new#tearOff(core::int field) → self::Class2
static inline-class-member method Class2|_#new#tearOff(core::int field) → self::Class2 /* = core::int */
return self::Class2|(field);

View File

@ -10,15 +10,15 @@ extension type Class2(core::int field) {
constructor • = self::Class2|;
tearoff • = self::Class2|_#new#tearOff;
}
static inline-class-member method Class1|(core::int field) → self::Class1 {
lowered final self::Class1 #this = field;
static inline-class-member method Class1|(core::int field) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = field;
return #this;
}
static inline-class-member method Class1|_#new#tearOff(core::int field) → self::Class1
static inline-class-member method Class1|_#new#tearOff(core::int field) → self::Class1 /* = core::int */
return self::Class1|(field);
static inline-class-member method Class2|(core::int field) → self::Class2 {
lowered final self::Class2 #this = field;
static inline-class-member method Class2|(core::int field) → self::Class2 /* = core::int */ {
lowered final self::Class2 /* = core::int */ #this = field;
return #this;
}
static inline-class-member method Class2|_#new#tearOff(core::int field) → self::Class2
static inline-class-member method Class2|_#new#tearOff(core::int field) → self::Class2 /* = core::int */
return self::Class2|(field);

View File

@ -10,15 +10,15 @@ extension type Class2(core::int field) {
constructor • = self::Class2|;
tearoff • = self::Class2|_#new#tearOff;
}
static inline-class-member method Class1|(core::int field) → self::Class1 {
lowered final self::Class1 #this = field;
static inline-class-member method Class1|(core::int field) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = field;
return #this;
}
static inline-class-member method Class1|_#new#tearOff(core::int field) → self::Class1
static inline-class-member method Class1|_#new#tearOff(core::int field) → self::Class1 /* = core::int */
return self::Class1|(field);
static inline-class-member method Class2|(core::int field) → self::Class2 {
lowered final self::Class2 #this = field;
static inline-class-member method Class2|(core::int field) → self::Class2 /* = core::int */ {
lowered final self::Class2 /* = core::int */ #this = field;
return #this;
}
static inline-class-member method Class2|_#new#tearOff(core::int field) → self::Class2
static inline-class-member method Class2|_#new#tearOff(core::int field) → self::Class2 /* = core::int */
return self::Class2|(field);

View File

@ -10,11 +10,11 @@ extension type Class2(core::int field) {
constructor • = self::Class2|;
tearoff • = self::Class2|_#new#tearOff;
}
static inline-class-member method Class1|(core::int field) → self::Class1
static inline-class-member method Class1|(core::int field) → self::Class1 /* = core::int */
;
static inline-class-member method Class1|_#new#tearOff(core::int field) → self::Class1
static inline-class-member method Class1|_#new#tearOff(core::int field) → self::Class1 /* = core::int */
return self::Class1|(field);
static inline-class-member method Class2|(core::int field) → self::Class2
static inline-class-member method Class2|(core::int field) → self::Class2 /* = core::int */
;
static inline-class-member method Class2|_#new#tearOff(core::int field) → self::Class2
static inline-class-member method Class2|_#new#tearOff(core::int field) → self::Class2 /* = core::int */
return self::Class2|(field);

View File

@ -10,15 +10,15 @@ extension type Class2(core::int field) {
constructor • = self::Class2|;
tearoff • = self::Class2|_#new#tearOff;
}
static inline-class-member method Class1|(core::int field) → self::Class1 {
lowered final self::Class1 #this = field;
static inline-class-member method Class1|(core::int field) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = field;
return #this;
}
static inline-class-member method Class1|_#new#tearOff(core::int field) → self::Class1
static inline-class-member method Class1|_#new#tearOff(core::int field) → self::Class1 /* = core::int */
return self::Class1|(field);
static inline-class-member method Class2|(core::int field) → self::Class2 {
lowered final self::Class2 #this = field;
static inline-class-member method Class2|(core::int field) → self::Class2 /* = core::int */ {
lowered final self::Class2 /* = core::int */ #this = field;
return #this;
}
static inline-class-member method Class2|_#new#tearOff(core::int field) → self::Class2
static inline-class-member method Class2|_#new#tearOff(core::int field) → self::Class2 /* = core::int */
return self::Class2|(field);

View File

@ -24,26 +24,26 @@ extension type E(self::B it) implements self::B {
constructor • = self::E|;
tearoff • = self::E|_#new#tearOff;
}
extension type F(self::B it) implements self::E {
extension type F(self::B it) implements self::E /* = self::B */ {
constructor • = self::F|;
tearoff • = self::F|_#new#tearOff;
}
static inline-class-member method E|(dynamic it) → self::E {
lowered final self::E #this = it;
static inline-class-member method E|(dynamic it) → self::E /* = self::B */ {
lowered final self::E /* = self::B */ #this = it;
return #this;
}
static inline-class-member method E|_#new#tearOff(dynamic it) → self::E
static inline-class-member method E|_#new#tearOff(dynamic it) → self::E /* = self::B */
return self::E|(it);
static inline-class-member method F|(dynamic it) → self::F {
lowered final self::F #this = it;
static inline-class-member method F|(dynamic it) → self::F /* = self::B */ {
lowered final self::F /* = self::B */ #this = it;
return #this;
}
static inline-class-member method F|_#new#tearOff(dynamic it) → self::F
static inline-class-member method F|_#new#tearOff(dynamic it) → self::F /* = self::B */
return self::F|(it);
static method main() → dynamic {
self::B b = new self::B::•();
self::E e = self::E|(b);
self::F f = self::F|(b);
self::E /* = self::B */ e = self::E|(b);
self::F /* = self::B */ f = self::F|(b);
self::expect(42, b.{self::A::field}{core::int});
self::expect(42, e.{self::A::field}{core::int});
self::expect(42, f.{self::A::field}{core::int});

View File

@ -24,26 +24,26 @@ extension type E(self::B it) implements self::B {
constructor • = self::E|;
tearoff • = self::E|_#new#tearOff;
}
extension type F(self::B it) implements self::E {
extension type F(self::B it) implements self::E /* = self::B */ {
constructor • = self::F|;
tearoff • = self::F|_#new#tearOff;
}
static inline-class-member method E|(dynamic it) → self::E {
lowered final self::E #this = it;
static inline-class-member method E|(dynamic it) → self::E /* = self::B */ {
lowered final self::E /* = self::B */ #this = it;
return #this;
}
static inline-class-member method E|_#new#tearOff(dynamic it) → self::E
static inline-class-member method E|_#new#tearOff(dynamic it) → self::E /* = self::B */
return self::E|(it);
static inline-class-member method F|(dynamic it) → self::F {
lowered final self::F #this = it;
static inline-class-member method F|(dynamic it) → self::F /* = self::B */ {
lowered final self::F /* = self::B */ #this = it;
return #this;
}
static inline-class-member method F|_#new#tearOff(dynamic it) → self::F
static inline-class-member method F|_#new#tearOff(dynamic it) → self::F /* = self::B */
return self::F|(it);
static method main() → dynamic {
self::B b = new self::B::•();
self::E e = self::E|(b);
self::F f = self::F|(b);
self::E /* = self::B */ e = self::E|(b);
self::F /* = self::B */ f = self::F|(b);
self::expect(42, b.{self::A::field}{core::int});
self::expect(42, e.{self::A::field}{core::int});
self::expect(42, f.{self::A::field}{core::int});

View File

@ -24,26 +24,26 @@ extension type E(self::B it) implements self::B {
constructor • = self::E|;
tearoff • = self::E|_#new#tearOff;
}
extension type F(self::B it) implements self::E {
extension type F(self::B it) implements self::E /* = self::B */ {
constructor • = self::F|;
tearoff • = self::F|_#new#tearOff;
}
static inline-class-member method E|(dynamic it) → self::E {
lowered final self::E #this = it;
static inline-class-member method E|(dynamic it) → self::E /* = self::B */ {
lowered final self::E /* = self::B */ #this = it;
return #this;
}
static inline-class-member method E|_#new#tearOff(dynamic it) → self::E
static inline-class-member method E|_#new#tearOff(dynamic it) → self::E /* = self::B */
return self::E|(it);
static inline-class-member method F|(dynamic it) → self::F {
lowered final self::F #this = it;
static inline-class-member method F|(dynamic it) → self::F /* = self::B */ {
lowered final self::F /* = self::B */ #this = it;
return #this;
}
static inline-class-member method F|_#new#tearOff(dynamic it) → self::F
static inline-class-member method F|_#new#tearOff(dynamic it) → self::F /* = self::B */
return self::F|(it);
static method main() → dynamic {
self::B b = new self::B::•();
self::E e = self::E|(b);
self::F f = self::F|(b);
self::E /* = self::B */ e = self::E|(b);
self::F /* = self::B */ f = self::F|(b);
self::expect(42, b.{self::A::field}{core::int});
self::expect(42, e.{self::A::field}{core::int});
self::expect(42, f.{self::A::field}{core::int});

View File

@ -24,26 +24,26 @@ extension type E(self::B it) implements self::B {
constructor • = self::E|;
tearoff • = self::E|_#new#tearOff;
}
extension type F(self::B it) implements self::E {
extension type F(self::B it) implements self::E /* = self::B */ {
constructor • = self::F|;
tearoff • = self::F|_#new#tearOff;
}
static inline-class-member method E|(dynamic it) → self::E {
lowered final self::E #this = it;
static inline-class-member method E|(dynamic it) → self::E /* = self::B */ {
lowered final self::E /* = self::B */ #this = it;
return #this;
}
static inline-class-member method E|_#new#tearOff(dynamic it) → self::E
static inline-class-member method E|_#new#tearOff(dynamic it) → self::E /* = self::B */
return self::E|(it);
static inline-class-member method F|(dynamic it) → self::F {
lowered final self::F #this = it;
static inline-class-member method F|(dynamic it) → self::F /* = self::B */ {
lowered final self::F /* = self::B */ #this = it;
return #this;
}
static inline-class-member method F|_#new#tearOff(dynamic it) → self::F
static inline-class-member method F|_#new#tearOff(dynamic it) → self::F /* = self::B */
return self::F|(it);
static method main() → dynamic {
self::B b = new self::B::•();
self::E e = self::E|(b);
self::F f = self::F|(b);
self::E /* = self::B */ e = self::E|(b);
self::F /* = self::B */ f = self::F|(b);
self::expect(42, b.{self::A::field}{core::int});
self::expect(42, e.{self::A::field}{core::int});
self::expect(42, f.{self::A::field}{core::int});

View File

@ -21,17 +21,17 @@ extension type E(self::B it) implements self::B {
constructor • = self::E|;
tearoff • = self::E|_#new#tearOff;
}
extension type F(self::B it) implements self::E {
extension type F(self::B it) implements self::E /* = self::B */ {
constructor • = self::F|;
tearoff • = self::F|_#new#tearOff;
}
static inline-class-member method E|(dynamic it) → self::E
static inline-class-member method E|(dynamic it) → self::E /* = self::B */
;
static inline-class-member method E|_#new#tearOff(dynamic it) → self::E
static inline-class-member method E|_#new#tearOff(dynamic it) → self::E /* = self::B */
return self::E|(it);
static inline-class-member method F|(dynamic it) → self::F
static inline-class-member method F|(dynamic it) → self::F /* = self::B */
;
static inline-class-member method F|_#new#tearOff(dynamic it) → self::F
static inline-class-member method F|_#new#tearOff(dynamic it) → self::F /* = self::B */
return self::F|(it);
static method main() → dynamic
;

View File

@ -24,26 +24,26 @@ extension type E(self::B it) implements self::B {
constructor • = self::E|;
tearoff • = self::E|_#new#tearOff;
}
extension type F(self::B it) implements self::E {
extension type F(self::B it) implements self::E /* = self::B */ {
constructor • = self::F|;
tearoff • = self::F|_#new#tearOff;
}
static inline-class-member method E|(dynamic it) → self::E {
lowered final self::E #this = it;
static inline-class-member method E|(dynamic it) → self::E /* = self::B */ {
lowered final self::E /* = self::B */ #this = it;
return #this;
}
static inline-class-member method E|_#new#tearOff(dynamic it) → self::E
static inline-class-member method E|_#new#tearOff(dynamic it) → self::E /* = self::B */
return self::E|(it);
static inline-class-member method F|(dynamic it) → self::F {
lowered final self::F #this = it;
static inline-class-member method F|(dynamic it) → self::F /* = self::B */ {
lowered final self::F /* = self::B */ #this = it;
return #this;
}
static inline-class-member method F|_#new#tearOff(dynamic it) → self::F
static inline-class-member method F|_#new#tearOff(dynamic it) → self::F /* = self::B */
return self::F|(it);
static method main() → dynamic {
self::B b = new self::B::•();
self::E e = self::E|(b);
self::F f = self::F|(b);
self::E /* = self::B */ e = self::E|(b);
self::F /* = self::B */ f = self::F|(b);
self::expect(42, b.{self::A::field}{core::int});
self::expect(42, e.{self::A::field}{core::int});
self::expect(42, f.{self::A::field}{core::int});

View File

@ -11,22 +11,22 @@ extension type A(core::int i) {
constructor constructor = self::A|constructor;
tearoff constructor = self::A|_#constructor#tearOff;
}
static inline-class-member method A|(@#C2 dynamic i) → self::A {
lowered final self::A #this = i;
static inline-class-member method A|(@#C2 dynamic i) → self::A /* = core::int */ {
lowered final self::A /* = core::int */ #this = i;
return #this;
}
static inline-class-member method A|_#new#tearOff(dynamic i) → self::A
static inline-class-member method A|_#new#tearOff(dynamic i) → self::A /* = core::int */
return self::A|(i);
@#C2
static inline-class-member method A|constructor(core::int i) → self::A {
lowered final self::A #this = i;
static inline-class-member method A|constructor(core::int i) → self::A /* = core::int */ {
lowered final self::A /* = core::int */ #this = i;
return #this;
}
static inline-class-member method A|_#constructor#tearOff(core::int i) → self::A
static inline-class-member method A|_#constructor#tearOff(core::int i) → self::A /* = core::int */
return self::A|constructor(i);
@#C2
static inline-class-member method A|m(lowered final self::A #this) → void {}
static inline-class-member method A|get#m(lowered final self::A #this) → () → void
static inline-class-member method A|m(lowered final self::A /* = core::int */ #this) → void {}
static inline-class-member method A|get#m(lowered final self::A /* = core::int */ #this) → () → void
return () → void => self::A|m(#this);
constants {

View File

@ -11,22 +11,22 @@ extension type A(core::int i) {
constructor constructor = self::A|constructor;
tearoff constructor = self::A|_#constructor#tearOff;
}
static inline-class-member method A|(@#C2 dynamic i) → self::A {
lowered final self::A #this = i;
static inline-class-member method A|(@#C2 dynamic i) → self::A /* = core::int */ {
lowered final self::A /* = core::int */ #this = i;
return #this;
}
static inline-class-member method A|_#new#tearOff(dynamic i) → self::A
static inline-class-member method A|_#new#tearOff(dynamic i) → self::A /* = core::int */
return self::A|(i);
@#C2
static inline-class-member method A|constructor(core::int i) → self::A {
lowered final self::A #this = i;
static inline-class-member method A|constructor(core::int i) → self::A /* = core::int */ {
lowered final self::A /* = core::int */ #this = i;
return #this;
}
static inline-class-member method A|_#constructor#tearOff(core::int i) → self::A
static inline-class-member method A|_#constructor#tearOff(core::int i) → self::A /* = core::int */
return self::A|constructor(i);
@#C2
static inline-class-member method A|m(lowered final self::A #this) → void {}
static inline-class-member method A|get#m(lowered final self::A #this) → () → void
static inline-class-member method A|m(lowered final self::A /* = core::int */ #this) → void {}
static inline-class-member method A|get#m(lowered final self::A /* = core::int */ #this) → () → void
return () → void => self::A|m(#this);
constants {

View File

@ -11,22 +11,22 @@ extension type A(core::int i) {
constructor constructor = self::A|constructor;
tearoff constructor = self::A|_#constructor#tearOff;
}
static inline-class-member method A|(@#C2 dynamic i) → self::A {
lowered final self::A #this = i;
static inline-class-member method A|(@#C2 dynamic i) → self::A /* = core::int */ {
lowered final self::A /* = core::int */ #this = i;
return #this;
}
static inline-class-member method A|_#new#tearOff(dynamic i) → self::A
static inline-class-member method A|_#new#tearOff(dynamic i) → self::A /* = core::int */
return self::A|(i);
@#C2
static inline-class-member method A|constructor(core::int i) → self::A {
lowered final self::A #this = i;
static inline-class-member method A|constructor(core::int i) → self::A /* = core::int */ {
lowered final self::A /* = core::int */ #this = i;
return #this;
}
static inline-class-member method A|_#constructor#tearOff(core::int i) → self::A
static inline-class-member method A|_#constructor#tearOff(core::int i) → self::A /* = core::int */
return self::A|constructor(i);
@#C2
static inline-class-member method A|m(lowered final self::A #this) → void {}
static inline-class-member method A|get#m(lowered final self::A #this) → () → void
static inline-class-member method A|m(lowered final self::A /* = core::int */ #this) → void {}
static inline-class-member method A|get#m(lowered final self::A /* = core::int */ #this) → () → void
return () → void => self::A|m(#this);
constants {

View File

@ -11,22 +11,22 @@ extension type A(core::int i) {
constructor constructor = self::A|constructor;
tearoff constructor = self::A|_#constructor#tearOff;
}
static inline-class-member method A|(@#C2 dynamic i) → self::A {
lowered final self::A #this = i;
static inline-class-member method A|(@#C2 dynamic i) → self::A /* = core::int */ {
lowered final self::A /* = core::int */ #this = i;
return #this;
}
static inline-class-member method A|_#new#tearOff(dynamic i) → self::A
static inline-class-member method A|_#new#tearOff(dynamic i) → self::A /* = core::int */
return self::A|(i);
@#C2
static inline-class-member method A|constructor(core::int i) → self::A {
lowered final self::A #this = i;
static inline-class-member method A|constructor(core::int i) → self::A /* = core::int */ {
lowered final self::A /* = core::int */ #this = i;
return #this;
}
static inline-class-member method A|_#constructor#tearOff(core::int i) → self::A
static inline-class-member method A|_#constructor#tearOff(core::int i) → self::A /* = core::int */
return self::A|constructor(i);
@#C2
static inline-class-member method A|m(lowered final self::A #this) → void {}
static inline-class-member method A|get#m(lowered final self::A #this) → () → void
static inline-class-member method A|m(lowered final self::A /* = core::int */ #this) → void {}
static inline-class-member method A|get#m(lowered final self::A /* = core::int */ #this) → () → void
return () → void => self::A|m(#this);
constants {

View File

@ -11,19 +11,19 @@ extension type A(core::int i) {
constructor constructor = self::A|constructor;
tearoff constructor = self::A|_#constructor#tearOff;
}
static inline-class-member method A|(dynamic i) → self::A
static inline-class-member method A|(dynamic i) → self::A /* = core::int */
;
static inline-class-member method A|_#new#tearOff(dynamic i) → self::A
static inline-class-member method A|_#new#tearOff(dynamic i) → self::A /* = core::int */
return self::A|(i);
@core::Deprecated::•("")
static inline-class-member method A|constructor(core::int i) → self::A
static inline-class-member method A|constructor(core::int i) → self::A /* = core::int */
;
static inline-class-member method A|_#constructor#tearOff(core::int i) → self::A
static inline-class-member method A|_#constructor#tearOff(core::int i) → self::A /* = core::int */
return self::A|constructor(i);
@core::Deprecated::•("")
static inline-class-member method A|m(lowered final self::A #this) → void
static inline-class-member method A|m(lowered final self::A /* = core::int */ #this) → void
;
static inline-class-member method A|get#m(lowered final self::A #this) → () → void
static inline-class-member method A|get#m(lowered final self::A /* = core::int */ #this) → () → void
return () → void => self::A|m(#this);

View File

@ -11,22 +11,22 @@ extension type A(core::int i) {
constructor constructor = self::A|constructor;
tearoff constructor = self::A|_#constructor#tearOff;
}
static inline-class-member method A|(@#C2 dynamic i) → self::A {
lowered final self::A #this = i;
static inline-class-member method A|(@#C2 dynamic i) → self::A /* = core::int */ {
lowered final self::A /* = core::int */ #this = i;
return #this;
}
static inline-class-member method A|_#new#tearOff(dynamic i) → self::A
static inline-class-member method A|_#new#tearOff(dynamic i) → self::A /* = core::int */
return self::A|(i);
@#C2
static inline-class-member method A|constructor(core::int i) → self::A {
lowered final self::A #this = i;
static inline-class-member method A|constructor(core::int i) → self::A /* = core::int */ {
lowered final self::A /* = core::int */ #this = i;
return #this;
}
static inline-class-member method A|_#constructor#tearOff(core::int i) → self::A
static inline-class-member method A|_#constructor#tearOff(core::int i) → self::A /* = core::int */
return self::A|constructor(i);
@#C2
static inline-class-member method A|m(lowered final self::A #this) → void {}
static inline-class-member method A|get#m(lowered final self::A #this) → () → void
static inline-class-member method A|m(lowered final self::A /* = core::int */ #this) → void {}
static inline-class-member method A|get#m(lowered final self::A /* = core::int */ #this) → () → void
return () → void => self::A|m(#this);
constants {

View File

@ -32,29 +32,29 @@ extension type Class(core::int i) {
static redirecting-factory redirect2 = self::Class|redirect2;
static tearoff redirect2 = self::Class|_#redirect2#tearOff;
}
static inline-class-member method Class|(dynamic i) → self::Class {
lowered final self::Class #this = i;
static inline-class-member method Class|(dynamic i) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = i;
return #this;
}
static inline-class-member method Class|_#new#tearOff(dynamic i) → self::Class
static inline-class-member method Class|_#new#tearOff(dynamic i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|named(core::int i) → self::Class {
lowered final self::Class #this = i;
static inline-class-member method Class|named(core::int i) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = i;
return #this;
}
static inline-class-member method Class|_#named#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#named#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|named(i);
static inline-class-member method Class|redirect(core::int i) → self::Class /* redirection-target: self::Class| */
static inline-class-member method Class|redirect(core::int i) → self::Class /* = core::int */ /* redirection-target: self::Class| */
return self::Class|(i);
static inline-class-member method Class|_#redirect#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#redirect#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|fact(core::int i) → self::Class
static inline-class-member method Class|fact(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|_#fact#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#fact#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|fact(i);
static inline-class-member method Class|redirect2(core::int i) → self::Class /* redirection-target: self::Class| */
static inline-class-member method Class|redirect2(core::int i) → self::Class /* = core::int */ /* redirection-target: self::Class| */
return self::Class|(i);
static inline-class-member method Class|_#redirect2#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#redirect2#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static method test() → dynamic {
invalid-expression "pkg/front_end/testcases/inline_class/extension_types/const_constructor.dart:16:9: Error: Cannot invoke a non-'const' constructor where a const expression is expected.

View File

@ -32,29 +32,29 @@ extension type Class(core::int i) {
static redirecting-factory redirect2 = self::Class|redirect2;
static tearoff redirect2 = self::Class|_#redirect2#tearOff;
}
static inline-class-member method Class|(dynamic i) → self::Class {
lowered final self::Class #this = i;
static inline-class-member method Class|(dynamic i) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = i;
return #this;
}
static inline-class-member method Class|_#new#tearOff(dynamic i) → self::Class
static inline-class-member method Class|_#new#tearOff(dynamic i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|named(core::int i) → self::Class {
lowered final self::Class #this = i;
static inline-class-member method Class|named(core::int i) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = i;
return #this;
}
static inline-class-member method Class|_#named#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#named#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|named(i);
static inline-class-member method Class|redirect(core::int i) → self::Class /* redirection-target: self::Class| */
static inline-class-member method Class|redirect(core::int i) → self::Class /* = core::int */ /* redirection-target: self::Class| */
return self::Class|(i);
static inline-class-member method Class|_#redirect#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#redirect#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|fact(core::int i) → self::Class
static inline-class-member method Class|fact(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|_#fact#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#fact#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|fact(i);
static inline-class-member method Class|redirect2(core::int i) → self::Class /* redirection-target: self::Class| */
static inline-class-member method Class|redirect2(core::int i) → self::Class /* = core::int */ /* redirection-target: self::Class| */
return self::Class|(i);
static inline-class-member method Class|_#redirect2#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#redirect2#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static method test() → dynamic {
invalid-expression "pkg/front_end/testcases/inline_class/extension_types/const_constructor.dart:16:9: Error: Cannot invoke a non-'const' constructor where a const expression is expected.

View File

@ -32,29 +32,29 @@ extension type Class(core::int i) {
static redirecting-factory redirect2 = self::Class|redirect2;
static tearoff redirect2 = self::Class|_#redirect2#tearOff;
}
static inline-class-member method Class|(dynamic i) → self::Class {
lowered final self::Class #this = i;
static inline-class-member method Class|(dynamic i) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = i;
return #this;
}
static inline-class-member method Class|_#new#tearOff(dynamic i) → self::Class
static inline-class-member method Class|_#new#tearOff(dynamic i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|named(core::int i) → self::Class {
lowered final self::Class #this = i;
static inline-class-member method Class|named(core::int i) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = i;
return #this;
}
static inline-class-member method Class|_#named#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#named#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|named(i);
static inline-class-member method Class|redirect(core::int i) → self::Class /* redirection-target: self::Class| */
static inline-class-member method Class|redirect(core::int i) → self::Class /* = core::int */ /* redirection-target: self::Class| */
return self::Class|(i);
static inline-class-member method Class|_#redirect#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#redirect#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|fact(core::int i) → self::Class
static inline-class-member method Class|fact(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|_#fact#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#fact#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|fact(i);
static inline-class-member method Class|redirect2(core::int i) → self::Class /* redirection-target: self::Class| */
static inline-class-member method Class|redirect2(core::int i) → self::Class /* = core::int */ /* redirection-target: self::Class| */
return self::Class|(i);
static inline-class-member method Class|_#redirect2#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#redirect2#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static method test() → dynamic {
invalid-expression "pkg/front_end/testcases/inline_class/extension_types/const_constructor.dart:16:9: Error: Cannot invoke a non-'const' constructor where a const expression is expected.

View File

@ -32,29 +32,29 @@ extension type Class(core::int i) {
static redirecting-factory redirect2 = self::Class|redirect2;
static tearoff redirect2 = self::Class|_#redirect2#tearOff;
}
static inline-class-member method Class|(dynamic i) → self::Class {
lowered final self::Class #this = i;
static inline-class-member method Class|(dynamic i) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = i;
return #this;
}
static inline-class-member method Class|_#new#tearOff(dynamic i) → self::Class
static inline-class-member method Class|_#new#tearOff(dynamic i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|named(core::int i) → self::Class {
lowered final self::Class #this = i;
static inline-class-member method Class|named(core::int i) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = i;
return #this;
}
static inline-class-member method Class|_#named#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#named#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|named(i);
static inline-class-member method Class|redirect(core::int i) → self::Class /* redirection-target: self::Class| */
static inline-class-member method Class|redirect(core::int i) → self::Class /* = core::int */ /* redirection-target: self::Class| */
return self::Class|(i);
static inline-class-member method Class|_#redirect#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#redirect#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|fact(core::int i) → self::Class
static inline-class-member method Class|fact(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|_#fact#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#fact#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|fact(i);
static inline-class-member method Class|redirect2(core::int i) → self::Class /* redirection-target: self::Class| */
static inline-class-member method Class|redirect2(core::int i) → self::Class /* = core::int */ /* redirection-target: self::Class| */
return self::Class|(i);
static inline-class-member method Class|_#redirect2#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#redirect2#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static method test() → dynamic {
invalid-expression "pkg/front_end/testcases/inline_class/extension_types/const_constructor.dart:16:9: Error: Cannot invoke a non-'const' constructor where a const expression is expected.

View File

@ -14,25 +14,25 @@ extension type Class(core::int i) {
static redirecting-factory redirect2 = self::Class|redirect2;
static tearoff redirect2 = self::Class|_#redirect2#tearOff;
}
static inline-class-member method Class|(dynamic i) → self::Class
static inline-class-member method Class|(dynamic i) → self::Class /* = core::int */
;
static inline-class-member method Class|_#new#tearOff(dynamic i) → self::Class
static inline-class-member method Class|_#new#tearOff(dynamic i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|named(core::int i) → self::Class
static inline-class-member method Class|named(core::int i) → self::Class /* = core::int */
;
static inline-class-member method Class|_#named#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#named#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|named(i);
static inline-class-member method Class|redirect(core::int i) → self::Class /* redirection-target: self::Class| */
static inline-class-member method Class|redirect(core::int i) → self::Class /* = core::int */ /* redirection-target: self::Class| */
return self::Class|(i);
static inline-class-member method Class|_#redirect#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#redirect#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|fact(core::int i) → self::Class
static inline-class-member method Class|fact(core::int i) → self::Class /* = core::int */
;
static inline-class-member method Class|_#fact#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#fact#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|fact(i);
static inline-class-member method Class|redirect2(core::int i) → self::Class /* redirection-target: self::Class| */
static inline-class-member method Class|redirect2(core::int i) → self::Class /* = core::int */ /* redirection-target: self::Class| */
return self::Class|(i);
static inline-class-member method Class|_#redirect2#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#redirect2#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static method test() → dynamic
;

View File

@ -32,29 +32,29 @@ extension type Class(core::int i) {
static redirecting-factory redirect2 = self::Class|redirect2;
static tearoff redirect2 = self::Class|_#redirect2#tearOff;
}
static inline-class-member method Class|(dynamic i) → self::Class {
lowered final self::Class #this = i;
static inline-class-member method Class|(dynamic i) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = i;
return #this;
}
static inline-class-member method Class|_#new#tearOff(dynamic i) → self::Class
static inline-class-member method Class|_#new#tearOff(dynamic i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|named(core::int i) → self::Class {
lowered final self::Class #this = i;
static inline-class-member method Class|named(core::int i) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = i;
return #this;
}
static inline-class-member method Class|_#named#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#named#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|named(i);
static inline-class-member method Class|redirect(core::int i) → self::Class /* redirection-target: self::Class| */
static inline-class-member method Class|redirect(core::int i) → self::Class /* = core::int */ /* redirection-target: self::Class| */
return self::Class|(i);
static inline-class-member method Class|_#redirect#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#redirect#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|fact(core::int i) → self::Class
static inline-class-member method Class|fact(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static inline-class-member method Class|_#fact#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#fact#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|fact(i);
static inline-class-member method Class|redirect2(core::int i) → self::Class /* redirection-target: self::Class| */
static inline-class-member method Class|redirect2(core::int i) → self::Class /* = core::int */ /* redirection-target: self::Class| */
return self::Class|(i);
static inline-class-member method Class|_#redirect2#tearOff(core::int i) → self::Class
static inline-class-member method Class|_#redirect2#tearOff(core::int i) → self::Class /* = core::int */
return self::Class|(i);
static method test() → dynamic {
invalid-expression "pkg/front_end/testcases/inline_class/extension_types/const_constructor.dart:16:9: Error: Cannot invoke a non-'const' constructor where a const expression is expected.

View File

@ -12,43 +12,43 @@ extension type GenericClass<T extends core::Object? = dynamic>(T% it) {
constructor • = self::GenericClass|;
tearoff • = self::GenericClass|_#new#tearOff;
}
static inline-class-member method Class|(dynamic it) → self::Class {
lowered final self::Class #this = it;
static inline-class-member method Class|(dynamic it) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class|_#new#tearOff(dynamic it) → self::Class
static inline-class-member method Class|_#new#tearOff(dynamic it) → self::Class /* = core::int */
return self::Class|(it);
static inline-class-member method Class|named(core::int it) → self::Class {
lowered final self::Class #this = it.{core::num::+}(1){(core::num) → core::int};
static inline-class-member method Class|named(core::int it) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = it.{core::num::+}(1){(core::num) → core::int};
return #this;
}
static inline-class-member method Class|_#named#tearOff(core::int it) → self::Class
static inline-class-member method Class|_#named#tearOff(core::int it) → self::Class /* = core::int */
return self::Class|named(it);
static inline-class-member method GenericClass|<T extends core::Object? = dynamic>(dynamic it) → self::GenericClass<self::GenericClass|::T%> {
lowered final self::GenericClass<self::GenericClass|::T%> #this = it;
static inline-class-member method GenericClass|<T extends core::Object? = dynamic>(dynamic it) → self::GenericClass<self::GenericClass|::T%> /* = self::GenericClass|::T% */ {
lowered final self::GenericClass<self::GenericClass|::T%> /* = self::GenericClass|::T% */ #this = it;
return #this;
}
static inline-class-member method GenericClass|_#new#tearOff<T extends core::Object? = dynamic>(dynamic it) → self::GenericClass<self::GenericClass|_#new#tearOff::T%>
static inline-class-member method GenericClass|_#new#tearOff<T extends core::Object? = dynamic>(dynamic it) → self::GenericClass<self::GenericClass|_#new#tearOff::T%> /* = self::GenericClass|_#new#tearOff::T% */
return self::GenericClass|<self::GenericClass|_#new#tearOff::T%>(it);
static method main() → dynamic {
self::Class a = self::Class|(3);
self::Class b = self::Class|(4);
self::Class b2 = #C1(4){(dynamic) → self::Class};
self::Class c = self::Class|named(5);
self::Class c2 = #C2(5){(core::int) → self::Class};
self::GenericClass<core::String> d = self::GenericClass|<core::String>("foo");
self::GenericClass<core::String> d2 = #C4("foo"){(dynamic) → self::GenericClass<core::String>};
self::GenericClass<core::String> d3 = #C3<core::String>("foo"){(dynamic) → self::GenericClass<core::String>};
self::GenericClass<core::String> e = self::GenericClass|<core::String>("bar");
self::GenericClass<core::String> e2 = #C4("bar"){(dynamic) → self::GenericClass<core::String>};
self::GenericClass<core::String> e3 = #C3<core::String>("bar"){(dynamic) → self::GenericClass<core::String>};
self::GenericClass<core::int> f = self::GenericClass|<core::int>(42);
self::GenericClass<core::int> f2 = #C5(42){(dynamic) → self::GenericClass<core::int>};
self::GenericClass<core::int> f3 = #C3<core::int>(42){(dynamic) → self::GenericClass<core::int>};
self::GenericClass<dynamic> g = self::GenericClass|<dynamic>(87);
self::GenericClass<dynamic> g2 = #C3<dynamic>(87){(dynamic) → self::GenericClass<dynamic>};
self::GenericClass<core::num> h = self::GenericClass|<core::num>(123);
self::GenericClass<core::num> h2 = #C3<core::num>(123){(dynamic) → self::GenericClass<core::num>};
self::Class /* = core::int */ a = self::Class|(3);
self::Class /* = core::int */ b = self::Class|(4);
self::Class /* = core::int */ b2 = #C1(4){(dynamic) → self::Class /* = core::int */};
self::Class /* = core::int */ c = self::Class|named(5);
self::Class /* = core::int */ c2 = #C2(5){(core::int) → self::Class /* = core::int */};
self::GenericClass<core::String> /* = core::String */ d = self::GenericClass|<core::String>("foo");
self::GenericClass<core::String> /* = core::String */ d2 = #C4("foo"){(dynamic) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ d3 = #C3<core::String>("foo"){(dynamic) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ e = self::GenericClass|<core::String>("bar");
self::GenericClass<core::String> /* = core::String */ e2 = #C4("bar"){(dynamic) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ e3 = #C3<core::String>("bar"){(dynamic) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::int> /* = core::int */ f = self::GenericClass|<core::int>(42);
self::GenericClass<core::int> /* = core::int */ f2 = #C5(42){(dynamic) → self::GenericClass<core::int> /* = core::int */};
self::GenericClass<core::int> /* = core::int */ f3 = #C3<core::int>(42){(dynamic) → self::GenericClass<core::int> /* = core::int */};
self::GenericClass<dynamic> /* = dynamic */ g = self::GenericClass|<dynamic>(87);
self::GenericClass<dynamic> /* = dynamic */ g2 = #C3<dynamic>(87){(dynamic) → self::GenericClass<dynamic> /* = dynamic */};
self::GenericClass<core::num> /* = core::num */ h = self::GenericClass|<core::num>(123);
self::GenericClass<core::num> /* = core::num */ h2 = #C3<core::num>(123){(dynamic) → self::GenericClass<core::num> /* = core::num */};
self::expect(3, a as{Unchecked} core::int);
self::expect(3, a);
self::expect(4, b as{Unchecked} core::int);

View File

@ -12,43 +12,43 @@ extension type GenericClass<T extends core::Object? = dynamic>(T% it) {
constructor • = self::GenericClass|;
tearoff • = self::GenericClass|_#new#tearOff;
}
static inline-class-member method Class|(dynamic it) → self::Class {
lowered final self::Class #this = it;
static inline-class-member method Class|(dynamic it) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class|_#new#tearOff(dynamic it) → self::Class
static inline-class-member method Class|_#new#tearOff(dynamic it) → self::Class /* = core::int */
return self::Class|(it);
static inline-class-member method Class|named(core::int it) → self::Class {
lowered final self::Class #this = it.{core::num::+}(1){(core::num) → core::int};
static inline-class-member method Class|named(core::int it) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = it.{core::num::+}(1){(core::num) → core::int};
return #this;
}
static inline-class-member method Class|_#named#tearOff(core::int it) → self::Class
static inline-class-member method Class|_#named#tearOff(core::int it) → self::Class /* = core::int */
return self::Class|named(it);
static inline-class-member method GenericClass|<T extends core::Object? = dynamic>(dynamic it) → self::GenericClass<self::GenericClass|::T%> {
lowered final self::GenericClass<self::GenericClass|::T%> #this = it;
static inline-class-member method GenericClass|<T extends core::Object? = dynamic>(dynamic it) → self::GenericClass<self::GenericClass|::T%> /* = self::GenericClass|::T% */ {
lowered final self::GenericClass<self::GenericClass|::T%> /* = self::GenericClass|::T% */ #this = it;
return #this;
}
static inline-class-member method GenericClass|_#new#tearOff<T extends core::Object? = dynamic>(dynamic it) → self::GenericClass<self::GenericClass|_#new#tearOff::T%>
static inline-class-member method GenericClass|_#new#tearOff<T extends core::Object? = dynamic>(dynamic it) → self::GenericClass<self::GenericClass|_#new#tearOff::T%> /* = self::GenericClass|_#new#tearOff::T% */
return self::GenericClass|<self::GenericClass|_#new#tearOff::T%>(it);
static method main() → dynamic {
self::Class a = self::Class|(3);
self::Class b = self::Class|(4);
self::Class b2 = #C1(4){(dynamic) → self::Class};
self::Class c = self::Class|named(5);
self::Class c2 = #C2(5){(core::int) → self::Class};
self::GenericClass<core::String> d = self::GenericClass|<core::String>("foo");
self::GenericClass<core::String> d2 = #C4("foo"){(dynamic) → self::GenericClass<core::String>};
self::GenericClass<core::String> d3 = #C3<core::String>("foo"){(dynamic) → self::GenericClass<core::String>};
self::GenericClass<core::String> e = self::GenericClass|<core::String>("bar");
self::GenericClass<core::String> e2 = #C4("bar"){(dynamic) → self::GenericClass<core::String>};
self::GenericClass<core::String> e3 = #C3<core::String>("bar"){(dynamic) → self::GenericClass<core::String>};
self::GenericClass<core::int> f = self::GenericClass|<core::int>(42);
self::GenericClass<core::int> f2 = #C5(42){(dynamic) → self::GenericClass<core::int>};
self::GenericClass<core::int> f3 = #C3<core::int>(42){(dynamic) → self::GenericClass<core::int>};
self::GenericClass<dynamic> g = self::GenericClass|<dynamic>(87);
self::GenericClass<dynamic> g2 = #C3<dynamic>(87){(dynamic) → self::GenericClass<dynamic>};
self::GenericClass<core::num> h = self::GenericClass|<core::num>(123);
self::GenericClass<core::num> h2 = #C3<core::num>(123){(dynamic) → self::GenericClass<core::num>};
self::Class /* = core::int */ a = self::Class|(3);
self::Class /* = core::int */ b = self::Class|(4);
self::Class /* = core::int */ b2 = #C1(4){(dynamic) → self::Class /* = core::int */};
self::Class /* = core::int */ c = self::Class|named(5);
self::Class /* = core::int */ c2 = #C2(5){(core::int) → self::Class /* = core::int */};
self::GenericClass<core::String> /* = core::String */ d = self::GenericClass|<core::String>("foo");
self::GenericClass<core::String> /* = core::String */ d2 = #C4("foo"){(dynamic) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ d3 = #C3<core::String>("foo"){(dynamic) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ e = self::GenericClass|<core::String>("bar");
self::GenericClass<core::String> /* = core::String */ e2 = #C4("bar"){(dynamic) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ e3 = #C3<core::String>("bar"){(dynamic) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::int> /* = core::int */ f = self::GenericClass|<core::int>(42);
self::GenericClass<core::int> /* = core::int */ f2 = #C5(42){(dynamic) → self::GenericClass<core::int> /* = core::int */};
self::GenericClass<core::int> /* = core::int */ f3 = #C3<core::int>(42){(dynamic) → self::GenericClass<core::int> /* = core::int */};
self::GenericClass<dynamic> /* = dynamic */ g = self::GenericClass|<dynamic>(87);
self::GenericClass<dynamic> /* = dynamic */ g2 = #C3<dynamic>(87){(dynamic) → self::GenericClass<dynamic> /* = dynamic */};
self::GenericClass<core::num> /* = core::num */ h = self::GenericClass|<core::num>(123);
self::GenericClass<core::num> /* = core::num */ h2 = #C3<core::num>(123){(dynamic) → self::GenericClass<core::num> /* = core::num */};
self::expect(3, a as{Unchecked} core::int);
self::expect(3, a);
self::expect(4, b as{Unchecked} core::int);

View File

@ -12,43 +12,43 @@ extension type GenericClass<T extends core::Object? = dynamic>(T% it) {
constructor • = self::GenericClass|;
tearoff • = self::GenericClass|_#new#tearOff;
}
static inline-class-member method Class|(dynamic it) → self::Class {
lowered final self::Class #this = it;
static inline-class-member method Class|(dynamic it) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class|_#new#tearOff(dynamic it) → self::Class
static inline-class-member method Class|_#new#tearOff(dynamic it) → self::Class /* = core::int */
return self::Class|(it);
static inline-class-member method Class|named(core::int it) → self::Class {
lowered final self::Class #this = it.{core::num::+}(1){(core::num) → core::int};
static inline-class-member method Class|named(core::int it) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = it.{core::num::+}(1){(core::num) → core::int};
return #this;
}
static inline-class-member method Class|_#named#tearOff(core::int it) → self::Class
static inline-class-member method Class|_#named#tearOff(core::int it) → self::Class /* = core::int */
return self::Class|named(it);
static inline-class-member method GenericClass|<T extends core::Object? = dynamic>(dynamic it) → self::GenericClass<self::GenericClass|::T%> {
lowered final self::GenericClass<self::GenericClass|::T%> #this = it;
static inline-class-member method GenericClass|<T extends core::Object? = dynamic>(dynamic it) → self::GenericClass<self::GenericClass|::T%> /* = self::GenericClass|::T% */ {
lowered final self::GenericClass<self::GenericClass|::T%> /* = self::GenericClass|::T% */ #this = it;
return #this;
}
static inline-class-member method GenericClass|_#new#tearOff<T extends core::Object? = dynamic>(dynamic it) → self::GenericClass<self::GenericClass|_#new#tearOff::T%>
static inline-class-member method GenericClass|_#new#tearOff<T extends core::Object? = dynamic>(dynamic it) → self::GenericClass<self::GenericClass|_#new#tearOff::T%> /* = self::GenericClass|_#new#tearOff::T% */
return self::GenericClass|<self::GenericClass|_#new#tearOff::T%>(it);
static method main() → dynamic {
self::Class a = self::Class|(3);
self::Class b = self::Class|(4);
self::Class b2 = #C1(4){(dynamic) → self::Class};
self::Class c = self::Class|named(5);
self::Class c2 = #C2(5){(core::int) → self::Class};
self::GenericClass<core::String> d = self::GenericClass|<core::String>("foo");
self::GenericClass<core::String> d2 = #C4("foo"){(dynamic) → self::GenericClass<core::String>};
self::GenericClass<core::String> d3 = #C3<core::String>("foo"){(dynamic) → self::GenericClass<core::String>};
self::GenericClass<core::String> e = self::GenericClass|<core::String>("bar");
self::GenericClass<core::String> e2 = #C4("bar"){(dynamic) → self::GenericClass<core::String>};
self::GenericClass<core::String> e3 = #C3<core::String>("bar"){(dynamic) → self::GenericClass<core::String>};
self::GenericClass<core::int> f = self::GenericClass|<core::int>(42);
self::GenericClass<core::int> f2 = #C5(42){(dynamic) → self::GenericClass<core::int>};
self::GenericClass<core::int> f3 = #C3<core::int>(42){(dynamic) → self::GenericClass<core::int>};
self::GenericClass<dynamic> g = self::GenericClass|<dynamic>(87);
self::GenericClass<dynamic> g2 = #C3<dynamic>(87){(dynamic) → self::GenericClass<dynamic>};
self::GenericClass<core::num> h = self::GenericClass|<core::num>(123);
self::GenericClass<core::num> h2 = #C3<core::num>(123){(dynamic) → self::GenericClass<core::num>};
self::Class /* = core::int */ a = self::Class|(3);
self::Class /* = core::int */ b = self::Class|(4);
self::Class /* = core::int */ b2 = #C1(4){(dynamic) → self::Class /* = core::int */};
self::Class /* = core::int */ c = self::Class|named(5);
self::Class /* = core::int */ c2 = #C2(5){(core::int) → self::Class /* = core::int */};
self::GenericClass<core::String> /* = core::String */ d = self::GenericClass|<core::String>("foo");
self::GenericClass<core::String> /* = core::String */ d2 = #C4("foo"){(dynamic) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ d3 = #C3<core::String>("foo"){(dynamic) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ e = self::GenericClass|<core::String>("bar");
self::GenericClass<core::String> /* = core::String */ e2 = #C4("bar"){(dynamic) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ e3 = #C3<core::String>("bar"){(dynamic) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::int> /* = core::int */ f = self::GenericClass|<core::int>(42);
self::GenericClass<core::int> /* = core::int */ f2 = #C5(42){(dynamic) → self::GenericClass<core::int> /* = core::int */};
self::GenericClass<core::int> /* = core::int */ f3 = #C3<core::int>(42){(dynamic) → self::GenericClass<core::int> /* = core::int */};
self::GenericClass<dynamic> /* = dynamic */ g = self::GenericClass|<dynamic>(87);
self::GenericClass<dynamic> /* = dynamic */ g2 = #C3<dynamic>(87){(dynamic) → self::GenericClass<dynamic> /* = dynamic */};
self::GenericClass<core::num> /* = core::num */ h = self::GenericClass|<core::num>(123);
self::GenericClass<core::num> /* = core::num */ h2 = #C3<core::num>(123){(dynamic) → self::GenericClass<core::num> /* = core::num */};
self::expect(3, a as{Unchecked} core::int);
self::expect(3, a);
self::expect(4, b as{Unchecked} core::int);

View File

@ -12,43 +12,43 @@ extension type GenericClass<T extends core::Object? = dynamic>(T% it) {
constructor • = self::GenericClass|;
tearoff • = self::GenericClass|_#new#tearOff;
}
static inline-class-member method Class|(dynamic it) → self::Class {
lowered final self::Class #this = it;
static inline-class-member method Class|(dynamic it) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class|_#new#tearOff(dynamic it) → self::Class
static inline-class-member method Class|_#new#tearOff(dynamic it) → self::Class /* = core::int */
return self::Class|(it);
static inline-class-member method Class|named(core::int it) → self::Class {
lowered final self::Class #this = it.{core::num::+}(1){(core::num) → core::int};
static inline-class-member method Class|named(core::int it) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = it.{core::num::+}(1){(core::num) → core::int};
return #this;
}
static inline-class-member method Class|_#named#tearOff(core::int it) → self::Class
static inline-class-member method Class|_#named#tearOff(core::int it) → self::Class /* = core::int */
return self::Class|named(it);
static inline-class-member method GenericClass|<T extends core::Object? = dynamic>(dynamic it) → self::GenericClass<self::GenericClass|::T%> {
lowered final self::GenericClass<self::GenericClass|::T%> #this = it;
static inline-class-member method GenericClass|<T extends core::Object? = dynamic>(dynamic it) → self::GenericClass<self::GenericClass|::T%> /* = self::GenericClass|::T% */ {
lowered final self::GenericClass<self::GenericClass|::T%> /* = self::GenericClass|::T% */ #this = it;
return #this;
}
static inline-class-member method GenericClass|_#new#tearOff<T extends core::Object? = dynamic>(dynamic it) → self::GenericClass<self::GenericClass|_#new#tearOff::T%>
static inline-class-member method GenericClass|_#new#tearOff<T extends core::Object? = dynamic>(dynamic it) → self::GenericClass<self::GenericClass|_#new#tearOff::T%> /* = self::GenericClass|_#new#tearOff::T% */
return self::GenericClass|<self::GenericClass|_#new#tearOff::T%>(it);
static method main() → dynamic {
self::Class a = self::Class|(3);
self::Class b = self::Class|(4);
self::Class b2 = #C1(4){(dynamic) → self::Class};
self::Class c = self::Class|named(5);
self::Class c2 = #C2(5){(core::int) → self::Class};
self::GenericClass<core::String> d = self::GenericClass|<core::String>("foo");
self::GenericClass<core::String> d2 = #C4("foo"){(dynamic) → self::GenericClass<core::String>};
self::GenericClass<core::String> d3 = #C3<core::String>("foo"){(dynamic) → self::GenericClass<core::String>};
self::GenericClass<core::String> e = self::GenericClass|<core::String>("bar");
self::GenericClass<core::String> e2 = #C4("bar"){(dynamic) → self::GenericClass<core::String>};
self::GenericClass<core::String> e3 = #C3<core::String>("bar"){(dynamic) → self::GenericClass<core::String>};
self::GenericClass<core::int> f = self::GenericClass|<core::int>(42);
self::GenericClass<core::int> f2 = #C5(42){(dynamic) → self::GenericClass<core::int>};
self::GenericClass<core::int> f3 = #C3<core::int>(42){(dynamic) → self::GenericClass<core::int>};
self::GenericClass<dynamic> g = self::GenericClass|<dynamic>(87);
self::GenericClass<dynamic> g2 = #C3<dynamic>(87){(dynamic) → self::GenericClass<dynamic>};
self::GenericClass<core::num> h = self::GenericClass|<core::num>(123);
self::GenericClass<core::num> h2 = #C3<core::num>(123){(dynamic) → self::GenericClass<core::num>};
self::Class /* = core::int */ a = self::Class|(3);
self::Class /* = core::int */ b = self::Class|(4);
self::Class /* = core::int */ b2 = #C1(4){(dynamic) → self::Class /* = core::int */};
self::Class /* = core::int */ c = self::Class|named(5);
self::Class /* = core::int */ c2 = #C2(5){(core::int) → self::Class /* = core::int */};
self::GenericClass<core::String> /* = core::String */ d = self::GenericClass|<core::String>("foo");
self::GenericClass<core::String> /* = core::String */ d2 = #C4("foo"){(dynamic) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ d3 = #C3<core::String>("foo"){(dynamic) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ e = self::GenericClass|<core::String>("bar");
self::GenericClass<core::String> /* = core::String */ e2 = #C4("bar"){(dynamic) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ e3 = #C3<core::String>("bar"){(dynamic) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::int> /* = core::int */ f = self::GenericClass|<core::int>(42);
self::GenericClass<core::int> /* = core::int */ f2 = #C5(42){(dynamic) → self::GenericClass<core::int> /* = core::int */};
self::GenericClass<core::int> /* = core::int */ f3 = #C3<core::int>(42){(dynamic) → self::GenericClass<core::int> /* = core::int */};
self::GenericClass<dynamic> /* = dynamic */ g = self::GenericClass|<dynamic>(87);
self::GenericClass<dynamic> /* = dynamic */ g2 = #C3<dynamic>(87){(dynamic) → self::GenericClass<dynamic> /* = dynamic */};
self::GenericClass<core::num> /* = core::num */ h = self::GenericClass|<core::num>(123);
self::GenericClass<core::num> /* = core::num */ h2 = #C3<core::num>(123){(dynamic) → self::GenericClass<core::num> /* = core::num */};
self::expect(3, a as{Unchecked} core::int);
self::expect(3, a);
self::expect(4, b as{Unchecked} core::int);

View File

@ -12,17 +12,17 @@ extension type GenericClass<T extends core::Object? = dynamic>(T% it) {
constructor • = self::GenericClass|;
tearoff • = self::GenericClass|_#new#tearOff;
}
static inline-class-member method Class|(dynamic it) → self::Class
static inline-class-member method Class|(dynamic it) → self::Class /* = core::int */
;
static inline-class-member method Class|_#new#tearOff(dynamic it) → self::Class
static inline-class-member method Class|_#new#tearOff(dynamic it) → self::Class /* = core::int */
return self::Class|(it);
static inline-class-member method Class|named(core::int it) → self::Class
static inline-class-member method Class|named(core::int it) → self::Class /* = core::int */
;
static inline-class-member method Class|_#named#tearOff(core::int it) → self::Class
static inline-class-member method Class|_#named#tearOff(core::int it) → self::Class /* = core::int */
return self::Class|named(it);
static inline-class-member method GenericClass|<T extends core::Object? = dynamic>(dynamic it) → self::GenericClass<self::GenericClass|::T%>
static inline-class-member method GenericClass|<T extends core::Object? = dynamic>(dynamic it) → self::GenericClass<self::GenericClass|::T%> /* = self::GenericClass|::T% */
;
static inline-class-member method GenericClass|_#new#tearOff<T extends core::Object? = dynamic>(dynamic it) → self::GenericClass<self::GenericClass|_#new#tearOff::T%>
static inline-class-member method GenericClass|_#new#tearOff<T extends core::Object? = dynamic>(dynamic it) → self::GenericClass<self::GenericClass|_#new#tearOff::T%> /* = self::GenericClass|_#new#tearOff::T% */
return self::GenericClass|<self::GenericClass|_#new#tearOff::T%>(it);
static method main() → dynamic
;

View File

@ -12,43 +12,43 @@ extension type GenericClass<T extends core::Object? = dynamic>(T% it) {
constructor • = self::GenericClass|;
tearoff • = self::GenericClass|_#new#tearOff;
}
static inline-class-member method Class|(dynamic it) → self::Class {
lowered final self::Class #this = it;
static inline-class-member method Class|(dynamic it) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class|_#new#tearOff(dynamic it) → self::Class
static inline-class-member method Class|_#new#tearOff(dynamic it) → self::Class /* = core::int */
return self::Class|(it);
static inline-class-member method Class|named(core::int it) → self::Class {
lowered final self::Class #this = it.{core::num::+}(1){(core::num) → core::int};
static inline-class-member method Class|named(core::int it) → self::Class /* = core::int */ {
lowered final self::Class /* = core::int */ #this = it.{core::num::+}(1){(core::num) → core::int};
return #this;
}
static inline-class-member method Class|_#named#tearOff(core::int it) → self::Class
static inline-class-member method Class|_#named#tearOff(core::int it) → self::Class /* = core::int */
return self::Class|named(it);
static inline-class-member method GenericClass|<T extends core::Object? = dynamic>(dynamic it) → self::GenericClass<self::GenericClass|::T%> {
lowered final self::GenericClass<self::GenericClass|::T%> #this = it;
static inline-class-member method GenericClass|<T extends core::Object? = dynamic>(dynamic it) → self::GenericClass<self::GenericClass|::T%> /* = self::GenericClass|::T% */ {
lowered final self::GenericClass<self::GenericClass|::T%> /* = self::GenericClass|::T% */ #this = it;
return #this;
}
static inline-class-member method GenericClass|_#new#tearOff<T extends core::Object? = dynamic>(dynamic it) → self::GenericClass<self::GenericClass|_#new#tearOff::T%>
static inline-class-member method GenericClass|_#new#tearOff<T extends core::Object? = dynamic>(dynamic it) → self::GenericClass<self::GenericClass|_#new#tearOff::T%> /* = self::GenericClass|_#new#tearOff::T% */
return self::GenericClass|<self::GenericClass|_#new#tearOff::T%>(it);
static method main() → dynamic {
self::Class a = self::Class|(3);
self::Class b = self::Class|(4);
self::Class b2 = #C1(4){(dynamic) → self::Class};
self::Class c = self::Class|named(5);
self::Class c2 = #C2(5){(core::int) → self::Class};
self::GenericClass<core::String> d = self::GenericClass|<core::String>("foo");
self::GenericClass<core::String> d2 = #C4("foo"){(dynamic) → self::GenericClass<core::String>};
self::GenericClass<core::String> d3 = #C3<core::String>("foo"){(dynamic) → self::GenericClass<core::String>};
self::GenericClass<core::String> e = self::GenericClass|<core::String>("bar");
self::GenericClass<core::String> e2 = #C4("bar"){(dynamic) → self::GenericClass<core::String>};
self::GenericClass<core::String> e3 = #C3<core::String>("bar"){(dynamic) → self::GenericClass<core::String>};
self::GenericClass<core::int> f = self::GenericClass|<core::int>(42);
self::GenericClass<core::int> f2 = #C5(42){(dynamic) → self::GenericClass<core::int>};
self::GenericClass<core::int> f3 = #C3<core::int>(42){(dynamic) → self::GenericClass<core::int>};
self::GenericClass<dynamic> g = self::GenericClass|<dynamic>(87);
self::GenericClass<dynamic> g2 = #C3<dynamic>(87){(dynamic) → self::GenericClass<dynamic>};
self::GenericClass<core::num> h = self::GenericClass|<core::num>(123);
self::GenericClass<core::num> h2 = #C3<core::num>(123){(dynamic) → self::GenericClass<core::num>};
self::Class /* = core::int */ a = self::Class|(3);
self::Class /* = core::int */ b = self::Class|(4);
self::Class /* = core::int */ b2 = #C1(4){(dynamic) → self::Class /* = core::int */};
self::Class /* = core::int */ c = self::Class|named(5);
self::Class /* = core::int */ c2 = #C2(5){(core::int) → self::Class /* = core::int */};
self::GenericClass<core::String> /* = core::String */ d = self::GenericClass|<core::String>("foo");
self::GenericClass<core::String> /* = core::String */ d2 = #C4("foo"){(dynamic) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ d3 = #C3<core::String>("foo"){(dynamic) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ e = self::GenericClass|<core::String>("bar");
self::GenericClass<core::String> /* = core::String */ e2 = #C4("bar"){(dynamic) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::String> /* = core::String */ e3 = #C3<core::String>("bar"){(dynamic) → self::GenericClass<core::String> /* = core::String */};
self::GenericClass<core::int> /* = core::int */ f = self::GenericClass|<core::int>(42);
self::GenericClass<core::int> /* = core::int */ f2 = #C5(42){(dynamic) → self::GenericClass<core::int> /* = core::int */};
self::GenericClass<core::int> /* = core::int */ f3 = #C3<core::int>(42){(dynamic) → self::GenericClass<core::int> /* = core::int */};
self::GenericClass<dynamic> /* = dynamic */ g = self::GenericClass|<dynamic>(87);
self::GenericClass<dynamic> /* = dynamic */ g2 = #C3<dynamic>(87){(dynamic) → self::GenericClass<dynamic> /* = dynamic */};
self::GenericClass<core::num> /* = core::num */ h = self::GenericClass|<core::num>(123);
self::GenericClass<core::num> /* = core::num */ h2 = #C3<core::num>(123){(dynamic) → self::GenericClass<core::num> /* = core::num */};
self::expect(3, a as{Unchecked} core::int);
self::expect(3, a);
self::expect(4, b as{Unchecked} core::int);

View File

@ -34,99 +34,99 @@ extension type Class2<T extends core::Object? = dynamic>(T% it) {
constructor named6 = self::Class2|named6;
tearoff named6 = self::Class2|_#named6#tearOff;
}
static inline-class-member method Class1|(dynamic it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|(dynamic it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#new#tearOff(dynamic it) → self::Class1
static inline-class-member method Class1|_#new#tearOff(dynamic it) → self::Class1 /* = core::int */
return self::Class1|(it);
static inline-class-member method Class1|named1(core::int it, core::int additional) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named1(core::int it, core::int additional) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named1#tearOff(core::int it, core::int additional) → self::Class1
static inline-class-member method Class1|_#named1#tearOff(core::int it, core::int additional) → self::Class1 /* = core::int */
return self::Class1|named1(it, additional);
static inline-class-member method Class1|named2(core::int it, core::int additional) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named2(core::int it, core::int additional) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class1|_#named2#tearOff(core::int it, core::int additional) → self::Class1
static inline-class-member method Class1|_#named2#tearOff(core::int it, core::int additional) → self::Class1 /* = core::int */
return self::Class1|named2(it, additional);
static inline-class-member method Class1|named3(core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named3(core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named3#tearOff(core::int it) → self::Class1
static inline-class-member method Class1|_#named3#tearOff(core::int it) → self::Class1 /* = core::int */
return self::Class1|named3(it);
static inline-class-member method Class1|named4(core::int additional, core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named4(core::int additional, core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named4#tearOff(core::int additional, core::int it) → self::Class1
static inline-class-member method Class1|_#named4#tearOff(core::int additional, core::int it) → self::Class1 /* = core::int */
return self::Class1|named4(additional, it);
static inline-class-member method Class1|named5(core::int additional, core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named5(core::int additional, core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class1|_#named5#tearOff(core::int additional, core::int it) → self::Class1
static inline-class-member method Class1|_#named5#tearOff(core::int additional, core::int it) → self::Class1 /* = core::int */
return self::Class1|named5(additional, it);
static inline-class-member method Class1|named6(core::String text) → self::Class1 {
lowered final self::Class1 #this = text.{core::String::length}{core::int};
static inline-class-member method Class1|named6(core::String text) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = text.{core::String::length}{core::int};
return #this;
}
static inline-class-member method Class1|_#named6#tearOff(core::String text) → self::Class1
static inline-class-member method Class1|_#named6#tearOff(core::String text) → self::Class1 /* = core::int */
return self::Class1|named6(text);
static inline-class-member method Class2|<T extends core::Object? = dynamic>(dynamic it) → self::Class2<self::Class2|::T%> {
lowered final self::Class2<self::Class2|::T%> #this = it;
static inline-class-member method Class2|<T extends core::Object? = dynamic>(dynamic it) → self::Class2<self::Class2|::T%> /* = self::Class2|::T% */ {
lowered final self::Class2<self::Class2|::T%> /* = self::Class2|::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#new#tearOff<T extends core::Object? = dynamic>(dynamic it) → self::Class2<self::Class2|_#new#tearOff::T%>
static inline-class-member method Class2|_#new#tearOff<T extends core::Object? = dynamic>(dynamic it) → self::Class2<self::Class2|_#new#tearOff::T%> /* = self::Class2|_#new#tearOff::T% */
return self::Class2|<self::Class2|_#new#tearOff::T%>(it);
static inline-class-member method Class2|named1<T extends core::Object? = dynamic>(self::Class2|named1::T% it, core::int additional) → self::Class2<self::Class2|named1::T%> {
lowered final self::Class2<self::Class2|named1::T%> #this = it;
static inline-class-member method Class2|named1<T extends core::Object? = dynamic>(self::Class2|named1::T% it, core::int additional) → self::Class2<self::Class2|named1::T%> /* = self::Class2|named1::T% */ {
lowered final self::Class2<self::Class2|named1::T%> /* = self::Class2|named1::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named1#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named1#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named1#tearOff::T%>
static inline-class-member method Class2|_#named1#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named1#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named1#tearOff::T%> /* = self::Class2|_#named1#tearOff::T% */
return self::Class2|named1<self::Class2|_#named1#tearOff::T%>(it, additional);
static inline-class-member method Class2|named2<T extends core::Object? = dynamic>(self::Class2|named2::T% it, core::int additional) → self::Class2<self::Class2|named2::T%> {
lowered final self::Class2<self::Class2|named2::T%> #this = it;
static inline-class-member method Class2|named2<T extends core::Object? = dynamic>(self::Class2|named2::T% it, core::int additional) → self::Class2<self::Class2|named2::T%> /* = self::Class2|named2::T% */ {
lowered final self::Class2<self::Class2|named2::T%> /* = self::Class2|named2::T% */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class2|_#named2#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named2#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named2#tearOff::T%>
static inline-class-member method Class2|_#named2#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named2#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named2#tearOff::T%> /* = self::Class2|_#named2#tearOff::T% */
return self::Class2|named2<self::Class2|_#named2#tearOff::T%>(it, additional);
static inline-class-member method Class2|named3<T extends core::Object? = dynamic>(self::Class2|named3::T% it) → self::Class2<self::Class2|named3::T%> {
lowered final self::Class2<self::Class2|named3::T%> #this = it;
static inline-class-member method Class2|named3<T extends core::Object? = dynamic>(self::Class2|named3::T% it) → self::Class2<self::Class2|named3::T%> /* = self::Class2|named3::T% */ {
lowered final self::Class2<self::Class2|named3::T%> /* = self::Class2|named3::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named3#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named3#tearOff::T% it) → self::Class2<self::Class2|_#named3#tearOff::T%>
static inline-class-member method Class2|_#named3#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named3#tearOff::T% it) → self::Class2<self::Class2|_#named3#tearOff::T%> /* = self::Class2|_#named3#tearOff::T% */
return self::Class2|named3<self::Class2|_#named3#tearOff::T%>(it);
static inline-class-member method Class2|named4<T extends core::Object? = dynamic>(core::int additional, self::Class2|named4::T% it) → self::Class2<self::Class2|named4::T%> {
lowered final self::Class2<self::Class2|named4::T%> #this = it;
static inline-class-member method Class2|named4<T extends core::Object? = dynamic>(core::int additional, self::Class2|named4::T% it) → self::Class2<self::Class2|named4::T%> /* = self::Class2|named4::T% */ {
lowered final self::Class2<self::Class2|named4::T%> /* = self::Class2|named4::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named4#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named4#tearOff::T% it) → self::Class2<self::Class2|_#named4#tearOff::T%>
static inline-class-member method Class2|_#named4#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named4#tearOff::T% it) → self::Class2<self::Class2|_#named4#tearOff::T%> /* = self::Class2|_#named4#tearOff::T% */
return self::Class2|named4<self::Class2|_#named4#tearOff::T%>(additional, it);
static inline-class-member method Class2|named5<T extends core::Object? = dynamic>(core::int additional, self::Class2|named5::T% it) → self::Class2<self::Class2|named5::T%> {
lowered final self::Class2<self::Class2|named5::T%> #this = it;
static inline-class-member method Class2|named5<T extends core::Object? = dynamic>(core::int additional, self::Class2|named5::T% it) → self::Class2<self::Class2|named5::T%> /* = self::Class2|named5::T% */ {
lowered final self::Class2<self::Class2|named5::T%> /* = self::Class2|named5::T% */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class2|_#named5#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named5#tearOff::T% it) → self::Class2<self::Class2|_#named5#tearOff::T%>
static inline-class-member method Class2|_#named5#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named5#tearOff::T% it) → self::Class2<self::Class2|_#named5#tearOff::T%> /* = self::Class2|_#named5#tearOff::T% */
return self::Class2|named5<self::Class2|_#named5#tearOff::T%>(additional, it);
static inline-class-member method Class2|named6<T extends core::Object? = dynamic>(core::List<self::Class2|named6::T%> list) → self::Class2<self::Class2|named6::T%> {
lowered final self::Class2<self::Class2|named6::T%> #this = list.{core::Iterable::first}{self::Class2|named6::T%};
static inline-class-member method Class2|named6<T extends core::Object? = dynamic>(core::List<self::Class2|named6::T%> list) → self::Class2<self::Class2|named6::T%> /* = self::Class2|named6::T% */ {
lowered final self::Class2<self::Class2|named6::T%> /* = self::Class2|named6::T% */ #this = list.{core::Iterable::first}{self::Class2|named6::T%};
return #this;
}
static inline-class-member method Class2|_#named6#tearOff<T extends core::Object? = dynamic>(core::List<self::Class2|_#named6#tearOff::T%> list) → self::Class2<self::Class2|_#named6#tearOff::T%>
static inline-class-member method Class2|_#named6#tearOff<T extends core::Object? = dynamic>(core::List<self::Class2|_#named6#tearOff::T%> list) → self::Class2<self::Class2|_#named6#tearOff::T%> /* = self::Class2|_#named6#tearOff::T% */
return self::Class2|named6<self::Class2|_#named6#tearOff::T%>(list);

View File

@ -34,99 +34,99 @@ extension type Class2<T extends core::Object? = dynamic>(T% it) {
constructor named6 = self::Class2|named6;
tearoff named6 = self::Class2|_#named6#tearOff;
}
static inline-class-member method Class1|(dynamic it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|(dynamic it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#new#tearOff(dynamic it) → self::Class1
static inline-class-member method Class1|_#new#tearOff(dynamic it) → self::Class1 /* = core::int */
return self::Class1|(it);
static inline-class-member method Class1|named1(core::int it, core::int additional) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named1(core::int it, core::int additional) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named1#tearOff(core::int it, core::int additional) → self::Class1
static inline-class-member method Class1|_#named1#tearOff(core::int it, core::int additional) → self::Class1 /* = core::int */
return self::Class1|named1(it, additional);
static inline-class-member method Class1|named2(core::int it, core::int additional) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named2(core::int it, core::int additional) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class1|_#named2#tearOff(core::int it, core::int additional) → self::Class1
static inline-class-member method Class1|_#named2#tearOff(core::int it, core::int additional) → self::Class1 /* = core::int */
return self::Class1|named2(it, additional);
static inline-class-member method Class1|named3(core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named3(core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named3#tearOff(core::int it) → self::Class1
static inline-class-member method Class1|_#named3#tearOff(core::int it) → self::Class1 /* = core::int */
return self::Class1|named3(it);
static inline-class-member method Class1|named4(core::int additional, core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named4(core::int additional, core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named4#tearOff(core::int additional, core::int it) → self::Class1
static inline-class-member method Class1|_#named4#tearOff(core::int additional, core::int it) → self::Class1 /* = core::int */
return self::Class1|named4(additional, it);
static inline-class-member method Class1|named5(core::int additional, core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named5(core::int additional, core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class1|_#named5#tearOff(core::int additional, core::int it) → self::Class1
static inline-class-member method Class1|_#named5#tearOff(core::int additional, core::int it) → self::Class1 /* = core::int */
return self::Class1|named5(additional, it);
static inline-class-member method Class1|named6(core::String text) → self::Class1 {
lowered final self::Class1 #this = text.{core::String::length}{core::int};
static inline-class-member method Class1|named6(core::String text) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = text.{core::String::length}{core::int};
return #this;
}
static inline-class-member method Class1|_#named6#tearOff(core::String text) → self::Class1
static inline-class-member method Class1|_#named6#tearOff(core::String text) → self::Class1 /* = core::int */
return self::Class1|named6(text);
static inline-class-member method Class2|<T extends core::Object? = dynamic>(dynamic it) → self::Class2<self::Class2|::T%> {
lowered final self::Class2<self::Class2|::T%> #this = it;
static inline-class-member method Class2|<T extends core::Object? = dynamic>(dynamic it) → self::Class2<self::Class2|::T%> /* = self::Class2|::T% */ {
lowered final self::Class2<self::Class2|::T%> /* = self::Class2|::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#new#tearOff<T extends core::Object? = dynamic>(dynamic it) → self::Class2<self::Class2|_#new#tearOff::T%>
static inline-class-member method Class2|_#new#tearOff<T extends core::Object? = dynamic>(dynamic it) → self::Class2<self::Class2|_#new#tearOff::T%> /* = self::Class2|_#new#tearOff::T% */
return self::Class2|<self::Class2|_#new#tearOff::T%>(it);
static inline-class-member method Class2|named1<T extends core::Object? = dynamic>(self::Class2|named1::T% it, core::int additional) → self::Class2<self::Class2|named1::T%> {
lowered final self::Class2<self::Class2|named1::T%> #this = it;
static inline-class-member method Class2|named1<T extends core::Object? = dynamic>(self::Class2|named1::T% it, core::int additional) → self::Class2<self::Class2|named1::T%> /* = self::Class2|named1::T% */ {
lowered final self::Class2<self::Class2|named1::T%> /* = self::Class2|named1::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named1#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named1#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named1#tearOff::T%>
static inline-class-member method Class2|_#named1#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named1#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named1#tearOff::T%> /* = self::Class2|_#named1#tearOff::T% */
return self::Class2|named1<self::Class2|_#named1#tearOff::T%>(it, additional);
static inline-class-member method Class2|named2<T extends core::Object? = dynamic>(self::Class2|named2::T% it, core::int additional) → self::Class2<self::Class2|named2::T%> {
lowered final self::Class2<self::Class2|named2::T%> #this = it;
static inline-class-member method Class2|named2<T extends core::Object? = dynamic>(self::Class2|named2::T% it, core::int additional) → self::Class2<self::Class2|named2::T%> /* = self::Class2|named2::T% */ {
lowered final self::Class2<self::Class2|named2::T%> /* = self::Class2|named2::T% */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class2|_#named2#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named2#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named2#tearOff::T%>
static inline-class-member method Class2|_#named2#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named2#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named2#tearOff::T%> /* = self::Class2|_#named2#tearOff::T% */
return self::Class2|named2<self::Class2|_#named2#tearOff::T%>(it, additional);
static inline-class-member method Class2|named3<T extends core::Object? = dynamic>(self::Class2|named3::T% it) → self::Class2<self::Class2|named3::T%> {
lowered final self::Class2<self::Class2|named3::T%> #this = it;
static inline-class-member method Class2|named3<T extends core::Object? = dynamic>(self::Class2|named3::T% it) → self::Class2<self::Class2|named3::T%> /* = self::Class2|named3::T% */ {
lowered final self::Class2<self::Class2|named3::T%> /* = self::Class2|named3::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named3#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named3#tearOff::T% it) → self::Class2<self::Class2|_#named3#tearOff::T%>
static inline-class-member method Class2|_#named3#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named3#tearOff::T% it) → self::Class2<self::Class2|_#named3#tearOff::T%> /* = self::Class2|_#named3#tearOff::T% */
return self::Class2|named3<self::Class2|_#named3#tearOff::T%>(it);
static inline-class-member method Class2|named4<T extends core::Object? = dynamic>(core::int additional, self::Class2|named4::T% it) → self::Class2<self::Class2|named4::T%> {
lowered final self::Class2<self::Class2|named4::T%> #this = it;
static inline-class-member method Class2|named4<T extends core::Object? = dynamic>(core::int additional, self::Class2|named4::T% it) → self::Class2<self::Class2|named4::T%> /* = self::Class2|named4::T% */ {
lowered final self::Class2<self::Class2|named4::T%> /* = self::Class2|named4::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named4#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named4#tearOff::T% it) → self::Class2<self::Class2|_#named4#tearOff::T%>
static inline-class-member method Class2|_#named4#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named4#tearOff::T% it) → self::Class2<self::Class2|_#named4#tearOff::T%> /* = self::Class2|_#named4#tearOff::T% */
return self::Class2|named4<self::Class2|_#named4#tearOff::T%>(additional, it);
static inline-class-member method Class2|named5<T extends core::Object? = dynamic>(core::int additional, self::Class2|named5::T% it) → self::Class2<self::Class2|named5::T%> {
lowered final self::Class2<self::Class2|named5::T%> #this = it;
static inline-class-member method Class2|named5<T extends core::Object? = dynamic>(core::int additional, self::Class2|named5::T% it) → self::Class2<self::Class2|named5::T%> /* = self::Class2|named5::T% */ {
lowered final self::Class2<self::Class2|named5::T%> /* = self::Class2|named5::T% */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class2|_#named5#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named5#tearOff::T% it) → self::Class2<self::Class2|_#named5#tearOff::T%>
static inline-class-member method Class2|_#named5#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named5#tearOff::T% it) → self::Class2<self::Class2|_#named5#tearOff::T%> /* = self::Class2|_#named5#tearOff::T% */
return self::Class2|named5<self::Class2|_#named5#tearOff::T%>(additional, it);
static inline-class-member method Class2|named6<T extends core::Object? = dynamic>(core::List<self::Class2|named6::T%> list) → self::Class2<self::Class2|named6::T%> {
lowered final self::Class2<self::Class2|named6::T%> #this = list.{core::Iterable::first}{self::Class2|named6::T%};
static inline-class-member method Class2|named6<T extends core::Object? = dynamic>(core::List<self::Class2|named6::T%> list) → self::Class2<self::Class2|named6::T%> /* = self::Class2|named6::T% */ {
lowered final self::Class2<self::Class2|named6::T%> /* = self::Class2|named6::T% */ #this = list.{core::Iterable::first}{self::Class2|named6::T%};
return #this;
}
static inline-class-member method Class2|_#named6#tearOff<T extends core::Object? = dynamic>(core::List<self::Class2|_#named6#tearOff::T%> list) → self::Class2<self::Class2|_#named6#tearOff::T%>
static inline-class-member method Class2|_#named6#tearOff<T extends core::Object? = dynamic>(core::List<self::Class2|_#named6#tearOff::T%> list) → self::Class2<self::Class2|_#named6#tearOff::T%> /* = self::Class2|_#named6#tearOff::T% */
return self::Class2|named6<self::Class2|_#named6#tearOff::T%>(list);

View File

@ -34,99 +34,99 @@ extension type Class2<T extends core::Object? = dynamic>(T% it) {
constructor named6 = self::Class2|named6;
tearoff named6 = self::Class2|_#named6#tearOff;
}
static inline-class-member method Class1|(dynamic it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|(dynamic it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#new#tearOff(dynamic it) → self::Class1
static inline-class-member method Class1|_#new#tearOff(dynamic it) → self::Class1 /* = core::int */
return self::Class1|(it);
static inline-class-member method Class1|named1(core::int it, core::int additional) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named1(core::int it, core::int additional) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named1#tearOff(core::int it, core::int additional) → self::Class1
static inline-class-member method Class1|_#named1#tearOff(core::int it, core::int additional) → self::Class1 /* = core::int */
return self::Class1|named1(it, additional);
static inline-class-member method Class1|named2(core::int it, core::int additional) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named2(core::int it, core::int additional) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class1|_#named2#tearOff(core::int it, core::int additional) → self::Class1
static inline-class-member method Class1|_#named2#tearOff(core::int it, core::int additional) → self::Class1 /* = core::int */
return self::Class1|named2(it, additional);
static inline-class-member method Class1|named3(core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named3(core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named3#tearOff(core::int it) → self::Class1
static inline-class-member method Class1|_#named3#tearOff(core::int it) → self::Class1 /* = core::int */
return self::Class1|named3(it);
static inline-class-member method Class1|named4(core::int additional, core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named4(core::int additional, core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named4#tearOff(core::int additional, core::int it) → self::Class1
static inline-class-member method Class1|_#named4#tearOff(core::int additional, core::int it) → self::Class1 /* = core::int */
return self::Class1|named4(additional, it);
static inline-class-member method Class1|named5(core::int additional, core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named5(core::int additional, core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class1|_#named5#tearOff(core::int additional, core::int it) → self::Class1
static inline-class-member method Class1|_#named5#tearOff(core::int additional, core::int it) → self::Class1 /* = core::int */
return self::Class1|named5(additional, it);
static inline-class-member method Class1|named6(core::String text) → self::Class1 {
lowered final self::Class1 #this = text.{core::String::length}{core::int};
static inline-class-member method Class1|named6(core::String text) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = text.{core::String::length}{core::int};
return #this;
}
static inline-class-member method Class1|_#named6#tearOff(core::String text) → self::Class1
static inline-class-member method Class1|_#named6#tearOff(core::String text) → self::Class1 /* = core::int */
return self::Class1|named6(text);
static inline-class-member method Class2|<T extends core::Object? = dynamic>(dynamic it) → self::Class2<self::Class2|::T%> {
lowered final self::Class2<self::Class2|::T%> #this = it;
static inline-class-member method Class2|<T extends core::Object? = dynamic>(dynamic it) → self::Class2<self::Class2|::T%> /* = self::Class2|::T% */ {
lowered final self::Class2<self::Class2|::T%> /* = self::Class2|::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#new#tearOff<T extends core::Object? = dynamic>(dynamic it) → self::Class2<self::Class2|_#new#tearOff::T%>
static inline-class-member method Class2|_#new#tearOff<T extends core::Object? = dynamic>(dynamic it) → self::Class2<self::Class2|_#new#tearOff::T%> /* = self::Class2|_#new#tearOff::T% */
return self::Class2|<self::Class2|_#new#tearOff::T%>(it);
static inline-class-member method Class2|named1<T extends core::Object? = dynamic>(self::Class2|named1::T% it, core::int additional) → self::Class2<self::Class2|named1::T%> {
lowered final self::Class2<self::Class2|named1::T%> #this = it;
static inline-class-member method Class2|named1<T extends core::Object? = dynamic>(self::Class2|named1::T% it, core::int additional) → self::Class2<self::Class2|named1::T%> /* = self::Class2|named1::T% */ {
lowered final self::Class2<self::Class2|named1::T%> /* = self::Class2|named1::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named1#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named1#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named1#tearOff::T%>
static inline-class-member method Class2|_#named1#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named1#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named1#tearOff::T%> /* = self::Class2|_#named1#tearOff::T% */
return self::Class2|named1<self::Class2|_#named1#tearOff::T%>(it, additional);
static inline-class-member method Class2|named2<T extends core::Object? = dynamic>(self::Class2|named2::T% it, core::int additional) → self::Class2<self::Class2|named2::T%> {
lowered final self::Class2<self::Class2|named2::T%> #this = it;
static inline-class-member method Class2|named2<T extends core::Object? = dynamic>(self::Class2|named2::T% it, core::int additional) → self::Class2<self::Class2|named2::T%> /* = self::Class2|named2::T% */ {
lowered final self::Class2<self::Class2|named2::T%> /* = self::Class2|named2::T% */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class2|_#named2#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named2#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named2#tearOff::T%>
static inline-class-member method Class2|_#named2#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named2#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named2#tearOff::T%> /* = self::Class2|_#named2#tearOff::T% */
return self::Class2|named2<self::Class2|_#named2#tearOff::T%>(it, additional);
static inline-class-member method Class2|named3<T extends core::Object? = dynamic>(self::Class2|named3::T% it) → self::Class2<self::Class2|named3::T%> {
lowered final self::Class2<self::Class2|named3::T%> #this = it;
static inline-class-member method Class2|named3<T extends core::Object? = dynamic>(self::Class2|named3::T% it) → self::Class2<self::Class2|named3::T%> /* = self::Class2|named3::T% */ {
lowered final self::Class2<self::Class2|named3::T%> /* = self::Class2|named3::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named3#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named3#tearOff::T% it) → self::Class2<self::Class2|_#named3#tearOff::T%>
static inline-class-member method Class2|_#named3#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named3#tearOff::T% it) → self::Class2<self::Class2|_#named3#tearOff::T%> /* = self::Class2|_#named3#tearOff::T% */
return self::Class2|named3<self::Class2|_#named3#tearOff::T%>(it);
static inline-class-member method Class2|named4<T extends core::Object? = dynamic>(core::int additional, self::Class2|named4::T% it) → self::Class2<self::Class2|named4::T%> {
lowered final self::Class2<self::Class2|named4::T%> #this = it;
static inline-class-member method Class2|named4<T extends core::Object? = dynamic>(core::int additional, self::Class2|named4::T% it) → self::Class2<self::Class2|named4::T%> /* = self::Class2|named4::T% */ {
lowered final self::Class2<self::Class2|named4::T%> /* = self::Class2|named4::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named4#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named4#tearOff::T% it) → self::Class2<self::Class2|_#named4#tearOff::T%>
static inline-class-member method Class2|_#named4#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named4#tearOff::T% it) → self::Class2<self::Class2|_#named4#tearOff::T%> /* = self::Class2|_#named4#tearOff::T% */
return self::Class2|named4<self::Class2|_#named4#tearOff::T%>(additional, it);
static inline-class-member method Class2|named5<T extends core::Object? = dynamic>(core::int additional, self::Class2|named5::T% it) → self::Class2<self::Class2|named5::T%> {
lowered final self::Class2<self::Class2|named5::T%> #this = it;
static inline-class-member method Class2|named5<T extends core::Object? = dynamic>(core::int additional, self::Class2|named5::T% it) → self::Class2<self::Class2|named5::T%> /* = self::Class2|named5::T% */ {
lowered final self::Class2<self::Class2|named5::T%> /* = self::Class2|named5::T% */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class2|_#named5#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named5#tearOff::T% it) → self::Class2<self::Class2|_#named5#tearOff::T%>
static inline-class-member method Class2|_#named5#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named5#tearOff::T% it) → self::Class2<self::Class2|_#named5#tearOff::T%> /* = self::Class2|_#named5#tearOff::T% */
return self::Class2|named5<self::Class2|_#named5#tearOff::T%>(additional, it);
static inline-class-member method Class2|named6<T extends core::Object? = dynamic>(core::List<self::Class2|named6::T%> list) → self::Class2<self::Class2|named6::T%> {
lowered final self::Class2<self::Class2|named6::T%> #this = list.{core::Iterable::first}{self::Class2|named6::T%};
static inline-class-member method Class2|named6<T extends core::Object? = dynamic>(core::List<self::Class2|named6::T%> list) → self::Class2<self::Class2|named6::T%> /* = self::Class2|named6::T% */ {
lowered final self::Class2<self::Class2|named6::T%> /* = self::Class2|named6::T% */ #this = list.{core::Iterable::first}{self::Class2|named6::T%};
return #this;
}
static inline-class-member method Class2|_#named6#tearOff<T extends core::Object? = dynamic>(core::List<self::Class2|_#named6#tearOff::T%> list) → self::Class2<self::Class2|_#named6#tearOff::T%>
static inline-class-member method Class2|_#named6#tearOff<T extends core::Object? = dynamic>(core::List<self::Class2|_#named6#tearOff::T%> list) → self::Class2<self::Class2|_#named6#tearOff::T%> /* = self::Class2|_#named6#tearOff::T% */
return self::Class2|named6<self::Class2|_#named6#tearOff::T%>(list);

View File

@ -34,99 +34,99 @@ extension type Class2<T extends core::Object? = dynamic>(T% it) {
constructor named6 = self::Class2|named6;
tearoff named6 = self::Class2|_#named6#tearOff;
}
static inline-class-member method Class1|(dynamic it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|(dynamic it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#new#tearOff(dynamic it) → self::Class1
static inline-class-member method Class1|_#new#tearOff(dynamic it) → self::Class1 /* = core::int */
return self::Class1|(it);
static inline-class-member method Class1|named1(core::int it, core::int additional) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named1(core::int it, core::int additional) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named1#tearOff(core::int it, core::int additional) → self::Class1
static inline-class-member method Class1|_#named1#tearOff(core::int it, core::int additional) → self::Class1 /* = core::int */
return self::Class1|named1(it, additional);
static inline-class-member method Class1|named2(core::int it, core::int additional) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named2(core::int it, core::int additional) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class1|_#named2#tearOff(core::int it, core::int additional) → self::Class1
static inline-class-member method Class1|_#named2#tearOff(core::int it, core::int additional) → self::Class1 /* = core::int */
return self::Class1|named2(it, additional);
static inline-class-member method Class1|named3(core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named3(core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named3#tearOff(core::int it) → self::Class1
static inline-class-member method Class1|_#named3#tearOff(core::int it) → self::Class1 /* = core::int */
return self::Class1|named3(it);
static inline-class-member method Class1|named4(core::int additional, core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named4(core::int additional, core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named4#tearOff(core::int additional, core::int it) → self::Class1
static inline-class-member method Class1|_#named4#tearOff(core::int additional, core::int it) → self::Class1 /* = core::int */
return self::Class1|named4(additional, it);
static inline-class-member method Class1|named5(core::int additional, core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named5(core::int additional, core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class1|_#named5#tearOff(core::int additional, core::int it) → self::Class1
static inline-class-member method Class1|_#named5#tearOff(core::int additional, core::int it) → self::Class1 /* = core::int */
return self::Class1|named5(additional, it);
static inline-class-member method Class1|named6(core::String text) → self::Class1 {
lowered final self::Class1 #this = text.{core::String::length}{core::int};
static inline-class-member method Class1|named6(core::String text) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = text.{core::String::length}{core::int};
return #this;
}
static inline-class-member method Class1|_#named6#tearOff(core::String text) → self::Class1
static inline-class-member method Class1|_#named6#tearOff(core::String text) → self::Class1 /* = core::int */
return self::Class1|named6(text);
static inline-class-member method Class2|<T extends core::Object? = dynamic>(dynamic it) → self::Class2<self::Class2|::T%> {
lowered final self::Class2<self::Class2|::T%> #this = it;
static inline-class-member method Class2|<T extends core::Object? = dynamic>(dynamic it) → self::Class2<self::Class2|::T%> /* = self::Class2|::T% */ {
lowered final self::Class2<self::Class2|::T%> /* = self::Class2|::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#new#tearOff<T extends core::Object? = dynamic>(dynamic it) → self::Class2<self::Class2|_#new#tearOff::T%>
static inline-class-member method Class2|_#new#tearOff<T extends core::Object? = dynamic>(dynamic it) → self::Class2<self::Class2|_#new#tearOff::T%> /* = self::Class2|_#new#tearOff::T% */
return self::Class2|<self::Class2|_#new#tearOff::T%>(it);
static inline-class-member method Class2|named1<T extends core::Object? = dynamic>(self::Class2|named1::T% it, core::int additional) → self::Class2<self::Class2|named1::T%> {
lowered final self::Class2<self::Class2|named1::T%> #this = it;
static inline-class-member method Class2|named1<T extends core::Object? = dynamic>(self::Class2|named1::T% it, core::int additional) → self::Class2<self::Class2|named1::T%> /* = self::Class2|named1::T% */ {
lowered final self::Class2<self::Class2|named1::T%> /* = self::Class2|named1::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named1#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named1#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named1#tearOff::T%>
static inline-class-member method Class2|_#named1#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named1#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named1#tearOff::T%> /* = self::Class2|_#named1#tearOff::T% */
return self::Class2|named1<self::Class2|_#named1#tearOff::T%>(it, additional);
static inline-class-member method Class2|named2<T extends core::Object? = dynamic>(self::Class2|named2::T% it, core::int additional) → self::Class2<self::Class2|named2::T%> {
lowered final self::Class2<self::Class2|named2::T%> #this = it;
static inline-class-member method Class2|named2<T extends core::Object? = dynamic>(self::Class2|named2::T% it, core::int additional) → self::Class2<self::Class2|named2::T%> /* = self::Class2|named2::T% */ {
lowered final self::Class2<self::Class2|named2::T%> /* = self::Class2|named2::T% */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class2|_#named2#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named2#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named2#tearOff::T%>
static inline-class-member method Class2|_#named2#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named2#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named2#tearOff::T%> /* = self::Class2|_#named2#tearOff::T% */
return self::Class2|named2<self::Class2|_#named2#tearOff::T%>(it, additional);
static inline-class-member method Class2|named3<T extends core::Object? = dynamic>(self::Class2|named3::T% it) → self::Class2<self::Class2|named3::T%> {
lowered final self::Class2<self::Class2|named3::T%> #this = it;
static inline-class-member method Class2|named3<T extends core::Object? = dynamic>(self::Class2|named3::T% it) → self::Class2<self::Class2|named3::T%> /* = self::Class2|named3::T% */ {
lowered final self::Class2<self::Class2|named3::T%> /* = self::Class2|named3::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named3#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named3#tearOff::T% it) → self::Class2<self::Class2|_#named3#tearOff::T%>
static inline-class-member method Class2|_#named3#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named3#tearOff::T% it) → self::Class2<self::Class2|_#named3#tearOff::T%> /* = self::Class2|_#named3#tearOff::T% */
return self::Class2|named3<self::Class2|_#named3#tearOff::T%>(it);
static inline-class-member method Class2|named4<T extends core::Object? = dynamic>(core::int additional, self::Class2|named4::T% it) → self::Class2<self::Class2|named4::T%> {
lowered final self::Class2<self::Class2|named4::T%> #this = it;
static inline-class-member method Class2|named4<T extends core::Object? = dynamic>(core::int additional, self::Class2|named4::T% it) → self::Class2<self::Class2|named4::T%> /* = self::Class2|named4::T% */ {
lowered final self::Class2<self::Class2|named4::T%> /* = self::Class2|named4::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named4#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named4#tearOff::T% it) → self::Class2<self::Class2|_#named4#tearOff::T%>
static inline-class-member method Class2|_#named4#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named4#tearOff::T% it) → self::Class2<self::Class2|_#named4#tearOff::T%> /* = self::Class2|_#named4#tearOff::T% */
return self::Class2|named4<self::Class2|_#named4#tearOff::T%>(additional, it);
static inline-class-member method Class2|named5<T extends core::Object? = dynamic>(core::int additional, self::Class2|named5::T% it) → self::Class2<self::Class2|named5::T%> {
lowered final self::Class2<self::Class2|named5::T%> #this = it;
static inline-class-member method Class2|named5<T extends core::Object? = dynamic>(core::int additional, self::Class2|named5::T% it) → self::Class2<self::Class2|named5::T%> /* = self::Class2|named5::T% */ {
lowered final self::Class2<self::Class2|named5::T%> /* = self::Class2|named5::T% */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class2|_#named5#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named5#tearOff::T% it) → self::Class2<self::Class2|_#named5#tearOff::T%>
static inline-class-member method Class2|_#named5#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named5#tearOff::T% it) → self::Class2<self::Class2|_#named5#tearOff::T%> /* = self::Class2|_#named5#tearOff::T% */
return self::Class2|named5<self::Class2|_#named5#tearOff::T%>(additional, it);
static inline-class-member method Class2|named6<T extends core::Object? = dynamic>(core::List<self::Class2|named6::T%> list) → self::Class2<self::Class2|named6::T%> {
lowered final self::Class2<self::Class2|named6::T%> #this = list.{core::Iterable::first}{self::Class2|named6::T%};
static inline-class-member method Class2|named6<T extends core::Object? = dynamic>(core::List<self::Class2|named6::T%> list) → self::Class2<self::Class2|named6::T%> /* = self::Class2|named6::T% */ {
lowered final self::Class2<self::Class2|named6::T%> /* = self::Class2|named6::T% */ #this = list.{core::Iterable::first}{self::Class2|named6::T%};
return #this;
}
static inline-class-member method Class2|_#named6#tearOff<T extends core::Object? = dynamic>(core::List<self::Class2|_#named6#tearOff::T%> list) → self::Class2<self::Class2|_#named6#tearOff::T%>
static inline-class-member method Class2|_#named6#tearOff<T extends core::Object? = dynamic>(core::List<self::Class2|_#named6#tearOff::T%> list) → self::Class2<self::Class2|_#named6#tearOff::T%> /* = self::Class2|_#named6#tearOff::T% */
return self::Class2|named6<self::Class2|_#named6#tearOff::T%>(list);

View File

@ -34,59 +34,59 @@ extension type Class2<T extends core::Object? = dynamic>(T% it) {
constructor named6 = self::Class2|named6;
tearoff named6 = self::Class2|_#named6#tearOff;
}
static inline-class-member method Class1|(dynamic it) → self::Class1
static inline-class-member method Class1|(dynamic it) → self::Class1 /* = core::int */
;
static inline-class-member method Class1|_#new#tearOff(dynamic it) → self::Class1
static inline-class-member method Class1|_#new#tearOff(dynamic it) → self::Class1 /* = core::int */
return self::Class1|(it);
static inline-class-member method Class1|named1(core::int it, core::int additional) → self::Class1
static inline-class-member method Class1|named1(core::int it, core::int additional) → self::Class1 /* = core::int */
;
static inline-class-member method Class1|_#named1#tearOff(core::int it, core::int additional) → self::Class1
static inline-class-member method Class1|_#named1#tearOff(core::int it, core::int additional) → self::Class1 /* = core::int */
return self::Class1|named1(it, additional);
static inline-class-member method Class1|named2(core::int it, core::int additional) → self::Class1
static inline-class-member method Class1|named2(core::int it, core::int additional) → self::Class1 /* = core::int */
;
static inline-class-member method Class1|_#named2#tearOff(core::int it, core::int additional) → self::Class1
static inline-class-member method Class1|_#named2#tearOff(core::int it, core::int additional) → self::Class1 /* = core::int */
return self::Class1|named2(it, additional);
static inline-class-member method Class1|named3(core::int it) → self::Class1
static inline-class-member method Class1|named3(core::int it) → self::Class1 /* = core::int */
;
static inline-class-member method Class1|_#named3#tearOff(core::int it) → self::Class1
static inline-class-member method Class1|_#named3#tearOff(core::int it) → self::Class1 /* = core::int */
return self::Class1|named3(it);
static inline-class-member method Class1|named4(core::int additional, core::int it) → self::Class1
static inline-class-member method Class1|named4(core::int additional, core::int it) → self::Class1 /* = core::int */
;
static inline-class-member method Class1|_#named4#tearOff(core::int additional, core::int it) → self::Class1
static inline-class-member method Class1|_#named4#tearOff(core::int additional, core::int it) → self::Class1 /* = core::int */
return self::Class1|named4(additional, it);
static inline-class-member method Class1|named5(core::int additional, core::int it) → self::Class1
static inline-class-member method Class1|named5(core::int additional, core::int it) → self::Class1 /* = core::int */
;
static inline-class-member method Class1|_#named5#tearOff(core::int additional, core::int it) → self::Class1
static inline-class-member method Class1|_#named5#tearOff(core::int additional, core::int it) → self::Class1 /* = core::int */
return self::Class1|named5(additional, it);
static inline-class-member method Class1|named6(core::String text) → self::Class1
static inline-class-member method Class1|named6(core::String text) → self::Class1 /* = core::int */
;
static inline-class-member method Class1|_#named6#tearOff(core::String text) → self::Class1
static inline-class-member method Class1|_#named6#tearOff(core::String text) → self::Class1 /* = core::int */
return self::Class1|named6(text);
static inline-class-member method Class2|<T extends core::Object? = dynamic>(dynamic it) → self::Class2<self::Class2|::T%>
static inline-class-member method Class2|<T extends core::Object? = dynamic>(dynamic it) → self::Class2<self::Class2|::T%> /* = self::Class2|::T% */
;
static inline-class-member method Class2|_#new#tearOff<T extends core::Object? = dynamic>(dynamic it) → self::Class2<self::Class2|_#new#tearOff::T%>
static inline-class-member method Class2|_#new#tearOff<T extends core::Object? = dynamic>(dynamic it) → self::Class2<self::Class2|_#new#tearOff::T%> /* = self::Class2|_#new#tearOff::T% */
return self::Class2|<self::Class2|_#new#tearOff::T%>(it);
static inline-class-member method Class2|named1<T extends core::Object? = dynamic>(self::Class2|named1::T% it, core::int additional) → self::Class2<self::Class2|named1::T%>
static inline-class-member method Class2|named1<T extends core::Object? = dynamic>(self::Class2|named1::T% it, core::int additional) → self::Class2<self::Class2|named1::T%> /* = self::Class2|named1::T% */
;
static inline-class-member method Class2|_#named1#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named1#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named1#tearOff::T%>
static inline-class-member method Class2|_#named1#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named1#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named1#tearOff::T%> /* = self::Class2|_#named1#tearOff::T% */
return self::Class2|named1<self::Class2|_#named1#tearOff::T%>(it, additional);
static inline-class-member method Class2|named2<T extends core::Object? = dynamic>(self::Class2|named2::T% it, core::int additional) → self::Class2<self::Class2|named2::T%>
static inline-class-member method Class2|named2<T extends core::Object? = dynamic>(self::Class2|named2::T% it, core::int additional) → self::Class2<self::Class2|named2::T%> /* = self::Class2|named2::T% */
;
static inline-class-member method Class2|_#named2#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named2#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named2#tearOff::T%>
static inline-class-member method Class2|_#named2#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named2#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named2#tearOff::T%> /* = self::Class2|_#named2#tearOff::T% */
return self::Class2|named2<self::Class2|_#named2#tearOff::T%>(it, additional);
static inline-class-member method Class2|named3<T extends core::Object? = dynamic>(self::Class2|named3::T% it) → self::Class2<self::Class2|named3::T%>
static inline-class-member method Class2|named3<T extends core::Object? = dynamic>(self::Class2|named3::T% it) → self::Class2<self::Class2|named3::T%> /* = self::Class2|named3::T% */
;
static inline-class-member method Class2|_#named3#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named3#tearOff::T% it) → self::Class2<self::Class2|_#named3#tearOff::T%>
static inline-class-member method Class2|_#named3#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named3#tearOff::T% it) → self::Class2<self::Class2|_#named3#tearOff::T%> /* = self::Class2|_#named3#tearOff::T% */
return self::Class2|named3<self::Class2|_#named3#tearOff::T%>(it);
static inline-class-member method Class2|named4<T extends core::Object? = dynamic>(core::int additional, self::Class2|named4::T% it) → self::Class2<self::Class2|named4::T%>
static inline-class-member method Class2|named4<T extends core::Object? = dynamic>(core::int additional, self::Class2|named4::T% it) → self::Class2<self::Class2|named4::T%> /* = self::Class2|named4::T% */
;
static inline-class-member method Class2|_#named4#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named4#tearOff::T% it) → self::Class2<self::Class2|_#named4#tearOff::T%>
static inline-class-member method Class2|_#named4#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named4#tearOff::T% it) → self::Class2<self::Class2|_#named4#tearOff::T%> /* = self::Class2|_#named4#tearOff::T% */
return self::Class2|named4<self::Class2|_#named4#tearOff::T%>(additional, it);
static inline-class-member method Class2|named5<T extends core::Object? = dynamic>(core::int additional, self::Class2|named5::T% it) → self::Class2<self::Class2|named5::T%>
static inline-class-member method Class2|named5<T extends core::Object? = dynamic>(core::int additional, self::Class2|named5::T% it) → self::Class2<self::Class2|named5::T%> /* = self::Class2|named5::T% */
;
static inline-class-member method Class2|_#named5#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named5#tearOff::T% it) → self::Class2<self::Class2|_#named5#tearOff::T%>
static inline-class-member method Class2|_#named5#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named5#tearOff::T% it) → self::Class2<self::Class2|_#named5#tearOff::T%> /* = self::Class2|_#named5#tearOff::T% */
return self::Class2|named5<self::Class2|_#named5#tearOff::T%>(additional, it);
static inline-class-member method Class2|named6<T extends core::Object? = dynamic>(core::List<self::Class2|named6::T%> list) → self::Class2<self::Class2|named6::T%>
static inline-class-member method Class2|named6<T extends core::Object? = dynamic>(core::List<self::Class2|named6::T%> list) → self::Class2<self::Class2|named6::T%> /* = self::Class2|named6::T% */
;
static inline-class-member method Class2|_#named6#tearOff<T extends core::Object? = dynamic>(core::List<self::Class2|_#named6#tearOff::T%> list) → self::Class2<self::Class2|_#named6#tearOff::T%>
static inline-class-member method Class2|_#named6#tearOff<T extends core::Object? = dynamic>(core::List<self::Class2|_#named6#tearOff::T%> list) → self::Class2<self::Class2|_#named6#tearOff::T%> /* = self::Class2|_#named6#tearOff::T% */
return self::Class2|named6<self::Class2|_#named6#tearOff::T%>(list);

View File

@ -34,99 +34,99 @@ extension type Class2<T extends core::Object? = dynamic>(T% it) {
constructor named6 = self::Class2|named6;
tearoff named6 = self::Class2|_#named6#tearOff;
}
static inline-class-member method Class1|(dynamic it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|(dynamic it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#new#tearOff(dynamic it) → self::Class1
static inline-class-member method Class1|_#new#tearOff(dynamic it) → self::Class1 /* = core::int */
return self::Class1|(it);
static inline-class-member method Class1|named1(core::int it, core::int additional) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named1(core::int it, core::int additional) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named1#tearOff(core::int it, core::int additional) → self::Class1
static inline-class-member method Class1|_#named1#tearOff(core::int it, core::int additional) → self::Class1 /* = core::int */
return self::Class1|named1(it, additional);
static inline-class-member method Class1|named2(core::int it, core::int additional) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named2(core::int it, core::int additional) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class1|_#named2#tearOff(core::int it, core::int additional) → self::Class1
static inline-class-member method Class1|_#named2#tearOff(core::int it, core::int additional) → self::Class1 /* = core::int */
return self::Class1|named2(it, additional);
static inline-class-member method Class1|named3(core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named3(core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named3#tearOff(core::int it) → self::Class1
static inline-class-member method Class1|_#named3#tearOff(core::int it) → self::Class1 /* = core::int */
return self::Class1|named3(it);
static inline-class-member method Class1|named4(core::int additional, core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named4(core::int additional, core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method Class1|_#named4#tearOff(core::int additional, core::int it) → self::Class1
static inline-class-member method Class1|_#named4#tearOff(core::int additional, core::int it) → self::Class1 /* = core::int */
return self::Class1|named4(additional, it);
static inline-class-member method Class1|named5(core::int additional, core::int it) → self::Class1 {
lowered final self::Class1 #this = it;
static inline-class-member method Class1|named5(core::int additional, core::int it) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class1|_#named5#tearOff(core::int additional, core::int it) → self::Class1
static inline-class-member method Class1|_#named5#tearOff(core::int additional, core::int it) → self::Class1 /* = core::int */
return self::Class1|named5(additional, it);
static inline-class-member method Class1|named6(core::String text) → self::Class1 {
lowered final self::Class1 #this = text.{core::String::length}{core::int};
static inline-class-member method Class1|named6(core::String text) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = text.{core::String::length}{core::int};
return #this;
}
static inline-class-member method Class1|_#named6#tearOff(core::String text) → self::Class1
static inline-class-member method Class1|_#named6#tearOff(core::String text) → self::Class1 /* = core::int */
return self::Class1|named6(text);
static inline-class-member method Class2|<T extends core::Object? = dynamic>(dynamic it) → self::Class2<self::Class2|::T%> {
lowered final self::Class2<self::Class2|::T%> #this = it;
static inline-class-member method Class2|<T extends core::Object? = dynamic>(dynamic it) → self::Class2<self::Class2|::T%> /* = self::Class2|::T% */ {
lowered final self::Class2<self::Class2|::T%> /* = self::Class2|::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#new#tearOff<T extends core::Object? = dynamic>(dynamic it) → self::Class2<self::Class2|_#new#tearOff::T%>
static inline-class-member method Class2|_#new#tearOff<T extends core::Object? = dynamic>(dynamic it) → self::Class2<self::Class2|_#new#tearOff::T%> /* = self::Class2|_#new#tearOff::T% */
return self::Class2|<self::Class2|_#new#tearOff::T%>(it);
static inline-class-member method Class2|named1<T extends core::Object? = dynamic>(self::Class2|named1::T% it, core::int additional) → self::Class2<self::Class2|named1::T%> {
lowered final self::Class2<self::Class2|named1::T%> #this = it;
static inline-class-member method Class2|named1<T extends core::Object? = dynamic>(self::Class2|named1::T% it, core::int additional) → self::Class2<self::Class2|named1::T%> /* = self::Class2|named1::T% */ {
lowered final self::Class2<self::Class2|named1::T%> /* = self::Class2|named1::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named1#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named1#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named1#tearOff::T%>
static inline-class-member method Class2|_#named1#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named1#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named1#tearOff::T%> /* = self::Class2|_#named1#tearOff::T% */
return self::Class2|named1<self::Class2|_#named1#tearOff::T%>(it, additional);
static inline-class-member method Class2|named2<T extends core::Object? = dynamic>(self::Class2|named2::T% it, core::int additional) → self::Class2<self::Class2|named2::T%> {
lowered final self::Class2<self::Class2|named2::T%> #this = it;
static inline-class-member method Class2|named2<T extends core::Object? = dynamic>(self::Class2|named2::T% it, core::int additional) → self::Class2<self::Class2|named2::T%> /* = self::Class2|named2::T% */ {
lowered final self::Class2<self::Class2|named2::T%> /* = self::Class2|named2::T% */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class2|_#named2#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named2#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named2#tearOff::T%>
static inline-class-member method Class2|_#named2#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named2#tearOff::T% it, core::int additional) → self::Class2<self::Class2|_#named2#tearOff::T%> /* = self::Class2|_#named2#tearOff::T% */
return self::Class2|named2<self::Class2|_#named2#tearOff::T%>(it, additional);
static inline-class-member method Class2|named3<T extends core::Object? = dynamic>(self::Class2|named3::T% it) → self::Class2<self::Class2|named3::T%> {
lowered final self::Class2<self::Class2|named3::T%> #this = it;
static inline-class-member method Class2|named3<T extends core::Object? = dynamic>(self::Class2|named3::T% it) → self::Class2<self::Class2|named3::T%> /* = self::Class2|named3::T% */ {
lowered final self::Class2<self::Class2|named3::T%> /* = self::Class2|named3::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named3#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named3#tearOff::T% it) → self::Class2<self::Class2|_#named3#tearOff::T%>
static inline-class-member method Class2|_#named3#tearOff<T extends core::Object? = dynamic>(self::Class2|_#named3#tearOff::T% it) → self::Class2<self::Class2|_#named3#tearOff::T%> /* = self::Class2|_#named3#tearOff::T% */
return self::Class2|named3<self::Class2|_#named3#tearOff::T%>(it);
static inline-class-member method Class2|named4<T extends core::Object? = dynamic>(core::int additional, self::Class2|named4::T% it) → self::Class2<self::Class2|named4::T%> {
lowered final self::Class2<self::Class2|named4::T%> #this = it;
static inline-class-member method Class2|named4<T extends core::Object? = dynamic>(core::int additional, self::Class2|named4::T% it) → self::Class2<self::Class2|named4::T%> /* = self::Class2|named4::T% */ {
lowered final self::Class2<self::Class2|named4::T%> /* = self::Class2|named4::T% */ #this = it;
return #this;
}
static inline-class-member method Class2|_#named4#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named4#tearOff::T% it) → self::Class2<self::Class2|_#named4#tearOff::T%>
static inline-class-member method Class2|_#named4#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named4#tearOff::T% it) → self::Class2<self::Class2|_#named4#tearOff::T%> /* = self::Class2|_#named4#tearOff::T% */
return self::Class2|named4<self::Class2|_#named4#tearOff::T%>(additional, it);
static inline-class-member method Class2|named5<T extends core::Object? = dynamic>(core::int additional, self::Class2|named5::T% it) → self::Class2<self::Class2|named5::T%> {
lowered final self::Class2<self::Class2|named5::T%> #this = it;
static inline-class-member method Class2|named5<T extends core::Object? = dynamic>(core::int additional, self::Class2|named5::T% it) → self::Class2<self::Class2|named5::T%> /* = self::Class2|named5::T% */ {
lowered final self::Class2<self::Class2|named5::T%> /* = self::Class2|named5::T% */ #this = it;
{
core::print(additional);
}
return #this;
}
static inline-class-member method Class2|_#named5#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named5#tearOff::T% it) → self::Class2<self::Class2|_#named5#tearOff::T%>
static inline-class-member method Class2|_#named5#tearOff<T extends core::Object? = dynamic>(core::int additional, self::Class2|_#named5#tearOff::T% it) → self::Class2<self::Class2|_#named5#tearOff::T%> /* = self::Class2|_#named5#tearOff::T% */
return self::Class2|named5<self::Class2|_#named5#tearOff::T%>(additional, it);
static inline-class-member method Class2|named6<T extends core::Object? = dynamic>(core::List<self::Class2|named6::T%> list) → self::Class2<self::Class2|named6::T%> {
lowered final self::Class2<self::Class2|named6::T%> #this = list.{core::Iterable::first}{self::Class2|named6::T%};
static inline-class-member method Class2|named6<T extends core::Object? = dynamic>(core::List<self::Class2|named6::T%> list) → self::Class2<self::Class2|named6::T%> /* = self::Class2|named6::T% */ {
lowered final self::Class2<self::Class2|named6::T%> /* = self::Class2|named6::T% */ #this = list.{core::Iterable::first}{self::Class2|named6::T%};
return #this;
}
static inline-class-member method Class2|_#named6#tearOff<T extends core::Object? = dynamic>(core::List<self::Class2|_#named6#tearOff::T%> list) → self::Class2<self::Class2|_#named6#tearOff::T%>
static inline-class-member method Class2|_#named6#tearOff<T extends core::Object? = dynamic>(core::List<self::Class2|_#named6#tearOff::T%> list) → self::Class2<self::Class2|_#named6#tearOff::T%> /* = self::Class2|_#named6#tearOff::T% */
return self::Class2|named6<self::Class2|_#named6#tearOff::T%>(list);

View File

@ -18,35 +18,35 @@ extension type I2(core::int it) {
constructor • = self::I2|;
tearoff • = self::I2|_#new#tearOff;
}
static inline-class-member method I|_(dynamic it) → self::I {
lowered final self::I #this = it;
static inline-class-member method I|_(dynamic it) → self::I /* = core::int */ {
lowered final self::I /* = core::int */ #this = it;
return #this;
}
static inline-class-member method I|_#_#tearOff(dynamic it) → self::I
static inline-class-member method I|_#_#tearOff(dynamic it) → self::I /* = core::int */
return self::I|_(it);
static inline-class-member method I|(core::int x, [core::int? y = #C1]) → self::I {
lowered final self::I #this = x.{core::num::+}(let final core::int? #t1 = y in #t1 == null ?{core::int} 42 : #t1{core::int}){(core::num) → core::int};
static inline-class-member method I|(core::int x, [core::int? y = #C1]) → self::I /* = core::int */ {
lowered final self::I /* = core::int */ #this = x.{core::num::+}(let final core::int? #t1 = y in #t1 == null ?{core::int} 42 : #t1{core::int}){(core::num) → core::int};
return #this;
}
static inline-class-member method I|_#new#tearOff(core::int x, [core::int? y]) → self::I
static inline-class-member method I|_#new#tearOff(core::int x, [core::int? y]) → self::I /* = core::int */
return self::I|(x, y);
static inline-class-member method I|m(lowered final self::I #this, core::String s, [core::int i = #C2]) → void {}
static inline-class-member method I|get#m(lowered final self::I #this) → (core::String, [core::int]) → void
static inline-class-member method I|m(lowered final self::I /* = core::int */ #this, core::String s, [core::int i = #C2]) → void {}
static inline-class-member method I|get#m(lowered final self::I /* = core::int */ #this) → (core::String, [core::int]) → void
return (core::String s, [core::int i = #C2]) → void => self::I|m(#this, s, i);
static inline-class-member method I2|_(dynamic it) → self::I2 {
lowered final self::I2 #this = it;
static inline-class-member method I2|_(dynamic it) → self::I2 /* = core::int */ {
lowered final self::I2 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method I2|_#_#tearOff(dynamic it) → self::I2
static inline-class-member method I2|_#_#tearOff(dynamic it) → self::I2 /* = core::int */
return self::I2|_(it);
static inline-class-member method I2|(core::int x, {core::int? y = #C1}) → self::I2 {
lowered final self::I2 #this = x.{core::num::+}(let final core::int? #t2 = y in #t2 == null ?{core::int} 87 : #t2{core::int}){(core::num) → core::int};
static inline-class-member method I2|(core::int x, {core::int? y = #C1}) → self::I2 /* = core::int */ {
lowered final self::I2 /* = core::int */ #this = x.{core::num::+}(let final core::int? #t2 = y in #t2 == null ?{core::int} 87 : #t2{core::int}){(core::num) → core::int};
return #this;
}
static inline-class-member method I2|_#new#tearOff(core::int x, {core::int? y}) → self::I2
static inline-class-member method I2|_#new#tearOff(core::int x, {core::int? y}) → self::I2 /* = core::int */
return self::I2|(x, y: y);
static inline-class-member method I2|m(lowered final self::I2 #this, core::String s, {core::int i = #C2}) → void {}
static inline-class-member method I2|get#m(lowered final self::I2 #this) → (core::String, {i: core::int}) → void
static inline-class-member method I2|m(lowered final self::I2 /* = core::int */ #this, core::String s, {core::int i = #C2}) → void {}
static inline-class-member method I2|get#m(lowered final self::I2 /* = core::int */ #this) → (core::String, {i: core::int}) → void
return (core::String s, {core::int i = #C2}) → void => self::I2|m(#this, s, i: i);
static method main() → dynamic {
self::expect(42, self::I|(0));

View File

@ -18,35 +18,35 @@ extension type I2(core::int it) {
constructor • = self::I2|;
tearoff • = self::I2|_#new#tearOff;
}
static inline-class-member method I|_(dynamic it) → self::I {
lowered final self::I #this = it;
static inline-class-member method I|_(dynamic it) → self::I /* = core::int */ {
lowered final self::I /* = core::int */ #this = it;
return #this;
}
static inline-class-member method I|_#_#tearOff(dynamic it) → self::I
static inline-class-member method I|_#_#tearOff(dynamic it) → self::I /* = core::int */
return self::I|_(it);
static inline-class-member method I|(core::int x, [core::int? y = #C1]) → self::I {
lowered final self::I #this = x.{core::num::+}(let final core::int? #t1 = y in #t1 == null ?{core::int} 42 : #t1{core::int}){(core::num) → core::int};
static inline-class-member method I|(core::int x, [core::int? y = #C1]) → self::I /* = core::int */ {
lowered final self::I /* = core::int */ #this = x.{core::num::+}(let final core::int? #t1 = y in #t1 == null ?{core::int} 42 : #t1{core::int}){(core::num) → core::int};
return #this;
}
static inline-class-member method I|_#new#tearOff(core::int x, [core::int? y]) → self::I
static inline-class-member method I|_#new#tearOff(core::int x, [core::int? y]) → self::I /* = core::int */
return self::I|(x, y);
static inline-class-member method I|m(lowered final self::I #this, core::String s, [core::int i = #C2]) → void {}
static inline-class-member method I|get#m(lowered final self::I #this) → (core::String, [core::int]) → void
static inline-class-member method I|m(lowered final self::I /* = core::int */ #this, core::String s, [core::int i = #C2]) → void {}
static inline-class-member method I|get#m(lowered final self::I /* = core::int */ #this) → (core::String, [core::int]) → void
return (core::String s, [core::int i = #C2]) → void => self::I|m(#this, s, i);
static inline-class-member method I2|_(dynamic it) → self::I2 {
lowered final self::I2 #this = it;
static inline-class-member method I2|_(dynamic it) → self::I2 /* = core::int */ {
lowered final self::I2 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method I2|_#_#tearOff(dynamic it) → self::I2
static inline-class-member method I2|_#_#tearOff(dynamic it) → self::I2 /* = core::int */
return self::I2|_(it);
static inline-class-member method I2|(core::int x, {core::int? y = #C1}) → self::I2 {
lowered final self::I2 #this = x.{core::num::+}(let final core::int? #t2 = y in #t2 == null ?{core::int} 87 : #t2{core::int}){(core::num) → core::int};
static inline-class-member method I2|(core::int x, {core::int? y = #C1}) → self::I2 /* = core::int */ {
lowered final self::I2 /* = core::int */ #this = x.{core::num::+}(let final core::int? #t2 = y in #t2 == null ?{core::int} 87 : #t2{core::int}){(core::num) → core::int};
return #this;
}
static inline-class-member method I2|_#new#tearOff(core::int x, {core::int? y}) → self::I2
static inline-class-member method I2|_#new#tearOff(core::int x, {core::int? y}) → self::I2 /* = core::int */
return self::I2|(x, y: y);
static inline-class-member method I2|m(lowered final self::I2 #this, core::String s, {core::int i = #C2}) → void {}
static inline-class-member method I2|get#m(lowered final self::I2 #this) → (core::String, {i: core::int}) → void
static inline-class-member method I2|m(lowered final self::I2 /* = core::int */ #this, core::String s, {core::int i = #C2}) → void {}
static inline-class-member method I2|get#m(lowered final self::I2 /* = core::int */ #this) → (core::String, {i: core::int}) → void
return (core::String s, {core::int i = #C2}) → void => self::I2|m(#this, s, i: i);
static method main() → dynamic {
self::expect(42, self::I|(0));

View File

@ -18,35 +18,35 @@ extension type I2(core::int it) {
constructor • = self::I2|;
tearoff • = self::I2|_#new#tearOff;
}
static inline-class-member method I|_(dynamic it) → self::I {
lowered final self::I #this = it;
static inline-class-member method I|_(dynamic it) → self::I /* = core::int */ {
lowered final self::I /* = core::int */ #this = it;
return #this;
}
static inline-class-member method I|_#_#tearOff(dynamic it) → self::I
static inline-class-member method I|_#_#tearOff(dynamic it) → self::I /* = core::int */
return self::I|_(it);
static inline-class-member method I|(core::int x, [core::int? y = #C1]) → self::I {
lowered final self::I #this = x.{core::num::+}(let final core::int? #t1 = y in #t1 == null ?{core::int} 42 : #t1{core::int}){(core::num) → core::int};
static inline-class-member method I|(core::int x, [core::int? y = #C1]) → self::I /* = core::int */ {
lowered final self::I /* = core::int */ #this = x.{core::num::+}(let final core::int? #t1 = y in #t1 == null ?{core::int} 42 : #t1{core::int}){(core::num) → core::int};
return #this;
}
static inline-class-member method I|_#new#tearOff(core::int x, [core::int? y]) → self::I
static inline-class-member method I|_#new#tearOff(core::int x, [core::int? y]) → self::I /* = core::int */
return self::I|(x, y);
static inline-class-member method I|m(lowered final self::I #this, core::String s, [core::int i = #C2]) → void {}
static inline-class-member method I|get#m(lowered final self::I #this) → (core::String, [core::int]) → void
static inline-class-member method I|m(lowered final self::I /* = core::int */ #this, core::String s, [core::int i = #C2]) → void {}
static inline-class-member method I|get#m(lowered final self::I /* = core::int */ #this) → (core::String, [core::int]) → void
return (core::String s, [core::int i = #C2]) → void => self::I|m(#this, s, i);
static inline-class-member method I2|_(dynamic it) → self::I2 {
lowered final self::I2 #this = it;
static inline-class-member method I2|_(dynamic it) → self::I2 /* = core::int */ {
lowered final self::I2 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method I2|_#_#tearOff(dynamic it) → self::I2
static inline-class-member method I2|_#_#tearOff(dynamic it) → self::I2 /* = core::int */
return self::I2|_(it);
static inline-class-member method I2|(core::int x, {core::int? y = #C1}) → self::I2 {
lowered final self::I2 #this = x.{core::num::+}(let final core::int? #t2 = y in #t2 == null ?{core::int} 87 : #t2{core::int}){(core::num) → core::int};
static inline-class-member method I2|(core::int x, {core::int? y = #C1}) → self::I2 /* = core::int */ {
lowered final self::I2 /* = core::int */ #this = x.{core::num::+}(let final core::int? #t2 = y in #t2 == null ?{core::int} 87 : #t2{core::int}){(core::num) → core::int};
return #this;
}
static inline-class-member method I2|_#new#tearOff(core::int x, {core::int? y}) → self::I2
static inline-class-member method I2|_#new#tearOff(core::int x, {core::int? y}) → self::I2 /* = core::int */
return self::I2|(x, y: y);
static inline-class-member method I2|m(lowered final self::I2 #this, core::String s, {core::int i = #C2}) → void {}
static inline-class-member method I2|get#m(lowered final self::I2 #this) → (core::String, {i: core::int}) → void
static inline-class-member method I2|m(lowered final self::I2 /* = core::int */ #this, core::String s, {core::int i = #C2}) → void {}
static inline-class-member method I2|get#m(lowered final self::I2 /* = core::int */ #this) → (core::String, {i: core::int}) → void
return (core::String s, {core::int i = #C2}) → void => self::I2|m(#this, s, i: i);
static method main() → dynamic {
self::expect(42, self::I|(0));

View File

@ -18,35 +18,35 @@ extension type I2(core::int it) {
constructor • = self::I2|;
tearoff • = self::I2|_#new#tearOff;
}
static inline-class-member method I|_(dynamic it) → self::I {
lowered final self::I #this = it;
static inline-class-member method I|_(dynamic it) → self::I /* = core::int */ {
lowered final self::I /* = core::int */ #this = it;
return #this;
}
static inline-class-member method I|_#_#tearOff(dynamic it) → self::I
static inline-class-member method I|_#_#tearOff(dynamic it) → self::I /* = core::int */
return self::I|_(it);
static inline-class-member method I|(core::int x, [core::int? y = #C1]) → self::I {
lowered final self::I #this = x.{core::num::+}(let final core::int? #t1 = y in #t1 == null ?{core::int} 42 : #t1{core::int}){(core::num) → core::int};
static inline-class-member method I|(core::int x, [core::int? y = #C1]) → self::I /* = core::int */ {
lowered final self::I /* = core::int */ #this = x.{core::num::+}(let final core::int? #t1 = y in #t1 == null ?{core::int} 42 : #t1{core::int}){(core::num) → core::int};
return #this;
}
static inline-class-member method I|_#new#tearOff(core::int x, [core::int? y]) → self::I
static inline-class-member method I|_#new#tearOff(core::int x, [core::int? y]) → self::I /* = core::int */
return self::I|(x, y);
static inline-class-member method I|m(lowered final self::I #this, core::String s, [core::int i = #C2]) → void {}
static inline-class-member method I|get#m(lowered final self::I #this) → (core::String, [core::int]) → void
static inline-class-member method I|m(lowered final self::I /* = core::int */ #this, core::String s, [core::int i = #C2]) → void {}
static inline-class-member method I|get#m(lowered final self::I /* = core::int */ #this) → (core::String, [core::int]) → void
return (core::String s, [core::int i = #C2]) → void => self::I|m(#this, s, i);
static inline-class-member method I2|_(dynamic it) → self::I2 {
lowered final self::I2 #this = it;
static inline-class-member method I2|_(dynamic it) → self::I2 /* = core::int */ {
lowered final self::I2 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method I2|_#_#tearOff(dynamic it) → self::I2
static inline-class-member method I2|_#_#tearOff(dynamic it) → self::I2 /* = core::int */
return self::I2|_(it);
static inline-class-member method I2|(core::int x, {core::int? y = #C1}) → self::I2 {
lowered final self::I2 #this = x.{core::num::+}(let final core::int? #t2 = y in #t2 == null ?{core::int} 87 : #t2{core::int}){(core::num) → core::int};
static inline-class-member method I2|(core::int x, {core::int? y = #C1}) → self::I2 /* = core::int */ {
lowered final self::I2 /* = core::int */ #this = x.{core::num::+}(let final core::int? #t2 = y in #t2 == null ?{core::int} 87 : #t2{core::int}){(core::num) → core::int};
return #this;
}
static inline-class-member method I2|_#new#tearOff(core::int x, {core::int? y}) → self::I2
static inline-class-member method I2|_#new#tearOff(core::int x, {core::int? y}) → self::I2 /* = core::int */
return self::I2|(x, y: y);
static inline-class-member method I2|m(lowered final self::I2 #this, core::String s, {core::int i = #C2}) → void {}
static inline-class-member method I2|get#m(lowered final self::I2 #this) → (core::String, {i: core::int}) → void
static inline-class-member method I2|m(lowered final self::I2 /* = core::int */ #this, core::String s, {core::int i = #C2}) → void {}
static inline-class-member method I2|get#m(lowered final self::I2 /* = core::int */ #this) → (core::String, {i: core::int}) → void
return (core::String s, {core::int i = #C2}) → void => self::I2|m(#this, s, i: i);
static method main() → dynamic {
self::expect(42, self::I|(0));

View File

@ -18,29 +18,29 @@ extension type I2(core::int it) {
constructor • = self::I2|;
tearoff • = self::I2|_#new#tearOff;
}
static inline-class-member method I|_(dynamic it) → self::I
static inline-class-member method I|_(dynamic it) → self::I /* = core::int */
;
static inline-class-member method I|_#_#tearOff(dynamic it) → self::I
static inline-class-member method I|_#_#tearOff(dynamic it) → self::I /* = core::int */
return self::I|_(it);
static inline-class-member method I|(core::int x, [core::int? y = null]) → self::I
static inline-class-member method I|(core::int x, [core::int? y = null]) → self::I /* = core::int */
;
static inline-class-member method I|_#new#tearOff(core::int x, [core::int? y]) → self::I
static inline-class-member method I|_#new#tearOff(core::int x, [core::int? y]) → self::I /* = core::int */
return self::I|(x, y);
static inline-class-member method I|m(lowered final self::I #this, core::String s, [has-declared-initializer core::int i]) → void
static inline-class-member method I|m(lowered final self::I /* = core::int */ #this, core::String s, [has-declared-initializer core::int i]) → void
;
static inline-class-member method I|get#m(lowered final self::I #this) → (core::String, [core::int]) → void
static inline-class-member method I|get#m(lowered final self::I /* = core::int */ #this) → (core::String, [core::int]) → void
return (core::String s, [core::int i]) → void => self::I|m(#this, s, i);
static inline-class-member method I2|_(dynamic it) → self::I2
static inline-class-member method I2|_(dynamic it) → self::I2 /* = core::int */
;
static inline-class-member method I2|_#_#tearOff(dynamic it) → self::I2
static inline-class-member method I2|_#_#tearOff(dynamic it) → self::I2 /* = core::int */
return self::I2|_(it);
static inline-class-member method I2|(core::int x, {core::int? y = null}) → self::I2
static inline-class-member method I2|(core::int x, {core::int? y = null}) → self::I2 /* = core::int */
;
static inline-class-member method I2|_#new#tearOff(core::int x, {core::int? y}) → self::I2
static inline-class-member method I2|_#new#tearOff(core::int x, {core::int? y}) → self::I2 /* = core::int */
return self::I2|(x, y: y);
static inline-class-member method I2|m(lowered final self::I2 #this, core::String s, {has-declared-initializer core::int i}) → void
static inline-class-member method I2|m(lowered final self::I2 /* = core::int */ #this, core::String s, {has-declared-initializer core::int i}) → void
;
static inline-class-member method I2|get#m(lowered final self::I2 #this) → (core::String, {i: core::int}) → void
static inline-class-member method I2|get#m(lowered final self::I2 /* = core::int */ #this) → (core::String, {i: core::int}) → void
return (core::String s, {core::int i}) → void => self::I2|m(#this, s, i: i);
static method main() → dynamic
;

View File

@ -18,35 +18,35 @@ extension type I2(core::int it) {
constructor • = self::I2|;
tearoff • = self::I2|_#new#tearOff;
}
static inline-class-member method I|_(dynamic it) → self::I {
lowered final self::I #this = it;
static inline-class-member method I|_(dynamic it) → self::I /* = core::int */ {
lowered final self::I /* = core::int */ #this = it;
return #this;
}
static inline-class-member method I|_#_#tearOff(dynamic it) → self::I
static inline-class-member method I|_#_#tearOff(dynamic it) → self::I /* = core::int */
return self::I|_(it);
static inline-class-member method I|(core::int x, [core::int? y = #C1]) → self::I {
lowered final self::I #this = x.{core::num::+}(let final core::int? #t1 = y in #t1 == null ?{core::int} 42 : #t1{core::int}){(core::num) → core::int};
static inline-class-member method I|(core::int x, [core::int? y = #C1]) → self::I /* = core::int */ {
lowered final self::I /* = core::int */ #this = x.{core::num::+}(let final core::int? #t1 = y in #t1 == null ?{core::int} 42 : #t1{core::int}){(core::num) → core::int};
return #this;
}
static inline-class-member method I|_#new#tearOff(core::int x, [core::int? y]) → self::I
static inline-class-member method I|_#new#tearOff(core::int x, [core::int? y]) → self::I /* = core::int */
return self::I|(x, y);
static inline-class-member method I|m(lowered final self::I #this, core::String s, [core::int i = #C2]) → void {}
static inline-class-member method I|get#m(lowered final self::I #this) → (core::String, [core::int]) → void
static inline-class-member method I|m(lowered final self::I /* = core::int */ #this, core::String s, [core::int i = #C2]) → void {}
static inline-class-member method I|get#m(lowered final self::I /* = core::int */ #this) → (core::String, [core::int]) → void
return (core::String s, [core::int i = #C2]) → void => self::I|m(#this, s, i);
static inline-class-member method I2|_(dynamic it) → self::I2 {
lowered final self::I2 #this = it;
static inline-class-member method I2|_(dynamic it) → self::I2 /* = core::int */ {
lowered final self::I2 /* = core::int */ #this = it;
return #this;
}
static inline-class-member method I2|_#_#tearOff(dynamic it) → self::I2
static inline-class-member method I2|_#_#tearOff(dynamic it) → self::I2 /* = core::int */
return self::I2|_(it);
static inline-class-member method I2|(core::int x, {core::int? y = #C1}) → self::I2 {
lowered final self::I2 #this = x.{core::num::+}(let final core::int? #t2 = y in #t2 == null ?{core::int} 87 : #t2{core::int}){(core::num) → core::int};
static inline-class-member method I2|(core::int x, {core::int? y = #C1}) → self::I2 /* = core::int */ {
lowered final self::I2 /* = core::int */ #this = x.{core::num::+}(let final core::int? #t2 = y in #t2 == null ?{core::int} 87 : #t2{core::int}){(core::num) → core::int};
return #this;
}
static inline-class-member method I2|_#new#tearOff(core::int x, {core::int? y}) → self::I2
static inline-class-member method I2|_#new#tearOff(core::int x, {core::int? y}) → self::I2 /* = core::int */
return self::I2|(x, y: y);
static inline-class-member method I2|m(lowered final self::I2 #this, core::String s, {core::int i = #C2}) → void {}
static inline-class-member method I2|get#m(lowered final self::I2 #this) → (core::String, {i: core::int}) → void
static inline-class-member method I2|m(lowered final self::I2 /* = core::int */ #this, core::String s, {core::int i = #C2}) → void {}
static inline-class-member method I2|get#m(lowered final self::I2 /* = core::int */ #this) → (core::String, {i: core::int}) → void
return (core::String s, {core::int i = #C2}) → void => self::I2|m(#this, s, i: i);
static method main() → dynamic {
self::expect(42, self::I|(0));

View File

@ -10,15 +10,15 @@ extension type Class2(core::int field) {
constructor • = self::Class2|;
tearoff • = self::Class2|_#new#tearOff;
}
static inline-class-member method Class1|(dynamic field) → self::Class1 {
lowered final self::Class1 #this = field;
static inline-class-member method Class1|(dynamic field) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = field;
return #this;
}
static inline-class-member method Class1|_#new#tearOff(dynamic field) → self::Class1
static inline-class-member method Class1|_#new#tearOff(dynamic field) → self::Class1 /* = core::int */
return self::Class1|(field);
static inline-class-member method Class2|(dynamic field) → self::Class2 {
lowered final self::Class2 #this = field;
static inline-class-member method Class2|(dynamic field) → self::Class2 /* = core::int */ {
lowered final self::Class2 /* = core::int */ #this = field;
return #this;
}
static inline-class-member method Class2|_#new#tearOff(dynamic field) → self::Class2
static inline-class-member method Class2|_#new#tearOff(dynamic field) → self::Class2 /* = core::int */
return self::Class2|(field);

View File

@ -10,15 +10,15 @@ extension type Class2(core::int field) {
constructor • = self::Class2|;
tearoff • = self::Class2|_#new#tearOff;
}
static inline-class-member method Class1|(dynamic field) → self::Class1 {
lowered final self::Class1 #this = field;
static inline-class-member method Class1|(dynamic field) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = field;
return #this;
}
static inline-class-member method Class1|_#new#tearOff(dynamic field) → self::Class1
static inline-class-member method Class1|_#new#tearOff(dynamic field) → self::Class1 /* = core::int */
return self::Class1|(field);
static inline-class-member method Class2|(dynamic field) → self::Class2 {
lowered final self::Class2 #this = field;
static inline-class-member method Class2|(dynamic field) → self::Class2 /* = core::int */ {
lowered final self::Class2 /* = core::int */ #this = field;
return #this;
}
static inline-class-member method Class2|_#new#tearOff(dynamic field) → self::Class2
static inline-class-member method Class2|_#new#tearOff(dynamic field) → self::Class2 /* = core::int */
return self::Class2|(field);

View File

@ -10,15 +10,15 @@ extension type Class2(core::int field) {
constructor • = self::Class2|;
tearoff • = self::Class2|_#new#tearOff;
}
static inline-class-member method Class1|(dynamic field) → self::Class1 {
lowered final self::Class1 #this = field;
static inline-class-member method Class1|(dynamic field) → self::Class1 /* = core::int */ {
lowered final self::Class1 /* = core::int */ #this = field;
return #this;
}
static inline-class-member method Class1|_#new#tearOff(dynamic field) → self::Class1
static inline-class-member method Class1|_#new#tearOff(dynamic field) → self::Class1 /* = core::int */
return self::Class1|(field);
static inline-class-member method Class2|(dynamic field) → self::Class2 {
lowered final self::Class2 #this = field;
static inline-class-member method Class2|(dynamic field) → self::Class2 /* = core::int */ {
lowered final self::Class2 /* = core::int */ #this = field;
return #this;
}
static inline-class-member method Class2|_#new#tearOff(dynamic field) → self::Class2
static inline-class-member method Class2|_#new#tearOff(dynamic field) → self::Class2 /* = core::int */
return self::Class2|(field);

Some files were not shown because too many files have changed in this diff Show More