@@ -33,57 +33,43 @@ inline class B /* declaredRepresentationType = self::A */ {
33
33
constructor named = self::B|named;
34
34
tearoff named = self::B|_#named#tearOff;
35
35
}
36
- static method B|(self::A a) → self::B
37
- return js_2::_callConstructorUnchecked1<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), a);
36
+ external static method B|(self::A a) → self::B;
38
37
static method B|_#new#tearOff(self::A a) → self::B
39
- return self::B|(a);
40
- static method B|named(core::int i) → self::B
41
- return js_2::_callConstructorUnchecked1<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), i);
38
+ return js_2::_callConstructorUnchecked1<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), a);
39
+ external static method B|named(core::int i) → self::B;
42
40
static method B|_#named#tearOff(core::int i) → self::B
43
- return self::B|named(i);
44
- static method B|get#field(lowered self::A #this) → self::A
45
- return js_2::getProperty<self::A>(#this, "field");
46
- static method B|set#field(lowered self::A #this, self::A #externalFieldValue) → void
47
- return js_2::_setPropertyUnchecked<self::A>(#this, "field", #externalFieldValue);
48
- static method B|method(lowered final self::B #this) → self::A
49
- return js_2::_callMethodUnchecked0<self::A>(#this, "method");
41
+ return js_2::_callConstructorUnchecked1<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), i);
42
+ external static method B|get#field(lowered self::A #this) → self::A;
43
+ external static method B|set#field(lowered self::A #this, self::A #externalFieldValue) → void;
44
+ external static method B|method(lowered final self::B #this) → self::A;
50
45
static method B|get#method(lowered final self::B #this) → () → self::A
51
- return () → self::A => self::B|method(#this);
52
- static method B|genericMethod<T extends core::Object? = dynamic>(lowered final self::B #this, self::B|genericMethod::T% t) → self::B|genericMethod::T%
53
- return js_2::callMethod<self::B|genericMethod::T%>(#this, "genericMethod", <dynamic>[t]);
46
+ return () → self::A => js_2::_callMethodUnchecked0<self::A>(#this, "method");
47
+ external static method B|genericMethod<T extends core::Object? = dynamic>(lowered final self::B #this, self::B|genericMethod::T% t) → self::B|genericMethod::T%;
54
48
static method B|get#genericMethod(lowered final self::B #this) → <T extends core::Object? = dynamic>(T%) → T%
55
- return <T extends core::Object? = dynamic>(T% t) → T% => self::B|genericMethod<T%>(#this, t);
56
- static method B|get#getter(lowered final self::B #this) → self::B
57
- return js_2::getProperty<self::B>(#this, "getter");
58
- static method B|set#setter(lowered final self::B #this, self::B b) → void
59
- return js_2::setProperty<self::B>(#this, "setter", b);
60
- static get B|staticField() → self::A
61
- return js_2::getProperty<self::A>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticField");
62
- static set B|staticField(self::A #externalFieldValue) → void
63
- return js_2::_setPropertyUnchecked<self::A>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticField", #externalFieldValue);
64
- static method B|staticMethod() → self::A
65
- return js_2::_callMethodUnchecked0<self::A>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticMethod");
66
- static method B|staticGenericMethod<T extends core::Object? = dynamic>(self::B|staticGenericMethod::T% t) → self::B|staticGenericMethod::T%
67
- return js_2::callMethod<self::B|staticGenericMethod::T%>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticGenericMethod", <dynamic>[t]);
68
- static get B|staticGetter() → self::B
69
- return js_2::getProperty<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticGetter");
70
- static set B|staticSetter(self::B b) → void
71
- return js_2::setProperty<self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticSetter", b);
49
+ return <T extends core::Object? = dynamic>(T% t) → T% => js_2::callMethod<T%>(#this, "genericMethod", <dynamic>[t]);
50
+ external static method B|get#getter(lowered final self::B #this) → self::B;
51
+ external static method B|set#setter(lowered final self::B #this, self::B b) → void;
52
+ external static get B|staticField() → self::A;
53
+ external static set B|staticField(self::A #externalFieldValue) → void;
54
+ external static method B|staticMethod() → self::A;
55
+ external static method B|staticGenericMethod<T extends core::Object? = dynamic>(self::B|staticGenericMethod::T% t) → self::B|staticGenericMethod::T%;
56
+ external static get B|staticGetter() → self::B;
57
+ external static set B|staticSetter(self::B b) → void;
72
58
static method method(self::A a) → void {
73
- self::B b1 = self::B|( a);
74
- self::B b2 = self::B|named( 0);
75
- a = self::B|get#field (b1);
76
- self::B|set#field (b1, a);
77
- a = self::B|method (b1);
78
- b2 = self::B|genericMethod <self::B>(b2, b2 );
79
- b1 = self::B|get#getter (b2);
80
- self::B|set#setter (b1, b2);
81
- a = self::B| staticField;
82
- self::B| staticField = a ;
83
- a = self::B| staticMethod( );
84
- b2 = self::B|staticGenericMethod <self::B>(b2 );
85
- b1 = self::B| staticGetter;
86
- self::B|staticSetter = b2 ;
59
+ self::B b1 = js_2::_callConstructorUnchecked1< self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), a);
60
+ self::B b2 = js_2::_callConstructorUnchecked1< self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), 0);
61
+ a = js_2::getProperty< self::A> (b1, "field" );
62
+ js_2::setProperty< self::A> (b1, "field" , a);
63
+ a = js_2::_callMethodUnchecked0< self::A> (b1, "method" );
64
+ b2 = js_2::callMethod <self::B>(b2, "genericMethod", <dynamic>[b2] );
65
+ b1 = js_2::getProperty< self::B> (b2, "getter" );
66
+ js_2::setProperty< self::B> (b1, "setter" , b2);
67
+ a = js_2::getProperty< self::A>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), " staticField") ;
68
+ js_2::setProperty< self::A>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), " staticField", a) ;
69
+ a = js_2::_callMethodUnchecked0< self::A>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), " staticMethod" );
70
+ b2 = js_2::callMethod <self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticGenericMethod", <dynamic>[b2] );
71
+ b1 = js_2::getProperty< self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), " staticGetter") ;
72
+ js_2::setProperty< self::B>(js_2::_getPropertyTrustType<core::Object>(js_2::globalThis, "B"), "staticSetter", b2) ;
87
73
}
88
74
89
75
constants {
0 commit comments