[cfe] Ensure Member.isInlineClassMember is set

TEST=existing

Change-Id: I16fbeb0bbe431e3f85ed11c21e0506e6aa4abf58
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/302206
Commit-Queue: Johnni Winther <johnniwinther@google.com>
Reviewed-by: Jens Johansen <jensj@google.com>
Reviewed-by: Alexander Markov <alexmarkov@google.com>
Reviewed-by: Srujan Gaddam <srujzs@google.com>
This commit is contained in:
Johnni Winther
2023-06-08 15:02:03 +00:00
committed by Commit Queue
parent aa51ed6bca
commit c308c9327d
1290 changed files with 9155 additions and 9046 deletions
@@ -332,7 +332,11 @@ class LateLowering {
fileUri: fileUri,
fieldReference: field.fieldReference)
..fileOffset = fileOffset
..isNonNullableByDefault = true;
..isNonNullableByDefault = true
// TODO(fishythefish,srujzs,johnniwinther): Also mark the getter/setter
// as extension/inline class members.
..isExtensionMember = field.isExtensionMember
..isInlineClassMember = field.isInlineClassMember;
StaticGet fieldCellAccess() =>
StaticGet(fieldCell)..fileOffset = fileOffset;
@@ -1100,6 +1100,7 @@ class SourceInlineClassConstructorBuilder
nameScheme
.getConstructorMemberName(name, isTearOff: true)
.attachMember(_constructorTearOff!);
_constructorTearOff!.isInlineClassMember = true;
}
}
@@ -683,6 +683,10 @@ class RegularFieldEncoding implements FieldEncoding {
_field
..isStatic = true
..isExtensionMember = true;
} else if (fieldBuilder.isInlineClassMember) {
_field
..isStatic = fieldBuilder.isStatic
..isInlineClassMember = true;
} else {
bool isInstanceMember =
!fieldBuilder.isStatic && !fieldBuilder.isTopLevel;
@@ -1081,15 +1085,19 @@ abstract class AbstractLateFieldEncoding implements FieldEncoding {
@override
void build(
SourceLibraryBuilder libraryBuilder, SourceFieldBuilder fieldBuilder) {
bool isInstanceMember;
bool isInstanceMember = !fieldBuilder.isStatic && !fieldBuilder.isTopLevel;
bool isExtensionMember = fieldBuilder.isExtensionMember;
bool isInlineClassMember = fieldBuilder.isInlineClassMember;
if (isExtensionMember) {
_field
..isStatic = true
..isExtensionMember = isExtensionMember;
isInstanceMember = false;
} else if (isInlineClassMember) {
_field
..isStatic = fieldBuilder.isStatic
..isInlineClassMember = true;
} else {
isInstanceMember = !fieldBuilder.isStatic && !fieldBuilder.isTopLevel;
_field
..isStatic = !isInstanceMember
..isExtensionMember = false;
@@ -1097,18 +1105,20 @@ abstract class AbstractLateFieldEncoding implements FieldEncoding {
if (_lateIsSetField != null) {
_lateIsSetField!
..isStatic = !isInstanceMember
..isStatic = _field.isStatic
..isExtensionMember = isExtensionMember
..isInlineClassMember = isInlineClassMember
..type = libraryBuilder.loader
.createCoreType('bool', Nullability.nonNullable);
}
_lateGetter
..isStatic = !isInstanceMember
..isExtensionMember = isExtensionMember;
..isExtensionMember = isExtensionMember
..isInlineClassMember = isInlineClassMember;
if (_lateSetter != null) {
_lateSetter!
..isStatic = !isInstanceMember
..isExtensionMember = isExtensionMember;
..isExtensionMember = isExtensionMember
..isInlineClassMember = isInlineClassMember;
}
}
@@ -302,17 +302,17 @@ Try changing the operand or remove the type arguments.
f3<int>; // error
^";
}
static method Extension|call<T extends core::Object? = dynamic>(lowered final core::int #this) → dynamic {}
static method Extension|get#call(lowered final core::int #this) → <T extends core::Object? = dynamic>() → dynamic
static extension-member method Extension|call<T extends core::Object? = dynamic>(lowered final core::int #this) → dynamic {}
static extension-member method Extension|get#call(lowered final core::int #this) → <T extends core::Object? = dynamic>() → dynamic
return <T extends core::Object? = dynamic>() → dynamic => self::Extension|call<T%>(#this);
static method ExtensionGetter|get#call(lowered final core::double #this) → <T extends core::Object? = dynamic>() → void
static extension-member method ExtensionGetter|get#call(lowered final core::double #this) → <T extends core::Object? = dynamic>() → void
return <T extends core::Object? = dynamic>() → void {};
static method ExtensionSetter|set#call(lowered final core::bool #this, <T extends core::Object? = dynamic>() → void value) → void {}
static method Ambiguous1|call<T extends core::Object? = dynamic>(lowered final core::String #this) → dynamic {}
static method Ambiguous1|get#call(lowered final core::String #this) → <T extends core::Object? = dynamic>() → dynamic
static extension-member method ExtensionSetter|set#call(lowered final core::bool #this, <T extends core::Object? = dynamic>() → void value) → void {}
static extension-member method Ambiguous1|call<T extends core::Object? = dynamic>(lowered final core::String #this) → dynamic {}
static extension-member method Ambiguous1|get#call(lowered final core::String #this) → <T extends core::Object? = dynamic>() → dynamic
return <T extends core::Object? = dynamic>() → dynamic => self::Ambiguous1|call<T%>(#this);
static method Ambiguous2|call<T extends core::Object? = dynamic>(lowered final core::String #this) → dynamic {}
static method Ambiguous2|get#call(lowered final core::String #this) → <T extends core::Object? = dynamic>() → dynamic
static extension-member method Ambiguous2|call<T extends core::Object? = dynamic>(lowered final core::String #this) → dynamic {}
static extension-member method Ambiguous2|get#call(lowered final core::String #this) → <T extends core::Object? = dynamic>() → dynamic
return <T extends core::Object? = dynamic>() → dynamic => self::Ambiguous2|call<T%>(#this);
static method main() → dynamic {
self::method<self::Class, core::int>(new self::Class::•(), 0, new self::Class::•(), 0);
@@ -302,17 +302,17 @@ Try changing the operand or remove the type arguments.
f3<int>; // error
^";
}
static method Extension|call<T extends core::Object? = dynamic>(lowered final core::int #this) → dynamic {}
static method Extension|get#call(lowered final core::int #this) → <T extends core::Object? = dynamic>() → dynamic
static extension-member method Extension|call<T extends core::Object? = dynamic>(lowered final core::int #this) → dynamic {}
static extension-member method Extension|get#call(lowered final core::int #this) → <T extends core::Object? = dynamic>() → dynamic
return <T extends core::Object? = dynamic>() → dynamic => self::Extension|call<T%>(#this);
static method ExtensionGetter|get#call(lowered final core::double #this) → <T extends core::Object? = dynamic>() → void
static extension-member method ExtensionGetter|get#call(lowered final core::double #this) → <T extends core::Object? = dynamic>() → void
return <T extends core::Object? = dynamic>() → void {};
static method ExtensionSetter|set#call(lowered final core::bool #this, <T extends core::Object? = dynamic>() → void value) → void {}
static method Ambiguous1|call<T extends core::Object? = dynamic>(lowered final core::String #this) → dynamic {}
static method Ambiguous1|get#call(lowered final core::String #this) → <T extends core::Object? = dynamic>() → dynamic
static extension-member method ExtensionSetter|set#call(lowered final core::bool #this, <T extends core::Object? = dynamic>() → void value) → void {}
static extension-member method Ambiguous1|call<T extends core::Object? = dynamic>(lowered final core::String #this) → dynamic {}
static extension-member method Ambiguous1|get#call(lowered final core::String #this) → <T extends core::Object? = dynamic>() → dynamic
return <T extends core::Object? = dynamic>() → dynamic => self::Ambiguous1|call<T%>(#this);
static method Ambiguous2|call<T extends core::Object? = dynamic>(lowered final core::String #this) → dynamic {}
static method Ambiguous2|get#call(lowered final core::String #this) → <T extends core::Object? = dynamic>() → dynamic
static extension-member method Ambiguous2|call<T extends core::Object? = dynamic>(lowered final core::String #this) → dynamic {}
static extension-member method Ambiguous2|get#call(lowered final core::String #this) → <T extends core::Object? = dynamic>() → dynamic
return <T extends core::Object? = dynamic>() → dynamic => self::Ambiguous2|call<T%>(#this);
static method main() → dynamic {
self::method<self::Class, core::int>(new self::Class::•(), 0, new self::Class::•(), 0);
@@ -302,17 +302,17 @@ Try changing the operand or remove the type arguments.
f3<int>; // error
^";
}
static method Extension|call<T extends core::Object? = dynamic>(lowered final core::int #this) → dynamic {}
static method Extension|get#call(lowered final core::int #this) → <T extends core::Object? = dynamic>() → dynamic
static extension-member method Extension|call<T extends core::Object? = dynamic>(lowered final core::int #this) → dynamic {}
static extension-member method Extension|get#call(lowered final core::int #this) → <T extends core::Object? = dynamic>() → dynamic
return <T extends core::Object? = dynamic>() → dynamic => self::Extension|call<T%>(#this);
static method ExtensionGetter|get#call(lowered final core::double #this) → <T extends core::Object? = dynamic>() → void
static extension-member method ExtensionGetter|get#call(lowered final core::double #this) → <T extends core::Object? = dynamic>() → void
return <T extends core::Object? = dynamic>() → void {};
static method ExtensionSetter|set#call(lowered final core::bool #this, <T extends core::Object? = dynamic>() → void value) → void {}
static method Ambiguous1|call<T extends core::Object? = dynamic>(lowered final core::String #this) → dynamic {}
static method Ambiguous1|get#call(lowered final core::String #this) → <T extends core::Object? = dynamic>() → dynamic
static extension-member method ExtensionSetter|set#call(lowered final core::bool #this, <T extends core::Object? = dynamic>() → void value) → void {}
static extension-member method Ambiguous1|call<T extends core::Object? = dynamic>(lowered final core::String #this) → dynamic {}
static extension-member method Ambiguous1|get#call(lowered final core::String #this) → <T extends core::Object? = dynamic>() → dynamic
return <T extends core::Object? = dynamic>() → dynamic => self::Ambiguous1|call<T%>(#this);
static method Ambiguous2|call<T extends core::Object? = dynamic>(lowered final core::String #this) → dynamic {}
static method Ambiguous2|get#call(lowered final core::String #this) → <T extends core::Object? = dynamic>() → dynamic
static extension-member method Ambiguous2|call<T extends core::Object? = dynamic>(lowered final core::String #this) → dynamic {}
static extension-member method Ambiguous2|get#call(lowered final core::String #this) → <T extends core::Object? = dynamic>() → dynamic
return <T extends core::Object? = dynamic>() → dynamic => self::Ambiguous2|call<T%>(#this);
static method main() → dynamic {
self::method<self::Class, core::int>(new self::Class::•(), 0, new self::Class::•(), 0);
@@ -302,17 +302,17 @@ Try changing the operand or remove the type arguments.
f3<int>; // error
^";
}
static method Extension|call<T extends core::Object? = dynamic>(lowered final core::int #this) → dynamic {}
static method Extension|get#call(lowered final core::int #this) → <T extends core::Object? = dynamic>() → dynamic
static extension-member method Extension|call<T extends core::Object? = dynamic>(lowered final core::int #this) → dynamic {}
static extension-member method Extension|get#call(lowered final core::int #this) → <T extends core::Object? = dynamic>() → dynamic
return <T extends core::Object? = dynamic>() → dynamic => self::Extension|call<T%>(#this);
static method ExtensionGetter|get#call(lowered final core::double #this) → <T extends core::Object? = dynamic>() → void
static extension-member method ExtensionGetter|get#call(lowered final core::double #this) → <T extends core::Object? = dynamic>() → void
return <T extends core::Object? = dynamic>() → void {};
static method ExtensionSetter|set#call(lowered final core::bool #this, <T extends core::Object? = dynamic>() → void value) → void {}
static method Ambiguous1|call<T extends core::Object? = dynamic>(lowered final core::String #this) → dynamic {}
static method Ambiguous1|get#call(lowered final core::String #this) → <T extends core::Object? = dynamic>() → dynamic
static extension-member method ExtensionSetter|set#call(lowered final core::bool #this, <T extends core::Object? = dynamic>() → void value) → void {}
static extension-member method Ambiguous1|call<T extends core::Object? = dynamic>(lowered final core::String #this) → dynamic {}
static extension-member method Ambiguous1|get#call(lowered final core::String #this) → <T extends core::Object? = dynamic>() → dynamic
return <T extends core::Object? = dynamic>() → dynamic => self::Ambiguous1|call<T%>(#this);
static method Ambiguous2|call<T extends core::Object? = dynamic>(lowered final core::String #this) → dynamic {}
static method Ambiguous2|get#call(lowered final core::String #this) → <T extends core::Object? = dynamic>() → dynamic
static extension-member method Ambiguous2|call<T extends core::Object? = dynamic>(lowered final core::String #this) → dynamic {}
static extension-member method Ambiguous2|get#call(lowered final core::String #this) → <T extends core::Object? = dynamic>() → dynamic
return <T extends core::Object? = dynamic>() → dynamic => self::Ambiguous2|call<T%>(#this);
static method main() → dynamic {
self::method<self::Class, core::int>(new self::Class::•(), 0, new self::Class::•(), 0);
@@ -126,21 +126,21 @@ static method method<T extends self::Class, S extends core::int>(self::Class c,
;
static method test<T extends self::Class?, S extends core::int>(self::Class? c1, self::GetterCall c2, core::int? i, self::test::T% t1, self::test::T? t2, self::test::S? s, <T extends core::Object? = dynamic>() →? void f1, Never n, dynamic d, core::String a, core::double b, core::bool c, FutureOr<self::Class>f2, core::Function f3) → dynamic
;
static method Extension|call<T extends core::Object? = dynamic>(lowered final core::int #this) → dynamic
static extension-member method Extension|call<T extends core::Object? = dynamic>(lowered final core::int #this) → dynamic
;
static method Extension|get#call(lowered final core::int #this) → <T extends core::Object? = dynamic>() → dynamic
static extension-member method Extension|get#call(lowered final core::int #this) → <T extends core::Object? = dynamic>() → dynamic
return <T extends core::Object? = dynamic>() → dynamic => self::Extension|call<T%>(#this);
static method ExtensionGetter|get#call(lowered final core::double #this) → <T extends core::Object? = dynamic>() → void
static extension-member method ExtensionGetter|get#call(lowered final core::double #this) → <T extends core::Object? = dynamic>() → void
;
static method ExtensionSetter|set#call(lowered final core::bool #this, <T extends core::Object? = dynamic>() → void value) → void
static extension-member method ExtensionSetter|set#call(lowered final core::bool #this, <T extends core::Object? = dynamic>() → void value) → void
;
static method Ambiguous1|call<T extends core::Object? = dynamic>(lowered final core::String #this) → dynamic
static extension-member method Ambiguous1|call<T extends core::Object? = dynamic>(lowered final core::String #this) → dynamic
;
static method Ambiguous1|get#call(lowered final core::String #this) → <T extends core::Object? = dynamic>() → dynamic
static extension-member method Ambiguous1|get#call(lowered final core::String #this) → <T extends core::Object? = dynamic>() → dynamic
return <T extends core::Object? = dynamic>() → dynamic => self::Ambiguous1|call<T%>(#this);
static method Ambiguous2|call<T extends core::Object? = dynamic>(lowered final core::String #this) → dynamic
static extension-member method Ambiguous2|call<T extends core::Object? = dynamic>(lowered final core::String #this) → dynamic
;
static method Ambiguous2|get#call(lowered final core::String #this) → <T extends core::Object? = dynamic>() → dynamic
static extension-member method Ambiguous2|get#call(lowered final core::String #this) → <T extends core::Object? = dynamic>() → dynamic
return <T extends core::Object? = dynamic>() → dynamic => self::Ambiguous2|call<T%>(#this);
static method main() → dynamic
;
@@ -302,17 +302,17 @@ Try changing the operand or remove the type arguments.
f3<int>; // error
^";
}
static method Extension|call<T extends core::Object? = dynamic>(lowered final core::int #this) → dynamic {}
static method Extension|get#call(lowered final core::int #this) → <T extends core::Object? = dynamic>() → dynamic
static extension-member method Extension|call<T extends core::Object? = dynamic>(lowered final core::int #this) → dynamic {}
static extension-member method Extension|get#call(lowered final core::int #this) → <T extends core::Object? = dynamic>() → dynamic
return <T extends core::Object? = dynamic>() → dynamic => self::Extension|call<T%>(#this);
static method ExtensionGetter|get#call(lowered final core::double #this) → <T extends core::Object? = dynamic>() → void
static extension-member method ExtensionGetter|get#call(lowered final core::double #this) → <T extends core::Object? = dynamic>() → void
return <T extends core::Object? = dynamic>() → void {};
static method ExtensionSetter|set#call(lowered final core::bool #this, <T extends core::Object? = dynamic>() → void value) → void {}
static method Ambiguous1|call<T extends core::Object? = dynamic>(lowered final core::String #this) → dynamic {}
static method Ambiguous1|get#call(lowered final core::String #this) → <T extends core::Object? = dynamic>() → dynamic
static extension-member method ExtensionSetter|set#call(lowered final core::bool #this, <T extends core::Object? = dynamic>() → void value) → void {}
static extension-member method Ambiguous1|call<T extends core::Object? = dynamic>(lowered final core::String #this) → dynamic {}
static extension-member method Ambiguous1|get#call(lowered final core::String #this) → <T extends core::Object? = dynamic>() → dynamic
return <T extends core::Object? = dynamic>() → dynamic => self::Ambiguous1|call<T%>(#this);
static method Ambiguous2|call<T extends core::Object? = dynamic>(lowered final core::String #this) → dynamic {}
static method Ambiguous2|get#call(lowered final core::String #this) → <T extends core::Object? = dynamic>() → dynamic
static extension-member method Ambiguous2|call<T extends core::Object? = dynamic>(lowered final core::String #this) → dynamic {}
static extension-member method Ambiguous2|get#call(lowered final core::String #this) → <T extends core::Object? = dynamic>() → dynamic
return <T extends core::Object? = dynamic>() → dynamic => self::Ambiguous2|call<T%>(#this);
static method main() → dynamic {
self::method<self::Class, core::int>(new self::Class::•(), 0, new self::Class::•(), 0);
@@ -61,13 +61,13 @@ extension Ext on self::C {
}
static method top<T extends core::Object? = dynamic>(self::top::T% value) → self::top::T%
return value;
static method Ext|estat<T extends core::Object? = dynamic>(self::Ext|estat::T% value) → self::Ext|estat::T%
static extension-member method Ext|estat<T extends core::Object? = dynamic>(self::Ext|estat::T% value) → self::Ext|estat::T%
return value;
static method Ext|einst<T extends core::Object? = dynamic>(lowered final self::C #this, self::Ext|einst::T% value) → self::Ext|einst::T%
static extension-member method Ext|einst<T extends core::Object? = dynamic>(lowered final self::C #this, self::Ext|einst::T% value) → self::Ext|einst::T%
return value;
static method Ext|get#einst(lowered final self::C #this) → <T extends core::Object? = dynamic>(T%) → T%
static extension-member method Ext|get#einst(lowered final self::C #this) → <T extends core::Object? = dynamic>(T%) → T%
return <T extends core::Object? = dynamic>(T% value) → T% => self::Ext|einst<T%>(#this, value);
static method Ext|emethod(lowered final self::C #this) → void {
static extension-member method Ext|emethod(lowered final self::C #this) → void {
(core::int) → core::int f1 = #C6;
core::String f1TypeName = #C6.{core::Object::runtimeType}{core::Type}.{core::Type::toString}(){() → core::String};
(core::int) → core::int f2 = self::Ext|get#einst(#this)<core::int>;
@@ -75,7 +75,7 @@ static method Ext|emethod(lowered final self::C #this) → void {
(core::int) → core::int f3 = self::Ext|get#einst(#this)<core::int>;
core::String f3TypeName = (self::Ext|get#einst(#this)<core::int>).{core::Object::runtimeType}{core::Type}.{core::Type::toString}(){() → core::String};
}
static method Ext|get#emethod(lowered final self::C #this) → () → void
static extension-member method Ext|get#emethod(lowered final self::C #this) → () → void
return () → void => self::Ext|emethod(#this);
static method main() → void {
core::Type t1 = #C7;
@@ -69,13 +69,13 @@ extension Ext on self::C {
}
static method top<T extends core::Object? = dynamic>(self::top::T% value) → self::top::T%
return value;
static method Ext|estat<T extends core::Object? = dynamic>(self::Ext|estat::T% value) → self::Ext|estat::T%
static extension-member method Ext|estat<T extends core::Object? = dynamic>(self::Ext|estat::T% value) → self::Ext|estat::T%
return value;
static method Ext|einst<T extends core::Object? = dynamic>(lowered final self::C #this, self::Ext|einst::T% value) → self::Ext|einst::T%
static extension-member method Ext|einst<T extends core::Object? = dynamic>(lowered final self::C #this, self::Ext|einst::T% value) → self::Ext|einst::T%
return value;
static method Ext|get#einst(lowered final self::C #this) → <T extends core::Object? = dynamic>(T%) → T%
static extension-member method Ext|get#einst(lowered final self::C #this) → <T extends core::Object? = dynamic>(T%) → T%
return <T extends core::Object? = dynamic>(T% value) → T% => self::Ext|einst<T%>(#this, value);
static method Ext|emethod(lowered final self::C #this) → void {
static extension-member method Ext|emethod(lowered final self::C #this) → void {
(core::int) → core::int f1 = #C6;
core::String f1TypeName = #C6.{core::Object::runtimeType}{core::Type}.{core::Type::toString}(){() → core::String};
(core::int) → core::int f2 = self::Ext|get#einst(#this)<core::int>;
@@ -83,7 +83,7 @@ static method Ext|emethod(lowered final self::C #this) → void {
(core::int) → core::int f3 = self::Ext|get#einst(#this)<core::int>;
core::String f3TypeName = (self::Ext|get#einst(#this)<core::int>).{core::Object::runtimeType}{core::Type}.{core::Type::toString}(){() → core::String};
}
static method Ext|get#emethod(lowered final self::C #this) → () → void
static extension-member method Ext|get#emethod(lowered final self::C #this) → () → void
return () → void => self::Ext|emethod(#this);
static method main() → void {
core::Type t1 = #C7;
@@ -61,13 +61,13 @@ extension Ext on self::C {
}
static method top<T extends core::Object? = dynamic>(self::top::T% value) → self::top::T%
return value;
static method Ext|estat<T extends core::Object? = dynamic>(self::Ext|estat::T% value) → self::Ext|estat::T%
static extension-member method Ext|estat<T extends core::Object? = dynamic>(self::Ext|estat::T% value) → self::Ext|estat::T%
return value;
static method Ext|einst<T extends core::Object? = dynamic>(lowered final self::C #this, self::Ext|einst::T% value) → self::Ext|einst::T%
static extension-member method Ext|einst<T extends core::Object? = dynamic>(lowered final self::C #this, self::Ext|einst::T% value) → self::Ext|einst::T%
return value;
static method Ext|get#einst(lowered final self::C #this) → <T extends core::Object? = dynamic>(T%) → T%
static extension-member method Ext|get#einst(lowered final self::C #this) → <T extends core::Object? = dynamic>(T%) → T%
return <T extends core::Object? = dynamic>(T% value) → T% => self::Ext|einst<T%>(#this, value);
static method Ext|emethod(lowered final self::C #this) → void {
static extension-member method Ext|emethod(lowered final self::C #this) → void {
(core::int) → core::int f1 = #C6;
core::String f1TypeName = #C6.{core::Object::runtimeType}{core::Type}.{core::Type::toString}(){() → core::String};
(core::int) → core::int f2 = self::Ext|get#einst(#this)<core::int>;
@@ -75,7 +75,7 @@ static method Ext|emethod(lowered final self::C #this) → void {
(core::int) → core::int f3 = self::Ext|get#einst(#this)<core::int>;
core::String f3TypeName = (self::Ext|get#einst(#this)<core::int>).{core::Object::runtimeType}{core::Type}.{core::Type::toString}(){() → core::String};
}
static method Ext|get#emethod(lowered final self::C #this) → () → void
static extension-member method Ext|get#emethod(lowered final self::C #this) → () → void
return () → void => self::Ext|emethod(#this);
static method main() → void {
core::Type t1 = #C7;
@@ -61,13 +61,13 @@ extension Ext on self::C {
}
static method top<T extends core::Object? = dynamic>(self::top::T% value) → self::top::T%
return value;
static method Ext|estat<T extends core::Object? = dynamic>(self::Ext|estat::T% value) → self::Ext|estat::T%
static extension-member method Ext|estat<T extends core::Object? = dynamic>(self::Ext|estat::T% value) → self::Ext|estat::T%
return value;
static method Ext|einst<T extends core::Object? = dynamic>(lowered final self::C #this, self::Ext|einst::T% value) → self::Ext|einst::T%
static extension-member method Ext|einst<T extends core::Object? = dynamic>(lowered final self::C #this, self::Ext|einst::T% value) → self::Ext|einst::T%
return value;
static method Ext|get#einst(lowered final self::C #this) → <T extends core::Object? = dynamic>(T%) → T%
static extension-member method Ext|get#einst(lowered final self::C #this) → <T extends core::Object? = dynamic>(T%) → T%
return <T extends core::Object? = dynamic>(T% value) → T% => self::Ext|einst<T%>(#this, value);
static method Ext|emethod(lowered final self::C #this) → void {
static extension-member method Ext|emethod(lowered final self::C #this) → void {
(core::int) → core::int f1 = #C6;
core::String f1TypeName = #C6.{core::Object::runtimeType}{core::Type}.{core::Type::toString}(){() → core::String};
(core::int) → core::int f2 = self::Ext|get#einst(#this)<core::int>;
@@ -75,7 +75,7 @@ static method Ext|emethod(lowered final self::C #this) → void {
(core::int) → core::int f3 = self::Ext|get#einst(#this)<core::int>;
core::String f3TypeName = (self::Ext|get#einst(#this)<core::int>).{core::Object::runtimeType}{core::Type}.{core::Type::toString}(){() → core::String};
}
static method Ext|get#emethod(lowered final self::C #this) → () → void
static extension-member method Ext|get#emethod(lowered final self::C #this) → () → void
return () → void => self::Ext|emethod(#this);
static method main() → void {
core::Type t1 = #C7;
@@ -45,15 +45,15 @@ extension Ext on self::C {
}
static method top<T extends core::Object? = dynamic>(self::top::T% value) → self::top::T%
;
static method Ext|estat<T extends core::Object? = dynamic>(self::Ext|estat::T% value) → self::Ext|estat::T%
static extension-member method Ext|estat<T extends core::Object? = dynamic>(self::Ext|estat::T% value) → self::Ext|estat::T%
;
static method Ext|einst<T extends core::Object? = dynamic>(lowered final self::C #this, self::Ext|einst::T% value) → self::Ext|einst::T%
static extension-member method Ext|einst<T extends core::Object? = dynamic>(lowered final self::C #this, self::Ext|einst::T% value) → self::Ext|einst::T%
;
static method Ext|get#einst(lowered final self::C #this) → <T extends core::Object? = dynamic>(T%) → T%
static extension-member method Ext|get#einst(lowered final self::C #this) → <T extends core::Object? = dynamic>(T%) → T%
return <T extends core::Object? = dynamic>(T% value) → T% => self::Ext|einst<T%>(#this, value);
static method Ext|emethod(lowered final self::C #this) → void
static extension-member method Ext|emethod(lowered final self::C #this) → void
;
static method Ext|get#emethod(lowered final self::C #this) → () → void
static extension-member method Ext|get#emethod(lowered final self::C #this) → () → void
return () → void => self::Ext|emethod(#this);
static method main() → void
;
@@ -69,13 +69,13 @@ extension Ext on self::C {
}
static method top<T extends core::Object? = dynamic>(self::top::T% value) → self::top::T%
return value;
static method Ext|estat<T extends core::Object? = dynamic>(self::Ext|estat::T% value) → self::Ext|estat::T%
static extension-member method Ext|estat<T extends core::Object? = dynamic>(self::Ext|estat::T% value) → self::Ext|estat::T%
return value;
static method Ext|einst<T extends core::Object? = dynamic>(lowered final self::C #this, self::Ext|einst::T% value) → self::Ext|einst::T%
static extension-member method Ext|einst<T extends core::Object? = dynamic>(lowered final self::C #this, self::Ext|einst::T% value) → self::Ext|einst::T%
return value;
static method Ext|get#einst(lowered final self::C #this) → <T extends core::Object? = dynamic>(T%) → T%
static extension-member method Ext|get#einst(lowered final self::C #this) → <T extends core::Object? = dynamic>(T%) → T%
return <T extends core::Object? = dynamic>(T% value) → T% => self::Ext|einst<T%>(#this, value);
static method Ext|emethod(lowered final self::C #this) → void {
static extension-member method Ext|emethod(lowered final self::C #this) → void {
(core::int) → core::int f1 = #C6;
core::String f1TypeName = #C6.{core::Object::runtimeType}{core::Type}.{core::Type::toString}(){() → core::String};
(core::int) → core::int f2 = self::Ext|get#einst(#this)<core::int>;
@@ -83,7 +83,7 @@ static method Ext|emethod(lowered final self::C #this) → void {
(core::int) → core::int f3 = self::Ext|get#einst(#this)<core::int>;
core::String f3TypeName = (self::Ext|get#einst(#this)<core::int>).{core::Object::runtimeType}{core::Type}.{core::Type::toString}(){() → core::String};
}
static method Ext|get#emethod(lowered final self::C #this) → () → void
static extension-member method Ext|get#emethod(lowered final self::C #this) → () → void
return () → void => self::Ext|emethod(#this);
static method main() → void {
core::Type t1 = #C7;
@@ -30,9 +30,9 @@ extension FunctionApplier on core::Function {
}
static method m<X extends core::Object? = dynamic>(self::m::X% x) → core::List<self::m::X%>
return <self::m::X%>[x];
static method FunctionApplier|applyAndPrint(lowered final core::Function #this, core::List<core::Object?> positionalArguments) → void
static extension-member method FunctionApplier|applyAndPrint(lowered final core::Function #this, core::List<core::Object?> positionalArguments) → void
return core::print(core::Function::apply(#this, positionalArguments, #C1));
static method FunctionApplier|get#applyAndPrint(lowered final core::Function #this) → (core::List<core::Object?>) → void
static extension-member method FunctionApplier|get#applyAndPrint(lowered final core::Function #this) → (core::List<core::Object?>) → void
return (core::List<core::Object?> positionalArguments) → void => self::FunctionApplier|applyAndPrint(#this, positionalArguments);
static method test() → dynamic {
invalid-expression "pkg/front_end/testcases/constructor_tearoffs/issue46719.dart:24:10: Error: A constructor tear-off can't have type arguments after the constructor name.
@@ -30,9 +30,9 @@ extension FunctionApplier on core::Function {
}
static method m<X extends core::Object? = dynamic>(self::m::X% x) → core::List<self::m::X%>
return core::_GrowableList::_literal1<self::m::X%>(x);
static method FunctionApplier|applyAndPrint(lowered final core::Function #this, core::List<core::Object?> positionalArguments) → void
static extension-member method FunctionApplier|applyAndPrint(lowered final core::Function #this, core::List<core::Object?> positionalArguments) → void
return core::print(core::Function::apply(#this, positionalArguments, #C1));
static method FunctionApplier|get#applyAndPrint(lowered final core::Function #this) → (core::List<core::Object?>) → void
static extension-member method FunctionApplier|get#applyAndPrint(lowered final core::Function #this) → (core::List<core::Object?>) → void
return (core::List<core::Object?> positionalArguments) → void => self::FunctionApplier|applyAndPrint(#this, positionalArguments);
static method test() → dynamic {
invalid-expression "pkg/front_end/testcases/constructor_tearoffs/issue46719.dart:24:10: Error: A constructor tear-off can't have type arguments after the constructor name.
@@ -30,9 +30,9 @@ extension FunctionApplier on core::Function {
}
static method m<X extends core::Object? = dynamic>(self::m::X% x) → core::List<self::m::X%>
return <self::m::X%>[x];
static method FunctionApplier|applyAndPrint(lowered final core::Function #this, core::List<core::Object?> positionalArguments) → void
static extension-member method FunctionApplier|applyAndPrint(lowered final core::Function #this, core::List<core::Object?> positionalArguments) → void
return core::print(core::Function::apply(#this, positionalArguments, #C1));
static method FunctionApplier|get#applyAndPrint(lowered final core::Function #this) → (core::List<core::Object?>) → void
static extension-member method FunctionApplier|get#applyAndPrint(lowered final core::Function #this) → (core::List<core::Object?>) → void
return (core::List<core::Object?> positionalArguments) → void => self::FunctionApplier|applyAndPrint(#this, positionalArguments);
static method test() → dynamic {
invalid-expression "pkg/front_end/testcases/constructor_tearoffs/issue46719.dart:24:10: Error: A constructor tear-off can't have type arguments after the constructor name.
@@ -30,9 +30,9 @@ extension FunctionApplier on core::Function {
}
static method m<X extends core::Object? = dynamic>(self::m::X% x) → core::List<self::m::X%>
return <self::m::X%>[x];
static method FunctionApplier|applyAndPrint(lowered final core::Function #this, core::List<core::Object?> positionalArguments) → void
static extension-member method FunctionApplier|applyAndPrint(lowered final core::Function #this, core::List<core::Object?> positionalArguments) → void
return core::print(core::Function::apply(#this, positionalArguments, #C1));
static method FunctionApplier|get#applyAndPrint(lowered final core::Function #this) → (core::List<core::Object?>) → void
static extension-member method FunctionApplier|get#applyAndPrint(lowered final core::Function #this) → (core::List<core::Object?>) → void
return (core::List<core::Object?> positionalArguments) → void => self::FunctionApplier|applyAndPrint(#this, positionalArguments);
static method test() → dynamic {
invalid-expression "pkg/front_end/testcases/constructor_tearoffs/issue46719.dart:24:10: Error: A constructor tear-off can't have type arguments after the constructor name.
@@ -20,9 +20,9 @@ extension FunctionApplier on core::Function {
}
static method m<X extends core::Object? = dynamic>(self::m::X% x) → core::List<self::m::X%>
;
static method FunctionApplier|applyAndPrint(lowered final core::Function #this, core::List<core::Object?> positionalArguments) → void
static extension-member method FunctionApplier|applyAndPrint(lowered final core::Function #this, core::List<core::Object?> positionalArguments) → void
;
static method FunctionApplier|get#applyAndPrint(lowered final core::Function #this) → (core::List<core::Object?>) → void
static extension-member method FunctionApplier|get#applyAndPrint(lowered final core::Function #this) → (core::List<core::Object?>) → void
return (core::List<core::Object?> positionalArguments) → void => self::FunctionApplier|applyAndPrint(#this, positionalArguments);
static method test() → dynamic
;
@@ -30,9 +30,9 @@ extension FunctionApplier on core::Function {
}
static method m<X extends core::Object? = dynamic>(self::m::X% x) → core::List<self::m::X%>
return core::_GrowableList::_literal1<self::m::X%>(x);
static method FunctionApplier|applyAndPrint(lowered final core::Function #this, core::List<core::Object?> positionalArguments) → void
static extension-member method FunctionApplier|applyAndPrint(lowered final core::Function #this, core::List<core::Object?> positionalArguments) → void
return core::print(core::Function::apply(#this, positionalArguments, #C1));
static method FunctionApplier|get#applyAndPrint(lowered final core::Function #this) → (core::List<core::Object?>) → void
static extension-member method FunctionApplier|get#applyAndPrint(lowered final core::Function #this) → (core::List<core::Object?>) → void
return (core::List<core::Object?> positionalArguments) → void => self::FunctionApplier|applyAndPrint(#this, positionalArguments);
static method test() → dynamic {
invalid-expression "pkg/front_end/testcases/constructor_tearoffs/issue46719.dart:24:10: Error: A constructor tear-off can't have type arguments after the constructor name.
@@ -199,10 +199,10 @@ extension E on core::int {
}
static field core::int new = 87;
static field self::C c = new self::C::•();
external static method E|get#new(lowered core::int #this) → core::int;
external static method E|set#new(lowered core::int #this, core::int #externalFieldValue) → void;
static method E|call<T extends core::Object? = dynamic>(lowered final core::int #this) → dynamic {}
static method E|get#call(lowered final core::int #this) → <T extends core::Object? = dynamic>() → dynamic
external static extension-member method E|get#new(lowered core::int #this) → core::int;
external static extension-member method E|set#new(lowered core::int #this, core::int #externalFieldValue) → void;
static extension-member method E|call<T extends core::Object? = dynamic>(lowered final core::int #this) → dynamic {}
static extension-member method E|get#call(lowered final core::int #this) → <T extends core::Object? = dynamic>() → dynamic
return <T extends core::Object? = dynamic>() → dynamic => self::E|call<T%>(#this);
static method method(dynamic d) → dynamic
return d{dynamic}.new;
@@ -199,10 +199,10 @@ extension E on core::int {
}
static field core::int new = 87;
static field self::C c = new self::C::•();
external static method E|get#new(lowered core::int #this) → core::int;
external static method E|set#new(lowered core::int #this, core::int #externalFieldValue) → void;
static method E|call<T extends core::Object? = dynamic>(lowered final core::int #this) → dynamic {}
static method E|get#call(lowered final core::int #this) → <T extends core::Object? = dynamic>() → dynamic
external static extension-member method E|get#new(lowered core::int #this) → core::int;
external static extension-member method E|set#new(lowered core::int #this, core::int #externalFieldValue) → void;
static extension-member method E|call<T extends core::Object? = dynamic>(lowered final core::int #this) → dynamic {}
static extension-member method E|get#call(lowered final core::int #this) → <T extends core::Object? = dynamic>() → dynamic
return <T extends core::Object? = dynamic>() → dynamic => self::E|call<T%>(#this);
static method method(dynamic d) → dynamic
return d{dynamic}.new;
@@ -199,10 +199,10 @@ extension E on core::int {
}
static field core::int new = 87;
static field self::C c = new self::C::•();
external static method E|get#new(lowered core::int #this) → core::int;
external static method E|set#new(lowered core::int #this, core::int #externalFieldValue) → void;
static method E|call<T extends core::Object? = dynamic>(lowered final core::int #this) → dynamic {}
static method E|get#call(lowered final core::int #this) → <T extends core::Object? = dynamic>() → dynamic
external static extension-member method E|get#new(lowered core::int #this) → core::int;
external static extension-member method E|set#new(lowered core::int #this, core::int #externalFieldValue) → void;
static extension-member method E|call<T extends core::Object? = dynamic>(lowered final core::int #this) → dynamic {}
static extension-member method E|get#call(lowered final core::int #this) → <T extends core::Object? = dynamic>() → dynamic
return <T extends core::Object? = dynamic>() → dynamic => self::E|call<T%>(#this);
static method method(dynamic d) → dynamic
return d{dynamic}.new;
@@ -199,10 +199,10 @@ extension E on core::int {
}
static field core::int new = 87;
static field self::C c = new self::C::•();
external static method E|get#new(lowered core::int #this) → core::int;
external static method E|set#new(lowered core::int #this, core::int #externalFieldValue) → void;
static method E|call<T extends core::Object? = dynamic>(lowered final core::int #this) → dynamic {}
static method E|get#call(lowered final core::int #this) → <T extends core::Object? = dynamic>() → dynamic
external static extension-member method E|get#new(lowered core::int #this) → core::int;
external static extension-member method E|set#new(lowered core::int #this, core::int #externalFieldValue) → void;
static extension-member method E|call<T extends core::Object? = dynamic>(lowered final core::int #this) → dynamic {}
static extension-member method E|get#call(lowered final core::int #this) → <T extends core::Object? = dynamic>() → dynamic
return <T extends core::Object? = dynamic>() → dynamic => self::E|call<T%>(#this);
static method method(dynamic d) → dynamic
return d{dynamic}.new;
@@ -44,11 +44,11 @@ extension E on core::int {
}
static field core::int new;
static field self::C c;
external static method E|get#new(lowered core::int #this) → core::int;
external static method E|set#new(lowered core::int #this, core::int #externalFieldValue) → void;
static method E|call<T extends core::Object? = dynamic>(lowered final core::int #this) → dynamic
external static extension-member method E|get#new(lowered core::int #this) → core::int;
external static extension-member method E|set#new(lowered core::int #this, core::int #externalFieldValue) → void;
static extension-member method E|call<T extends core::Object? = dynamic>(lowered final core::int #this) → dynamic
;
static method E|get#call(lowered final core::int #this) → <T extends core::Object? = dynamic>() → dynamic
static extension-member method E|get#call(lowered final core::int #this) → <T extends core::Object? = dynamic>() → dynamic
return <T extends core::Object? = dynamic>() → dynamic => self::E|call<T%>(#this);
static method method(dynamic d) → dynamic
;
@@ -199,10 +199,10 @@ extension E on core::int {
}
static field core::int new = 87;
static field self::C c = new self::C::•();
external static method E|get#new(lowered core::int #this) → core::int;
external static method E|set#new(lowered core::int #this, core::int #externalFieldValue) → void;
static method E|call<T extends core::Object? = dynamic>(lowered final core::int #this) → dynamic {}
static method E|get#call(lowered final core::int #this) → <T extends core::Object? = dynamic>() → dynamic
external static extension-member method E|get#new(lowered core::int #this) → core::int;
external static extension-member method E|set#new(lowered core::int #this, core::int #externalFieldValue) → void;
static extension-member method E|call<T extends core::Object? = dynamic>(lowered final core::int #this) → dynamic {}
static extension-member method E|get#call(lowered final core::int #this) → <T extends core::Object? = dynamic>() → dynamic
return <T extends core::Object? = dynamic>() → dynamic => self::E|call<T%>(#this);
static method method(dynamic d) → dynamic
return d{dynamic}.new;
@@ -25,8 +25,8 @@ extension Extension on core::Function {
tearoff unresolvedConstructor = self::Extension|get#unresolvedConstructor;
}
static method UnresolvedClass<T extends core::Object? = dynamic>() → dynamic {}
static method Extension|unresolvedConstructor(lowered final core::Function #this) → dynamic {}
static method Extension|get#unresolvedConstructor(lowered final core::Function #this) → () → dynamic
static extension-member method Extension|unresolvedConstructor(lowered final core::Function #this) → dynamic {}
static extension-member method Extension|get#unresolvedConstructor(lowered final core::Function #this) → () → dynamic
return () → dynamic => self::Extension|unresolvedConstructor(#this);
static method main() → dynamic {
self::UnresolvedClass<dynamic>();
@@ -25,8 +25,8 @@ extension Extension on core::Function {
tearoff unresolvedConstructor = self::Extension|get#unresolvedConstructor;
}
static method UnresolvedClass<T extends core::Object? = dynamic>() → dynamic {}
static method Extension|unresolvedConstructor(lowered final core::Function #this) → dynamic {}
static method Extension|get#unresolvedConstructor(lowered final core::Function #this) → () → dynamic
static extension-member method Extension|unresolvedConstructor(lowered final core::Function #this) → dynamic {}
static extension-member method Extension|get#unresolvedConstructor(lowered final core::Function #this) → () → dynamic
return () → dynamic => self::Extension|unresolvedConstructor(#this);
static method main() → dynamic {
self::UnresolvedClass<dynamic>();
@@ -25,8 +25,8 @@ extension Extension on core::Function {
tearoff unresolvedConstructor = self::Extension|get#unresolvedConstructor;
}
static method UnresolvedClass<T extends core::Object? = dynamic>() → dynamic {}
static method Extension|unresolvedConstructor(lowered final core::Function #this) → dynamic {}
static method Extension|get#unresolvedConstructor(lowered final core::Function #this) → () → dynamic
static extension-member method Extension|unresolvedConstructor(lowered final core::Function #this) → dynamic {}
static extension-member method Extension|get#unresolvedConstructor(lowered final core::Function #this) → () → dynamic
return () → dynamic => self::Extension|unresolvedConstructor(#this);
static method main() → dynamic {
self::UnresolvedClass<dynamic>();
@@ -25,8 +25,8 @@ extension Extension on core::Function {
tearoff unresolvedConstructor = self::Extension|get#unresolvedConstructor;
}
static method UnresolvedClass<T extends core::Object? = dynamic>() → dynamic {}
static method Extension|unresolvedConstructor(lowered final core::Function #this) → dynamic {}
static method Extension|get#unresolvedConstructor(lowered final core::Function #this) → () → dynamic
static extension-member method Extension|unresolvedConstructor(lowered final core::Function #this) → dynamic {}
static extension-member method Extension|get#unresolvedConstructor(lowered final core::Function #this) → () → dynamic
return () → dynamic => self::Extension|unresolvedConstructor(#this);
static method main() → dynamic {
self::UnresolvedClass<dynamic>();
@@ -26,9 +26,9 @@ extension Extension on core::Function {
}
static method UnresolvedClass<T extends core::Object? = dynamic>() → dynamic
;
static method Extension|unresolvedConstructor(lowered final core::Function #this) → dynamic
static extension-member method Extension|unresolvedConstructor(lowered final core::Function #this) → dynamic
;
static method Extension|get#unresolvedConstructor(lowered final core::Function #this) → () → dynamic
static extension-member method Extension|get#unresolvedConstructor(lowered final core::Function #this) → () → dynamic
return () → dynamic => self::Extension|unresolvedConstructor(#this);
static method main() → dynamic
;
@@ -25,8 +25,8 @@ extension Extension on core::Function {
tearoff unresolvedConstructor = self::Extension|get#unresolvedConstructor;
}
static method UnresolvedClass<T extends core::Object? = dynamic>() → dynamic {}
static method Extension|unresolvedConstructor(lowered final core::Function #this) → dynamic {}
static method Extension|get#unresolvedConstructor(lowered final core::Function #this) → () → dynamic
static extension-member method Extension|unresolvedConstructor(lowered final core::Function #this) → dynamic {}
static extension-member method Extension|get#unresolvedConstructor(lowered final core::Function #this) → () → dynamic
return () → dynamic => self::Extension|unresolvedConstructor(#this);
static method main() → dynamic {
self::UnresolvedClass<dynamic>();
@@ -75,9 +75,9 @@ static field core::List<void> v2 = <void>[];
static final field core::String v3 = throw "Anything";
static const field core::List<self::C> v4 = #C5;
static const field core::Map<core::Type, core::Type> v5 = #C7;
static method E|foo(lowered final dynamic #this, dynamic t) → dynamic
static extension-member method E|foo(lowered final dynamic #this, dynamic t) → dynamic
return t;
static method E|get#foo(lowered final dynamic #this) → (dynamic) → dynamic
static extension-member method E|get#foo(lowered final dynamic #this) → (dynamic) → dynamic
return (dynamic t) → dynamic => self::E|foo(#this, t);
static method main() → dynamic {
core::List<self::C> v8 = <self::C>[];
@@ -75,9 +75,9 @@ static field core::List<void> v2 = <void>[];
static final field core::String v3 = throw "Anything";
static const field core::List<self::C> v4 = #C5;
static const field core::Map<core::Type, core::Type> v5 = #C7;
static method E|foo(lowered final dynamic #this, dynamic t) → dynamic
static extension-member method E|foo(lowered final dynamic #this, dynamic t) → dynamic
return t;
static method E|get#foo(lowered final dynamic #this) → (dynamic) → dynamic
static extension-member method E|get#foo(lowered final dynamic #this) → (dynamic) → dynamic
return (dynamic t) → dynamic => self::E|foo(#this, t);
static method main() → dynamic {
core::List<self::C> v8 = <self::C>[];
@@ -75,9 +75,9 @@ static field core::List<void> v2 = <void>[];
static final field core::String v3 = throw "Anything";
static const field core::List<self::C> v4 = #C5;
static const field core::Map<core::Type, core::Type> v5 = #C7;
static method E|foo(lowered final dynamic #this, dynamic t) → dynamic
static extension-member method E|foo(lowered final dynamic #this, dynamic t) → dynamic
return t;
static method E|get#foo(lowered final dynamic #this) → (dynamic) → dynamic
static extension-member method E|get#foo(lowered final dynamic #this) → (dynamic) → dynamic
return (dynamic t) → dynamic => self::E|foo(#this, t);
static method main() → dynamic {
core::List<self::C> v8 = <self::C>[];
@@ -75,9 +75,9 @@ static field core::List<void> v2 = <void>[];
static final field core::String v3 = throw "Anything";
static const field core::List<self::C> v4 = #C5;
static const field core::Map<core::Type, core::Type> v5 = #C7;
static method E|foo(lowered final dynamic #this, dynamic t) → dynamic
static extension-member method E|foo(lowered final dynamic #this, dynamic t) → dynamic
return t;
static method E|get#foo(lowered final dynamic #this) → (dynamic) → dynamic
static extension-member method E|get#foo(lowered final dynamic #this) → (dynamic) → dynamic
return (dynamic t) → dynamic => self::E|foo(#this, t);
static method main() → dynamic {
core::List<self::C> v8 = <self::C>[];
@@ -71,9 +71,9 @@ static field core::List<void> v2;
static final field core::String v3;
static const field core::List<self::C> v4 = const <self::C>[];
static const field core::Map<core::Type, core::Type> v5 = const <core::Type, core::Type>{dynamic: dynamic};
static method E|foo(lowered final dynamic #this, dynamic t) → dynamic
static extension-member method E|foo(lowered final dynamic #this, dynamic t) → dynamic
;
static method E|get#foo(lowered final dynamic #this) → (dynamic) → dynamic
static extension-member method E|get#foo(lowered final dynamic #this) → (dynamic) → dynamic
return (dynamic t) → dynamic => self::E|foo(#this, t);
static method main() → dynamic
;
@@ -75,9 +75,9 @@ static field core::List<void> v2 = <void>[];
static final field core::String v3 = throw "Anything";
static const field core::List<self::C> v4 = #C5;
static const field core::Map<core::Type, core::Type> v5 = #C7;
static method E|foo(lowered final dynamic #this, dynamic t) → dynamic
static extension-member method E|foo(lowered final dynamic #this, dynamic t) → dynamic
return t;
static method E|get#foo(lowered final dynamic #this) → (dynamic) → dynamic
static extension-member method E|get#foo(lowered final dynamic #this) → (dynamic) → dynamic
return (dynamic t) → dynamic => self::E|foo(#this, t);
static method main() → dynamic {
core::List<self::C> v8 = <self::C>[];
@@ -32,28 +32,28 @@ inline class B /* declaredRepresentationType = self::A */ {
constructor named = self::B|named;
tearoff named = self::B|_#named#tearOff;
}
external static method B|(self::A a) → self::B;
static method B|_#new#tearOff(self::A a) → self::B
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 self::B|(a);
external static method B|named(core::int i) → self::B;
static method B|_#named#tearOff(core::int i) → self::B
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 self::B|named(i);
external static method B|get#field(lowered self::A #this) → self::A;
external static method B|set#field(lowered self::A #this, self::A #externalFieldValue) → void;
external static method B|method(lowered final self::B #this) → self::A;
static method B|get#method(lowered final self::B #this) → () → self::A
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
return () → self::A => self::B|method(#this);
external static method B|genericMethod<T extends core::Object? = dynamic>(lowered final self::B #this, self::B|genericMethod::T% t) → self::B|genericMethod::T%;
static method B|get#genericMethod(lowered final self::B #this) → <T extends core::Object? = dynamic>(T%) → T%
external static inline-class-member method B|genericMethod<T extends core::Object? = dynamic>(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 core::Object? = dynamic>(T%) → T%
return <T extends core::Object? = dynamic>(T% t) → T% => self::B|genericMethod<T%>(#this, t);
external static method B|get#getter(lowered final self::B #this) → self::B;
external static method B|set#setter(lowered final self::B #this, self::B b) → void;
external static get B|staticField() → self::A;
external static set B|staticField(self::A #externalFieldValue) → void;
external static method B|staticMethod() → self::A;
external static method B|staticGenericMethod<T extends core::Object? = dynamic>(self::B|staticGenericMethod::T% t) → self::B|staticGenericMethod::T%;
external static get B|staticGetter() → self::B;
external static set B|staticSetter(self::B b) → void;
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 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 core::Object? = dynamic>(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;
static method method(self::A a) → void {
self::B b1 = self::B|(a);
self::B b2 = self::B|named(0);
@@ -33,28 +33,28 @@ inline class B /* declaredRepresentationType = self::A */ {
constructor named = self::B|named;
tearoff named = self::B|_#named#tearOff;
}
external static method B|(self::A a) → self::B;
static method B|_#new#tearOff(self::A a) → self::B
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 method B|named(core::int i) → self::B;
static method B|_#named#tearOff(core::int i) → self::B
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 method B|get#field(lowered self::A #this) → self::A;
external static method B|set#field(lowered self::A #this, self::A #externalFieldValue) → void;
external static method B|method(lowered final self::B #this) → self::A;
static method B|get#method(lowered final self::B #this) → () → self::A
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
return () → self::A => js_2::_callMethodUnchecked0<self::A>(#this, "method");
external static method B|genericMethod<T extends core::Object? = dynamic>(lowered final self::B #this, self::B|genericMethod::T% t) → self::B|genericMethod::T%;
static method B|get#genericMethod(lowered final self::B #this) → <T extends core::Object? = dynamic>(T%) → T%
external static inline-class-member method B|genericMethod<T extends core::Object? = dynamic>(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 core::Object? = dynamic>(T%) → T%
return <T extends core::Object? = dynamic>(T% t) → T% => js_2::callMethod<T%>(#this, "genericMethod", <dynamic>[t]);
external static method B|get#getter(lowered final self::B #this) → self::B;
external static method B|set#setter(lowered final self::B #this, self::B b) → void;
external static get B|staticField() → self::A;
external static set B|staticField(self::A #externalFieldValue) → void;
external static method B|staticMethod() → self::A;
external static method B|staticGenericMethod<T extends core::Object? = dynamic>(self::B|staticGenericMethod::T% t) → self::B|staticGenericMethod::T%;
external static get B|staticGetter() → self::B;
external static set B|staticSetter(self::B b) → void;
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 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 core::Object? = dynamic>(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;
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);
@@ -32,28 +32,28 @@ inline class B /* declaredRepresentationType = self::A */ {
constructor named = self::B|named;
tearoff named = self::B|_#named#tearOff;
}
external static method B|(self::A a) → self::B;
static method B|_#new#tearOff(self::A a) → self::B
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 self::B|(a);
external static method B|named(core::int i) → self::B;
static method B|_#named#tearOff(core::int i) → self::B
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 self::B|named(i);
external static method B|get#field(lowered self::A #this) → self::A;
external static method B|set#field(lowered self::A #this, self::A #externalFieldValue) → void;
external static method B|method(lowered final self::B #this) → self::A;
static method B|get#method(lowered final self::B #this) → () → self::A
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
return () → self::A => self::B|method(#this);
external static method B|genericMethod<T extends core::Object? = dynamic>(lowered final self::B #this, self::B|genericMethod::T% t) → self::B|genericMethod::T%;
static method B|get#genericMethod(lowered final self::B #this) → <T extends core::Object? = dynamic>(T%) → T%
external static inline-class-member method B|genericMethod<T extends core::Object? = dynamic>(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 core::Object? = dynamic>(T%) → T%
return <T extends core::Object? = dynamic>(T% t) → T% => self::B|genericMethod<T%>(#this, t);
external static method B|get#getter(lowered final self::B #this) → self::B;
external static method B|set#setter(lowered final self::B #this, self::B b) → void;
external static get B|staticField() → self::A;
external static set B|staticField(self::A #externalFieldValue) → void;
external static method B|staticMethod() → self::A;
external static method B|staticGenericMethod<T extends core::Object? = dynamic>(self::B|staticGenericMethod::T% t) → self::B|staticGenericMethod::T%;
external static get B|staticGetter() → self::B;
external static set B|staticSetter(self::B b) → void;
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 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 core::Object? = dynamic>(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;
static method method(self::A a) → void {
self::B b1 = self::B|(a);
self::B b2 = self::B|named(0);
@@ -32,28 +32,28 @@ inline class B /* declaredRepresentationType = self::A */ {
constructor named = self::B|named;
tearoff named = self::B|_#named#tearOff;
}
external static method B|(self::A a) → self::B;
static method B|_#new#tearOff(self::A a) → self::B
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 self::B|(a);
external static method B|named(core::int i) → self::B;
static method B|_#named#tearOff(core::int i) → self::B
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 self::B|named(i);
external static method B|get#field(lowered self::A #this) → self::A;
external static method B|set#field(lowered self::A #this, self::A #externalFieldValue) → void;
external static method B|method(lowered final self::B #this) → self::A;
static method B|get#method(lowered final self::B #this) → () → self::A
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
return () → self::A => self::B|method(#this);
external static method B|genericMethod<T extends core::Object? = dynamic>(lowered final self::B #this, self::B|genericMethod::T% t) → self::B|genericMethod::T%;
static method B|get#genericMethod(lowered final self::B #this) → <T extends core::Object? = dynamic>(T%) → T%
external static inline-class-member method B|genericMethod<T extends core::Object? = dynamic>(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 core::Object? = dynamic>(T%) → T%
return <T extends core::Object? = dynamic>(T% t) → T% => self::B|genericMethod<T%>(#this, t);
external static method B|get#getter(lowered final self::B #this) → self::B;
external static method B|set#setter(lowered final self::B #this, self::B b) → void;
external static get B|staticField() → self::A;
external static set B|staticField(self::A #externalFieldValue) → void;
external static method B|staticMethod() → self::A;
external static method B|staticGenericMethod<T extends core::Object? = dynamic>(self::B|staticGenericMethod::T% t) → self::B|staticGenericMethod::T%;
external static get B|staticGetter() → self::B;
external static set B|staticSetter(self::B b) → void;
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 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 core::Object? = dynamic>(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;
static method method(self::A a) → void {
self::B b1 = self::B|(a);
self::B b2 = self::B|named(0);
@@ -31,28 +31,28 @@ inline class B /* declaredRepresentationType = self::A */ {
constructor named = self::B|named;
tearoff named = self::B|_#named#tearOff;
}
external static method B|(self::A a) → self::B;
static method B|_#new#tearOff(self::A a) → self::B
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 self::B|(a);
external static method B|named(core::int i) → self::B;
static method B|_#named#tearOff(core::int i) → self::B
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 self::B|named(i);
external static method B|get#field(lowered self::A #this) → self::A;
external static method B|set#field(lowered self::A #this, self::A #externalFieldValue) → void;
external static method B|method(lowered final self::B #this) → self::A;
static method B|get#method(lowered final self::B #this) → () → self::A
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
return () → self::A => self::B|method(#this);
external static method B|genericMethod<T extends core::Object? = dynamic>(lowered final self::B #this, self::B|genericMethod::T% t) → self::B|genericMethod::T%;
static method B|get#genericMethod(lowered final self::B #this) → <T extends core::Object? = dynamic>(T%) → T%
external static inline-class-member method B|genericMethod<T extends core::Object? = dynamic>(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 core::Object? = dynamic>(T%) → T%
return <T extends core::Object? = dynamic>(T% t) → T% => self::B|genericMethod<T%>(#this, t);
external static method B|get#getter(lowered final self::B #this) → self::B;
external static method B|set#setter(lowered final self::B #this, self::B b) → void;
external static get B|staticField() → self::A;
external static set B|staticField(self::A #externalFieldValue) → void;
external static method B|staticMethod() → self::A;
external static method B|staticGenericMethod<T extends core::Object? = dynamic>(self::B|staticGenericMethod::T% t) → self::B|staticGenericMethod::T%;
external static get B|staticGetter() → self::B;
external static set B|staticSetter(self::B b) → void;
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 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 core::Object? = dynamic>(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;
static method method(self::A a) → void
;
@@ -33,28 +33,28 @@ inline class B /* declaredRepresentationType = self::A */ {
constructor named = self::B|named;
tearoff named = self::B|_#named#tearOff;
}
external static method B|(self::A a) → self::B;
static method B|_#new#tearOff(self::A a) → self::B
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 method B|named(core::int i) → self::B;
static method B|_#named#tearOff(core::int i) → self::B
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 method B|get#field(lowered self::A #this) → self::A;
external static method B|set#field(lowered self::A #this, self::A #externalFieldValue) → void;
external static method B|method(lowered final self::B #this) → self::A;
static method B|get#method(lowered final self::B #this) → () → self::A
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
return () → self::A => js_2::_callMethodUnchecked0<self::A>(#this, "method");
external static method B|genericMethod<T extends core::Object? = dynamic>(lowered final self::B #this, self::B|genericMethod::T% t) → self::B|genericMethod::T%;
static method B|get#genericMethod(lowered final self::B #this) → <T extends core::Object? = dynamic>(T%) → T%
external static inline-class-member method B|genericMethod<T extends core::Object? = dynamic>(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 core::Object? = dynamic>(T%) → T%
return <T extends core::Object? = dynamic>(T% t) → T% => js_2::callMethod<T%>(#this, "genericMethod", <dynamic>[t]);
external static method B|get#getter(lowered final self::B #this) → self::B;
external static method B|set#setter(lowered final self::B #this, self::B b) → void;
external static get B|staticField() → self::A;
external static set B|staticField(self::A #externalFieldValue) → void;
external static method B|staticMethod() → self::A;
external static method B|staticGenericMethod<T extends core::Object? = dynamic>(self::B|staticGenericMethod::T% t) → self::B|staticGenericMethod::T%;
external static get B|staticGetter() → self::B;
external static set B|staticSetter(self::B b) → void;
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 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 core::Object? = dynamic>(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;
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);
@@ -18,29 +18,29 @@ inline class K<T extends core::Object? = dynamic> /* declaredRepresentationType
constructor _ = self::K|_;
tearoff _ = self::K|_#_#tearOff;
}
static method I|() → self::I
static inline-class-member method I|() → self::I
return 0 as self::I;
static method I|_#new#tearOff() → self::I
static inline-class-member method I|_#new#tearOff() → self::I
return self::I|();
static method J|(core::int i) → self::J
static inline-class-member method J|(core::int i) → self::J
return self::J|_(i);
static method J|_#new#tearOff(core::int i) → self::J
static inline-class-member method J|_#new#tearOff(core::int i) → self::J
return self::J|(i);
static method J|_(core::int i) → self::J {
static inline-class-member method J|_(core::int i) → self::J {
lowered final self::J #this = i;
return #this;
}
static method J|_#_#tearOff(core::int i) → self::J
static inline-class-member method J|_#_#tearOff(core::int i) → self::J
return self::J|_(i);
static 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%>
return self::K|_<self::K|::T%>(i);
static 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%>
return self::K|<self::K|_#new#tearOff::T%>(i);
static 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%> {
lowered final self::K<self::K|_::T%> #this = i;
return #this;
}
static 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%>
return self::K|_<self::K|_#_#tearOff::T%>(i);
static method main() → dynamic {
self::expect(0, self::I|());
@@ -18,29 +18,29 @@ inline class K<T extends core::Object? = dynamic> /* declaredRepresentationType
constructor _ = self::K|_;
tearoff _ = self::K|_#_#tearOff;
}
static method I|() → self::I
static inline-class-member method I|() → self::I
return 0 as self::I;
static method I|_#new#tearOff() → self::I
static inline-class-member method I|_#new#tearOff() → self::I
return self::I|();
static method J|(core::int i) → self::J
static inline-class-member method J|(core::int i) → self::J
return self::J|_(i);
static method J|_#new#tearOff(core::int i) → self::J
static inline-class-member method J|_#new#tearOff(core::int i) → self::J
return self::J|(i);
static method J|_(core::int i) → self::J {
static inline-class-member method J|_(core::int i) → self::J {
lowered final self::J #this = i;
return #this;
}
static method J|_#_#tearOff(core::int i) → self::J
static inline-class-member method J|_#_#tearOff(core::int i) → self::J
return self::J|_(i);
static 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%>
return self::K|_<self::K|::T%>(i);
static 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%>
return self::K|<self::K|_#new#tearOff::T%>(i);
static 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%> {
lowered final self::K<self::K|_::T%> #this = i;
return #this;
}
static 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%>
return self::K|_<self::K|_#_#tearOff::T%>(i);
static method main() → dynamic {
self::expect(0, self::I|());
@@ -18,29 +18,29 @@ inline class K<T extends core::Object? = dynamic> /* declaredRepresentationType
constructor _ = self::K|_;
tearoff _ = self::K|_#_#tearOff;
}
static method I|() → self::I
static inline-class-member method I|() → self::I
return 0 as self::I;
static method I|_#new#tearOff() → self::I
static inline-class-member method I|_#new#tearOff() → self::I
return self::I|();
static method J|(core::int i) → self::J
static inline-class-member method J|(core::int i) → self::J
return self::J|_(i);
static method J|_#new#tearOff(core::int i) → self::J
static inline-class-member method J|_#new#tearOff(core::int i) → self::J
return self::J|(i);
static method J|_(core::int i) → self::J {
static inline-class-member method J|_(core::int i) → self::J {
lowered final self::J #this = i;
return #this;
}
static method J|_#_#tearOff(core::int i) → self::J
static inline-class-member method J|_#_#tearOff(core::int i) → self::J
return self::J|_(i);
static 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%>
return self::K|_<self::K|::T%>(i);
static 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%>
return self::K|<self::K|_#new#tearOff::T%>(i);
static 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%> {
lowered final self::K<self::K|_::T%> #this = i;
return #this;
}
static 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%>
return self::K|_<self::K|_#_#tearOff::T%>(i);
static method main() → dynamic {
self::expect(0, self::I|());
@@ -18,29 +18,29 @@ inline class K<T extends core::Object? = dynamic> /* declaredRepresentationType
constructor _ = self::K|_;
tearoff _ = self::K|_#_#tearOff;
}
static method I|() → self::I
static inline-class-member method I|() → self::I
return 0 as self::I;
static method I|_#new#tearOff() → self::I
static inline-class-member method I|_#new#tearOff() → self::I
return self::I|();
static method J|(core::int i) → self::J
static inline-class-member method J|(core::int i) → self::J
return self::J|_(i);
static method J|_#new#tearOff(core::int i) → self::J
static inline-class-member method J|_#new#tearOff(core::int i) → self::J
return self::J|(i);
static method J|_(core::int i) → self::J {
static inline-class-member method J|_(core::int i) → self::J {
lowered final self::J #this = i;
return #this;
}
static method J|_#_#tearOff(core::int i) → self::J
static inline-class-member method J|_#_#tearOff(core::int i) → self::J
return self::J|_(i);
static 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%>
return self::K|_<self::K|::T%>(i);
static 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%>
return self::K|<self::K|_#new#tearOff::T%>(i);
static 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%> {
lowered final self::K<self::K|_::T%> #this = i;
return #this;
}
static 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%>
return self::K|_<self::K|_#_#tearOff::T%>(i);
static method main() → dynamic {
self::expect(0, self::I|());
@@ -18,25 +18,25 @@ inline class K<T extends core::Object? = dynamic> /* declaredRepresentationType
constructor _ = self::K|_;
tearoff _ = self::K|_#_#tearOff;
}
static method I|() → self::I
static inline-class-member method I|() → self::I
;
static method I|_#new#tearOff() → self::I
static inline-class-member method I|_#new#tearOff() → self::I
return self::I|();
static method J|(core::int i) → self::J
static inline-class-member method J|(core::int i) → self::J
;
static method J|_#new#tearOff(core::int i) → self::J
static inline-class-member method J|_#new#tearOff(core::int i) → self::J
return self::J|(i);
static method J|_(core::int i) → self::J
static inline-class-member method J|_(core::int i) → self::J
;
static method J|_#_#tearOff(core::int i) → self::J
static inline-class-member method J|_#_#tearOff(core::int i) → self::J
return self::J|_(i);
static 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%>
;
static 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%>
return self::K|<self::K|_#new#tearOff::T%>(i);
static 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%>
;
static 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%>
return self::K|_<self::K|_#_#tearOff::T%>(i);
static method main() → dynamic
;
@@ -18,29 +18,29 @@ inline class K<T extends core::Object? = dynamic> /* declaredRepresentationType
constructor _ = self::K|_;
tearoff _ = self::K|_#_#tearOff;
}
static method I|() → self::I
static inline-class-member method I|() → self::I
return 0 as self::I;
static method I|_#new#tearOff() → self::I
static inline-class-member method I|_#new#tearOff() → self::I
return self::I|();
static method J|(core::int i) → self::J
static inline-class-member method J|(core::int i) → self::J
return self::J|_(i);
static method J|_#new#tearOff(core::int i) → self::J
static inline-class-member method J|_#new#tearOff(core::int i) → self::J
return self::J|(i);
static method J|_(core::int i) → self::J {
static inline-class-member method J|_(core::int i) → self::J {
lowered final self::J #this = i;
return #this;
}
static method J|_#_#tearOff(core::int i) → self::J
static inline-class-member method J|_#_#tearOff(core::int i) → self::J
return self::J|_(i);
static 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%>
return self::K|_<self::K|::T%>(i);
static 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%>
return self::K|<self::K|_#new#tearOff::T%>(i);
static 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%> {
lowered final self::K<self::K|_::T%> #this = i;
return #this;
}
static 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%>
return self::K|_<self::K|_#_#tearOff::T%>(i);
static method main() → dynamic {
self::expect(0, self::I|());
@@ -32,28 +32,28 @@ inline class B /* declaredRepresentationType = self::A */ {
constructor named = self::B|named;
tearoff named = self::B|_#named#tearOff;
}
external static method B|(self::A a) → self::B;
static method B|_#new#tearOff(self::A a) → self::B
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 self::B|(a);
external static method B|named(core::int i) → self::B;
static method B|_#named#tearOff(core::int i) → self::B
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 self::B|named(i);
external static method B|get#field(lowered self::A #this) → self::A;
external static method B|set#field(lowered self::A #this, self::A #externalFieldValue) → void;
external static method B|method(lowered final self::B #this) → self::A;
static method B|get#method(lowered final self::B #this) → () → self::A
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
return () → self::A => self::B|method(#this);
external static method B|genericMethod<T extends core::Object? = dynamic>(lowered final self::B #this, self::B|genericMethod::T% t) → self::B|genericMethod::T%;
static method B|get#genericMethod(lowered final self::B #this) → <T extends core::Object? = dynamic>(T%) → T%
external static inline-class-member method B|genericMethod<T extends core::Object? = dynamic>(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 core::Object? = dynamic>(T%) → T%
return <T extends core::Object? = dynamic>(T% t) → T% => self::B|genericMethod<T%>(#this, t);
external static method B|get#getter(lowered final self::B #this) → self::B;
external static method B|set#setter(lowered final self::B #this, self::B b) → void;
external static get B|staticField() → self::A;
external static set B|staticField(self::A #externalFieldValue) → void;
external static method B|staticMethod() → self::A;
external static method B|staticGenericMethod<T extends core::Object? = dynamic>(self::B|staticGenericMethod::T% t) → self::B|staticGenericMethod::T%;
external static get B|staticGetter() → self::B;
external static set B|staticSetter(self::B b) → void;
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 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 core::Object? = dynamic>(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;
static method method(self::A a) → void {
self::B b1 = self::B|(a);
self::B b2 = self::B|named(0);
@@ -33,28 +33,28 @@ inline class B /* declaredRepresentationType = self::A */ {
constructor named = self::B|named;
tearoff named = self::B|_#named#tearOff;
}
external static method B|(self::A a) → self::B;
static method B|_#new#tearOff(self::A a) → self::B
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 method B|named(core::int i) → self::B;
static method B|_#named#tearOff(core::int i) → self::B
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 method B|get#field(lowered self::A #this) → self::A;
external static method B|set#field(lowered self::A #this, self::A #externalFieldValue) → void;
external static method B|method(lowered final self::B #this) → self::A;
static method B|get#method(lowered final self::B #this) → () → self::A
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
return () → self::A => js_2::_callMethodUnchecked0<self::A>(#this, "method");
external static method B|genericMethod<T extends core::Object? = dynamic>(lowered final self::B #this, self::B|genericMethod::T% t) → self::B|genericMethod::T%;
static method B|get#genericMethod(lowered final self::B #this) → <T extends core::Object? = dynamic>(T%) → T%
external static inline-class-member method B|genericMethod<T extends core::Object? = dynamic>(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 core::Object? = dynamic>(T%) → T%
return <T extends core::Object? = dynamic>(T% t) → T% => js_2::callMethod<T%>(#this, "genericMethod", <dynamic>[t]);
external static method B|get#getter(lowered final self::B #this) → self::B;
external static method B|set#setter(lowered final self::B #this, self::B b) → void;
external static get B|staticField() → self::A;
external static set B|staticField(self::A #externalFieldValue) → void;
external static method B|staticMethod() → self::A;
external static method B|staticGenericMethod<T extends core::Object? = dynamic>(self::B|staticGenericMethod::T% t) → self::B|staticGenericMethod::T%;
external static get B|staticGetter() → self::B;
external static set B|staticSetter(self::B b) → void;
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 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 core::Object? = dynamic>(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;
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);
@@ -32,28 +32,28 @@ inline class B /* declaredRepresentationType = self::A */ {
constructor named = self::B|named;
tearoff named = self::B|_#named#tearOff;
}
external static method B|(self::A a) → self::B;
static method B|_#new#tearOff(self::A a) → self::B
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 self::B|(a);
external static method B|named(core::int i) → self::B;
static method B|_#named#tearOff(core::int i) → self::B
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 self::B|named(i);
external static method B|get#field(lowered self::A #this) → self::A;
external static method B|set#field(lowered self::A #this, self::A #externalFieldValue) → void;
external static method B|method(lowered final self::B #this) → self::A;
static method B|get#method(lowered final self::B #this) → () → self::A
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
return () → self::A => self::B|method(#this);
external static method B|genericMethod<T extends core::Object? = dynamic>(lowered final self::B #this, self::B|genericMethod::T% t) → self::B|genericMethod::T%;
static method B|get#genericMethod(lowered final self::B #this) → <T extends core::Object? = dynamic>(T%) → T%
external static inline-class-member method B|genericMethod<T extends core::Object? = dynamic>(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 core::Object? = dynamic>(T%) → T%
return <T extends core::Object? = dynamic>(T% t) → T% => self::B|genericMethod<T%>(#this, t);
external static method B|get#getter(lowered final self::B #this) → self::B;
external static method B|set#setter(lowered final self::B #this, self::B b) → void;
external static get B|staticField() → self::A;
external static set B|staticField(self::A #externalFieldValue) → void;
external static method B|staticMethod() → self::A;
external static method B|staticGenericMethod<T extends core::Object? = dynamic>(self::B|staticGenericMethod::T% t) → self::B|staticGenericMethod::T%;
external static get B|staticGetter() → self::B;
external static set B|staticSetter(self::B b) → void;
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 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 core::Object? = dynamic>(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;
static method method(self::A a) → void {
self::B b1 = self::B|(a);
self::B b2 = self::B|named(0);
@@ -32,28 +32,28 @@ inline class B /* declaredRepresentationType = self::A */ {
constructor named = self::B|named;
tearoff named = self::B|_#named#tearOff;
}
external static method B|(self::A a) → self::B;
static method B|_#new#tearOff(self::A a) → self::B
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 self::B|(a);
external static method B|named(core::int i) → self::B;
static method B|_#named#tearOff(core::int i) → self::B
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 self::B|named(i);
external static method B|get#field(lowered self::A #this) → self::A;
external static method B|set#field(lowered self::A #this, self::A #externalFieldValue) → void;
external static method B|method(lowered final self::B #this) → self::A;
static method B|get#method(lowered final self::B #this) → () → self::A
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
return () → self::A => self::B|method(#this);
external static method B|genericMethod<T extends core::Object? = dynamic>(lowered final self::B #this, self::B|genericMethod::T% t) → self::B|genericMethod::T%;
static method B|get#genericMethod(lowered final self::B #this) → <T extends core::Object? = dynamic>(T%) → T%
external static inline-class-member method B|genericMethod<T extends core::Object? = dynamic>(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 core::Object? = dynamic>(T%) → T%
return <T extends core::Object? = dynamic>(T% t) → T% => self::B|genericMethod<T%>(#this, t);
external static method B|get#getter(lowered final self::B #this) → self::B;
external static method B|set#setter(lowered final self::B #this, self::B b) → void;
external static get B|staticField() → self::A;
external static set B|staticField(self::A #externalFieldValue) → void;
external static method B|staticMethod() → self::A;
external static method B|staticGenericMethod<T extends core::Object? = dynamic>(self::B|staticGenericMethod::T% t) → self::B|staticGenericMethod::T%;
external static get B|staticGetter() → self::B;
external static set B|staticSetter(self::B b) → void;
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 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 core::Object? = dynamic>(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;
static method method(self::A a) → void {
self::B b1 = self::B|(a);
self::B b2 = self::B|named(0);
@@ -31,28 +31,28 @@ inline class B /* declaredRepresentationType = self::A */ {
constructor named = self::B|named;
tearoff named = self::B|_#named#tearOff;
}
external static method B|(self::A a) → self::B;
static method B|_#new#tearOff(self::A a) → self::B
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 self::B|(a);
external static method B|named(core::int i) → self::B;
static method B|_#named#tearOff(core::int i) → self::B
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 self::B|named(i);
external static method B|get#field(lowered self::A #this) → self::A;
external static method B|set#field(lowered self::A #this, self::A #externalFieldValue) → void;
external static method B|method(lowered final self::B #this) → self::A;
static method B|get#method(lowered final self::B #this) → () → self::A
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
return () → self::A => self::B|method(#this);
external static method B|genericMethod<T extends core::Object? = dynamic>(lowered final self::B #this, self::B|genericMethod::T% t) → self::B|genericMethod::T%;
static method B|get#genericMethod(lowered final self::B #this) → <T extends core::Object? = dynamic>(T%) → T%
external static inline-class-member method B|genericMethod<T extends core::Object? = dynamic>(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 core::Object? = dynamic>(T%) → T%
return <T extends core::Object? = dynamic>(T% t) → T% => self::B|genericMethod<T%>(#this, t);
external static method B|get#getter(lowered final self::B #this) → self::B;
external static method B|set#setter(lowered final self::B #this, self::B b) → void;
external static get B|staticField() → self::A;
external static set B|staticField(self::A #externalFieldValue) → void;
external static method B|staticMethod() → self::A;
external static method B|staticGenericMethod<T extends core::Object? = dynamic>(self::B|staticGenericMethod::T% t) → self::B|staticGenericMethod::T%;
external static get B|staticGetter() → self::B;
external static set B|staticSetter(self::B b) → void;
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 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 core::Object? = dynamic>(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;
static method method(self::A a) → void
;
@@ -33,28 +33,28 @@ inline class B /* declaredRepresentationType = self::A */ {
constructor named = self::B|named;
tearoff named = self::B|_#named#tearOff;
}
external static method B|(self::A a) → self::B;
static method B|_#new#tearOff(self::A a) → self::B
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 method B|named(core::int i) → self::B;
static method B|_#named#tearOff(core::int i) → self::B
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 method B|get#field(lowered self::A #this) → self::A;
external static method B|set#field(lowered self::A #this, self::A #externalFieldValue) → void;
external static method B|method(lowered final self::B #this) → self::A;
static method B|get#method(lowered final self::B #this) → () → self::A
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
return () → self::A => js_2::_callMethodUnchecked0<self::A>(#this, "method");
external static method B|genericMethod<T extends core::Object? = dynamic>(lowered final self::B #this, self::B|genericMethod::T% t) → self::B|genericMethod::T%;
static method B|get#genericMethod(lowered final self::B #this) → <T extends core::Object? = dynamic>(T%) → T%
external static inline-class-member method B|genericMethod<T extends core::Object? = dynamic>(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 core::Object? = dynamic>(T%) → T%
return <T extends core::Object? = dynamic>(T% t) → T% => js_2::callMethod<T%>(#this, "genericMethod", <dynamic>[t]);
external static method B|get#getter(lowered final self::B #this) → self::B;
external static method B|set#setter(lowered final self::B #this, self::B b) → void;
external static get B|staticField() → self::A;
external static set B|staticField(self::A #externalFieldValue) → void;
external static method B|staticMethod() → self::A;
external static method B|staticGenericMethod<T extends core::Object? = dynamic>(self::B|staticGenericMethod::T% t) → self::B|staticGenericMethod::T%;
external static get B|staticGetter() → self::B;
external static set B|staticSetter(self::B b) → void;
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 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 core::Object? = dynamic>(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;
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);
@@ -18,29 +18,29 @@ inline class K<T extends core::Object? = dynamic> /* declaredRepresentationType
constructor _ = self::K|_;
tearoff _ = self::K|_#_#tearOff;
}
static method I|() → self::I
static inline-class-member method I|() → self::I
return 0 as self::I;
static method I|_#new#tearOff() → self::I
static inline-class-member method I|_#new#tearOff() → self::I
return self::I|();
static method J|(core::int i) → self::J
static inline-class-member method J|(core::int i) → self::J
return self::J|_(i);
static method J|_#new#tearOff(core::int i) → self::J
static inline-class-member method J|_#new#tearOff(core::int i) → self::J
return self::J|(i);
static method J|_(core::int i) → self::J {
static inline-class-member method J|_(core::int i) → self::J {
lowered final self::J #this = i;
return #this;
}
static method J|_#_#tearOff(core::int i) → self::J
static inline-class-member method J|_#_#tearOff(core::int i) → self::J
return self::J|_(i);
static 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%>
return self::K|_<self::K|::T%>(i);
static 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%>
return self::K|<self::K|_#new#tearOff::T%>(i);
static 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%> {
lowered final self::K<self::K|_::T%> #this = i;
return #this;
}
static 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%>
return self::K|_<self::K|_#_#tearOff::T%>(i);
static method main() → dynamic {
self::expect(0, self::I|());
@@ -18,29 +18,29 @@ inline class K<T extends core::Object? = dynamic> /* declaredRepresentationType
constructor _ = self::K|_;
tearoff _ = self::K|_#_#tearOff;
}
static method I|() → self::I
static inline-class-member method I|() → self::I
return 0 as self::I;
static method I|_#new#tearOff() → self::I
static inline-class-member method I|_#new#tearOff() → self::I
return self::I|();
static method J|(core::int i) → self::J
static inline-class-member method J|(core::int i) → self::J
return self::J|_(i);
static method J|_#new#tearOff(core::int i) → self::J
static inline-class-member method J|_#new#tearOff(core::int i) → self::J
return self::J|(i);
static method J|_(core::int i) → self::J {
static inline-class-member method J|_(core::int i) → self::J {
lowered final self::J #this = i;
return #this;
}
static method J|_#_#tearOff(core::int i) → self::J
static inline-class-member method J|_#_#tearOff(core::int i) → self::J
return self::J|_(i);
static 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%>
return self::K|_<self::K|::T%>(i);
static 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%>
return self::K|<self::K|_#new#tearOff::T%>(i);
static 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%> {
lowered final self::K<self::K|_::T%> #this = i;
return #this;
}
static 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%>
return self::K|_<self::K|_#_#tearOff::T%>(i);
static method main() → dynamic {
self::expect(0, self::I|());
@@ -18,29 +18,29 @@ inline class K<T extends core::Object? = dynamic> /* declaredRepresentationType
constructor _ = self::K|_;
tearoff _ = self::K|_#_#tearOff;
}
static method I|() → self::I
static inline-class-member method I|() → self::I
return 0 as self::I;
static method I|_#new#tearOff() → self::I
static inline-class-member method I|_#new#tearOff() → self::I
return self::I|();
static method J|(core::int i) → self::J
static inline-class-member method J|(core::int i) → self::J
return self::J|_(i);
static method J|_#new#tearOff(core::int i) → self::J
static inline-class-member method J|_#new#tearOff(core::int i) → self::J
return self::J|(i);
static method J|_(core::int i) → self::J {
static inline-class-member method J|_(core::int i) → self::J {
lowered final self::J #this = i;
return #this;
}
static method J|_#_#tearOff(core::int i) → self::J
static inline-class-member method J|_#_#tearOff(core::int i) → self::J
return self::J|_(i);
static 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%>
return self::K|_<self::K|::T%>(i);
static 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%>
return self::K|<self::K|_#new#tearOff::T%>(i);
static 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%> {
lowered final self::K<self::K|_::T%> #this = i;
return #this;
}
static 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%>
return self::K|_<self::K|_#_#tearOff::T%>(i);
static method main() → dynamic {
self::expect(0, self::I|());
@@ -18,29 +18,29 @@ inline class K<T extends core::Object? = dynamic> /* declaredRepresentationType
constructor _ = self::K|_;
tearoff _ = self::K|_#_#tearOff;
}
static method I|() → self::I
static inline-class-member method I|() → self::I
return 0 as self::I;
static method I|_#new#tearOff() → self::I
static inline-class-member method I|_#new#tearOff() → self::I
return self::I|();
static method J|(core::int i) → self::J
static inline-class-member method J|(core::int i) → self::J
return self::J|_(i);
static method J|_#new#tearOff(core::int i) → self::J
static inline-class-member method J|_#new#tearOff(core::int i) → self::J
return self::J|(i);
static method J|_(core::int i) → self::J {
static inline-class-member method J|_(core::int i) → self::J {
lowered final self::J #this = i;
return #this;
}
static method J|_#_#tearOff(core::int i) → self::J
static inline-class-member method J|_#_#tearOff(core::int i) → self::J
return self::J|_(i);
static 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%>
return self::K|_<self::K|::T%>(i);
static 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%>
return self::K|<self::K|_#new#tearOff::T%>(i);
static 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%> {
lowered final self::K<self::K|_::T%> #this = i;
return #this;
}
static 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%>
return self::K|_<self::K|_#_#tearOff::T%>(i);
static method main() → dynamic {
self::expect(0, self::I|());
@@ -18,25 +18,25 @@ inline class K<T extends core::Object? = dynamic> /* declaredRepresentationType
constructor _ = self::K|_;
tearoff _ = self::K|_#_#tearOff;
}
static method I|() → self::I
static inline-class-member method I|() → self::I
;
static method I|_#new#tearOff() → self::I
static inline-class-member method I|_#new#tearOff() → self::I
return self::I|();
static method J|(core::int i) → self::J
static inline-class-member method J|(core::int i) → self::J
;
static method J|_#new#tearOff(core::int i) → self::J
static inline-class-member method J|_#new#tearOff(core::int i) → self::J
return self::J|(i);
static method J|_(core::int i) → self::J
static inline-class-member method J|_(core::int i) → self::J
;
static method J|_#_#tearOff(core::int i) → self::J
static inline-class-member method J|_#_#tearOff(core::int i) → self::J
return self::J|_(i);
static 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%>
;
static 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%>
return self::K|<self::K|_#new#tearOff::T%>(i);
static 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%>
;
static 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%>
return self::K|_<self::K|_#_#tearOff::T%>(i);
static method main() → dynamic
;
@@ -18,29 +18,29 @@ inline class K<T extends core::Object? = dynamic> /* declaredRepresentationType
constructor _ = self::K|_;
tearoff _ = self::K|_#_#tearOff;
}
static method I|() → self::I
static inline-class-member method I|() → self::I
return 0 as self::I;
static method I|_#new#tearOff() → self::I
static inline-class-member method I|_#new#tearOff() → self::I
return self::I|();
static method J|(core::int i) → self::J
static inline-class-member method J|(core::int i) → self::J
return self::J|_(i);
static method J|_#new#tearOff(core::int i) → self::J
static inline-class-member method J|_#new#tearOff(core::int i) → self::J
return self::J|(i);
static method J|_(core::int i) → self::J {
static inline-class-member method J|_(core::int i) → self::J {
lowered final self::J #this = i;
return #this;
}
static method J|_#_#tearOff(core::int i) → self::J
static inline-class-member method J|_#_#tearOff(core::int i) → self::J
return self::J|_(i);
static 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%>
return self::K|_<self::K|::T%>(i);
static 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%>
return self::K|<self::K|_#new#tearOff::T%>(i);
static 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%> {
lowered final self::K<self::K|_::T%> #this = i;
return #this;
}
static 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%>
return self::K|_<self::K|_#_#tearOff::T%>(i);
static method main() → dynamic {
self::expect(0, self::I|());
@@ -24,8 +24,8 @@ extension E on self::A {
get bar = self::E|get#bar;
set foo = self::E|set#foo;
}
static method E|set#foo(lowered final self::A #this, core::int value) → void {}
static method E|get#bar(lowered final self::A #this) → core::int
static extension-member method E|set#foo(lowered final self::A #this, core::int value) → void {}
static extension-member method E|get#bar(lowered final self::A #this) → core::int
return 42;
static method test(self::E e) → dynamic {
self::E|set#foo(e, 42);
@@ -24,8 +24,8 @@ extension E on self::A {
get bar = self::E|get#bar;
set foo = self::E|set#foo;
}
static method E|set#foo(lowered final self::A #this, core::int value) → void {}
static method E|get#bar(lowered final self::A #this) → core::int
static extension-member method E|set#foo(lowered final self::A #this, core::int value) → void {}
static extension-member method E|get#bar(lowered final self::A #this) → core::int
return 42;
static method test(self::E e) → dynamic {
self::E|set#foo(e, 42);
@@ -24,8 +24,8 @@ extension E on self::A {
get bar = self::E|get#bar;
set foo = self::E|set#foo;
}
static method E|set#foo(lowered final self::A #this, core::int value) → void {}
static method E|get#bar(lowered final self::A #this) → core::int
static extension-member method E|set#foo(lowered final self::A #this, core::int value) → void {}
static extension-member method E|get#bar(lowered final self::A #this) → core::int
return 42;
static method test(self::E e) → dynamic {
self::E|set#foo(e, 42);
@@ -10,9 +10,9 @@ extension E on self::A {
get bar = self::E|get#bar;
set foo = self::E|set#foo;
}
static method E|set#foo(lowered final self::A #this, core::int value) → void
static extension-member method E|set#foo(lowered final self::A #this, core::int value) → void
;
static method E|get#bar(lowered final self::A #this) → core::int
static extension-member method E|get#bar(lowered final self::A #this) → core::int
;
static method test(self::E e) → dynamic
;
@@ -11,8 +11,8 @@ extension E on self::A? {
method foo = self::E|foo;
tearoff foo = self::E|get#foo;
}
static method E|foo(lowered final self::A? #this) → void {}
static method E|get#foo(lowered final self::A? #this) → () → void
static extension-member method E|foo(lowered final self::A? #this) → void {}
static extension-member method E|get#foo(lowered final self::A? #this) → () → void
return () → void => self::E|foo(#this);
static method bar(self::E e) → dynamic
return self::E|foo(e);
@@ -11,8 +11,8 @@ extension E on self::A? {
method foo = self::E|foo;
tearoff foo = self::E|get#foo;
}
static method E|foo(lowered final self::A? #this) → void {}
static method E|get#foo(lowered final self::A? #this) → () → void
static extension-member method E|foo(lowered final self::A? #this) → void {}
static extension-member method E|get#foo(lowered final self::A? #this) → () → void
return () → void => self::E|foo(#this);
static method bar(self::E e) → dynamic
return self::E|foo(e);
@@ -11,8 +11,8 @@ extension E on self::A? {
method foo = self::E|foo;
tearoff foo = self::E|get#foo;
}
static method E|foo(lowered final self::A? #this) → void {}
static method E|get#foo(lowered final self::A? #this) → () → void
static extension-member method E|foo(lowered final self::A? #this) → void {}
static extension-member method E|get#foo(lowered final self::A? #this) → () → void
return () → void => self::E|foo(#this);
static method bar(self::E e) → dynamic
return self::E|foo(e);
@@ -10,9 +10,9 @@ extension E on self::A? {
method foo = self::E|foo;
tearoff foo = self::E|get#foo;
}
static method E|foo(lowered final self::A? #this) → void
static extension-member method E|foo(lowered final self::A? #this) → void
;
static method E|get#foo(lowered final self::A? #this) → () → void
static extension-member method E|get#foo(lowered final self::A? #this) → () → void
return () → void => self::E|foo(#this);
static method bar(self::E e) → dynamic
;
@@ -11,8 +11,8 @@ extension type on self::A {
method method = self::type|method;
tearoff method = self::type|get#method;
}
static method type|method(lowered final self::A #this) → dynamic {}
static method type|get#method(lowered final self::A #this) → () → dynamic
static extension-member method type|method(lowered final self::A #this) → dynamic {}
static extension-member method type|get#method(lowered final self::A #this) → () → dynamic
return () → dynamic => self::type|method(#this);
static method test() → dynamic {
self::type|method(new self::A::•());
@@ -11,8 +11,8 @@ extension type on self::A {
method method = self::type|method;
tearoff method = self::type|get#method;
}
static method type|method(lowered final self::A #this) → dynamic {}
static method type|get#method(lowered final self::A #this) → () → dynamic
static extension-member method type|method(lowered final self::A #this) → dynamic {}
static extension-member method type|get#method(lowered final self::A #this) → () → dynamic
return () → dynamic => self::type|method(#this);
static method test() → dynamic {
self::type|method(new self::A::•());
@@ -11,8 +11,8 @@ extension type on self::A {
method method = self::type|method;
tearoff method = self::type|get#method;
}
static method type|method(lowered final self::A #this) → dynamic {}
static method type|get#method(lowered final self::A #this) → () → dynamic
static extension-member method type|method(lowered final self::A #this) → dynamic {}
static extension-member method type|get#method(lowered final self::A #this) → () → dynamic
return () → dynamic => self::type|method(#this);
static method test() → dynamic {
self::type|method(new self::A::•());
@@ -11,8 +11,8 @@ extension type on self::A {
method method = self::type|method;
tearoff method = self::type|get#method;
}
static method type|method(lowered final self::A #this) → dynamic {}
static method type|get#method(lowered final self::A #this) → () → dynamic
static extension-member method type|method(lowered final self::A #this) → dynamic {}
static extension-member method type|get#method(lowered final self::A #this) → () → dynamic
return () → dynamic => self::type|method(#this);
static method test() → dynamic {
self::type|method(new self::A::•());
@@ -10,9 +10,9 @@ extension type on self::A {
method method = self::type|method;
tearoff method = self::type|get#method;
}
static method type|method(lowered final self::A #this) → dynamic
static extension-member method type|method(lowered final self::A #this) → dynamic
;
static method type|get#method(lowered final self::A #this) → () → dynamic
static extension-member method type|get#method(lowered final self::A #this) → () → dynamic
return () → dynamic => self::type|method(#this);
static method test() → dynamic
;
@@ -11,8 +11,8 @@ extension type on self::A {
method method = self::type|method;
tearoff method = self::type|get#method;
}
static method type|method(lowered final self::A #this) → dynamic {}
static method type|get#method(lowered final self::A #this) → () → dynamic
static extension-member method type|method(lowered final self::A #this) → dynamic {}
static extension-member method type|get#method(lowered final self::A #this) → () → dynamic
return () → dynamic => self::type|method(#this);
static method test() → dynamic {
self::type|method(new self::A::•());
@@ -44,9 +44,9 @@ extension E on self::A {
extension type ET on self::A {
get baz = self::ET|get#baz;
}
static method E|get#bar(lowered final self::A #this) → core::double
static extension-member method E|get#bar(lowered final self::A #this) → core::double
return 3.14;
static method ET|get#baz(lowered final self::A #this) → core::String
static extension-member method ET|get#baz(lowered final self::A #this) → core::String
return "baz";
static method test(self::A a, self::E e, self::ET et) → dynamic {
a.{self::A::foo}{core::int};
@@ -44,9 +44,9 @@ extension E on self::A {
extension type ET on self::A {
get baz = self::ET|get#baz;
}
static method E|get#bar(lowered final self::A #this) → core::double
static extension-member method E|get#bar(lowered final self::A #this) → core::double
return 3.14;
static method ET|get#baz(lowered final self::A #this) → core::String
static extension-member method ET|get#baz(lowered final self::A #this) → core::String
return "baz";
static method test(self::A a, self::E e, self::ET et) → dynamic {
a.{self::A::foo}{core::int};
@@ -44,9 +44,9 @@ extension E on self::A {
extension type ET on self::A {
get baz = self::ET|get#baz;
}
static method E|get#bar(lowered final self::A #this) → core::double
static extension-member method E|get#bar(lowered final self::A #this) → core::double
return 3.14;
static method ET|get#baz(lowered final self::A #this) → core::String
static extension-member method ET|get#baz(lowered final self::A #this) → core::String
return "baz";
static method test(self::A a, self::E e, self::ET et) → dynamic {
a.{self::A::foo}{core::int};
@@ -14,9 +14,9 @@ extension E on self::A {
extension type ET on self::A {
get baz = self::ET|get#baz;
}
static method E|get#bar(lowered final self::A #this) → core::double
static extension-member method E|get#bar(lowered final self::A #this) → core::double
;
static method ET|get#baz(lowered final self::A #this) → core::String
static extension-member method ET|get#baz(lowered final self::A #this) → core::String
;
static method test(self::A a, self::E e, self::ET et) → dynamic
;
@@ -45,13 +45,13 @@ extension type ET on self::A {
method baz = self::ET|baz;
tearoff baz = self::ET|get#baz;
}
static method E|bar(lowered final self::A #this) → void
static extension-member method E|bar(lowered final self::A #this) → void
return #this.{self::A::foo}(){() → void};
static method E|get#bar(lowered final self::A #this) → () → void
static extension-member method E|get#bar(lowered final self::A #this) → () → void
return () → void => self::E|bar(#this);
static method ET|baz(lowered final self::A #this) → void
static extension-member method ET|baz(lowered final self::A #this) → void
return #this.{self::A::foo}(){() → void};
static method ET|get#baz(lowered final self::A #this) → () → void
static extension-member method ET|get#baz(lowered final self::A #this) → () → void
return () → void => self::ET|baz(#this);
static method test(self::A a, self::E e, self::ET et) → dynamic {
a.{self::A::foo}(){() → void};
@@ -45,13 +45,13 @@ extension type ET on self::A {
method baz = self::ET|baz;
tearoff baz = self::ET|get#baz;
}
static method E|bar(lowered final self::A #this) → void
static extension-member method E|bar(lowered final self::A #this) → void
return #this.{self::A::foo}(){() → void};
static method E|get#bar(lowered final self::A #this) → () → void
static extension-member method E|get#bar(lowered final self::A #this) → () → void
return () → void => self::E|bar(#this);
static method ET|baz(lowered final self::A #this) → void
static extension-member method ET|baz(lowered final self::A #this) → void
return #this.{self::A::foo}(){() → void};
static method ET|get#baz(lowered final self::A #this) → () → void
static extension-member method ET|get#baz(lowered final self::A #this) → () → void
return () → void => self::ET|baz(#this);
static method test(self::A a, self::E e, self::ET et) → dynamic {
a.{self::A::foo}(){() → void};
@@ -45,13 +45,13 @@ extension type ET on self::A {
method baz = self::ET|baz;
tearoff baz = self::ET|get#baz;
}
static method E|bar(lowered final self::A #this) → void
static extension-member method E|bar(lowered final self::A #this) → void
return #this.{self::A::foo}(){() → void};
static method E|get#bar(lowered final self::A #this) → () → void
static extension-member method E|get#bar(lowered final self::A #this) → () → void
return () → void => self::E|bar(#this);
static method ET|baz(lowered final self::A #this) → void
static extension-member method ET|baz(lowered final self::A #this) → void
return #this.{self::A::foo}(){() → void};
static method ET|get#baz(lowered final self::A #this) → () → void
static extension-member method ET|get#baz(lowered final self::A #this) → () → void
return () → void => self::ET|baz(#this);
static method test(self::A a, self::E e, self::ET et) → dynamic {
a.{self::A::foo}(){() → void};
@@ -16,13 +16,13 @@ extension type ET on self::A {
method baz = self::ET|baz;
tearoff baz = self::ET|get#baz;
}
static method E|bar(lowered final self::A #this) → void
static extension-member method E|bar(lowered final self::A #this) → void
;
static method E|get#bar(lowered final self::A #this) → () → void
static extension-member method E|get#bar(lowered final self::A #this) → () → void
return () → void => self::E|bar(#this);
static method ET|baz(lowered final self::A #this) → void
static extension-member method ET|baz(lowered final self::A #this) → void
;
static method ET|get#baz(lowered final self::A #this) → () → void
static extension-member method ET|get#baz(lowered final self::A #this) → () → void
return () → void => self::ET|baz(#this);
static method test(self::A a, self::E e, self::ET et) → dynamic
;
@@ -79,9 +79,9 @@ extension E on self::A {
extension type ET on self::A {
operator ~/ = self::ET|~/;
}
static method E|+(lowered final self::A #this, dynamic other) → dynamic
static extension-member method E|+(lowered final self::A #this, dynamic other) → dynamic
return 42;
static method ET|~/(lowered final self::A #this, dynamic other) → dynamic
static extension-member method ET|~/(lowered final self::A #this, dynamic other) → dynamic
return 42;
static method test(self::A a, self::E e, self::ET et) → dynamic {
a.{self::A::*}("foobar"){(dynamic) → dynamic};
@@ -79,9 +79,9 @@ extension E on self::A {
extension type ET on self::A {
operator ~/ = self::ET|~/;
}
static method E|+(lowered final self::A #this, dynamic other) → dynamic
static extension-member method E|+(lowered final self::A #this, dynamic other) → dynamic
return 42;
static method ET|~/(lowered final self::A #this, dynamic other) → dynamic
static extension-member method ET|~/(lowered final self::A #this, dynamic other) → dynamic
return 42;
static method test(self::A a, self::E e, self::ET et) → dynamic {
a.{self::A::*}("foobar"){(dynamic) → dynamic};
@@ -79,9 +79,9 @@ extension E on self::A {
extension type ET on self::A {
operator ~/ = self::ET|~/;
}
static method E|+(lowered final self::A #this, dynamic other) → dynamic
static extension-member method E|+(lowered final self::A #this, dynamic other) → dynamic
return 42;
static method ET|~/(lowered final self::A #this, dynamic other) → dynamic
static extension-member method ET|~/(lowered final self::A #this, dynamic other) → dynamic
return 42;
static method test(self::A a, self::E e, self::ET et) → dynamic {
a.{self::A::*}("foobar"){(dynamic) → dynamic};
@@ -20,9 +20,9 @@ extension E on self::A {
extension type ET on self::A {
operator ~/ = self::ET|~/;
}
static method E|+(lowered final self::A #this, dynamic other) → dynamic
static extension-member method E|+(lowered final self::A #this, dynamic other) → dynamic
;
static method ET|~/(lowered final self::A #this, dynamic other) → dynamic
static extension-member method ET|~/(lowered final self::A #this, dynamic other) → dynamic
;
static method test(self::A a, self::E e, self::ET et) → dynamic
;
@@ -45,8 +45,8 @@ extension E on self::A {
extension type ET on self::A {
set baz = self::ET|set#baz;
}
static method E|set#bar(lowered final self::A #this, core::int value) → void {}
static method ET|set#baz(lowered final self::A #this, core::int value) → void {}
static extension-member method E|set#bar(lowered final self::A #this, core::int value) → void {}
static extension-member method ET|set#baz(lowered final self::A #this, core::int value) → void {}
static method test(self::A a, self::E e) → dynamic {
a.{self::A::foo} = 42;
self::E|set#bar(a, 42);
@@ -45,8 +45,8 @@ extension E on self::A {
extension type ET on self::A {
set baz = self::ET|set#baz;
}
static method E|set#bar(lowered final self::A #this, core::int value) → void {}
static method ET|set#baz(lowered final self::A #this, core::int value) → void {}
static extension-member method E|set#bar(lowered final self::A #this, core::int value) → void {}
static extension-member method ET|set#baz(lowered final self::A #this, core::int value) → void {}
static method test(self::A a, self::E e) → dynamic {
a.{self::A::foo} = 42;
self::E|set#bar(a, 42);
@@ -45,8 +45,8 @@ extension E on self::A {
extension type ET on self::A {
set baz = self::ET|set#baz;
}
static method E|set#bar(lowered final self::A #this, core::int value) → void {}
static method ET|set#baz(lowered final self::A #this, core::int value) → void {}
static extension-member method E|set#bar(lowered final self::A #this, core::int value) → void {}
static extension-member method ET|set#baz(lowered final self::A #this, core::int value) → void {}
static method test(self::A a, self::E e) → dynamic {
a.{self::A::foo} = 42;
self::E|set#bar(a, 42);
@@ -14,9 +14,9 @@ extension E on self::A {
extension type ET on self::A {
set baz = self::ET|set#baz;
}
static method E|set#bar(lowered final self::A #this, core::int value) → void
static extension-member method E|set#bar(lowered final self::A #this, core::int value) → void
;
static method ET|set#baz(lowered final self::A #this, core::int value) → void
static extension-member method ET|set#baz(lowered final self::A #this, core::int value) → void
;
static method test(self::A a, self::E e) → dynamic
;
@@ -79,7 +79,7 @@ Try correcting the name to the name of an existing getter, or defining a getter
e3.isEven; // Error.
^^^^^^" in e3{<unresolved>}.isEven;
}
static method MyInt|get#twice(lowered final core::int #this) → core::int
static extension-member method MyInt|get#twice(lowered final core::int #this) → core::int
return 2.{core::num::*}(#this){(core::num) → core::int};
static method test() → dynamic {
self::MyInt m = 42;
@@ -79,7 +79,7 @@ Try correcting the name to the name of an existing getter, or defining a getter
e3.isEven; // Error.
^^^^^^" in e3{<unresolved>}.isEven;
}
static method MyInt|get#twice(lowered final core::int #this) → core::int
static extension-member method MyInt|get#twice(lowered final core::int #this) → core::int
return 2.{core::num::*}(#this){(core::num) → core::int};
static method test() → dynamic {
self::MyInt m = 42;
@@ -79,7 +79,7 @@ Try correcting the name to the name of an existing getter, or defining a getter
e3.isEven; // Error.
^^^^^^" in e3{<unresolved>}.isEven;
}
static method MyInt|get#twice(lowered final core::int #this) → core::int
static extension-member method MyInt|get#twice(lowered final core::int #this) → core::int
return 2.{core::num::*}(#this){(core::num) → core::int};
static method test() → dynamic {
self::MyInt m = 42;
@@ -17,7 +17,7 @@ static method test2(self::E2 e2) → dynamic
;
static method test3(self::E3 e3) → dynamic
;
static method MyInt|get#twice(lowered final core::int #this) → core::int
static extension-member method MyInt|get#twice(lowered final core::int #this) → core::int
;
static method test() → dynamic
;
@@ -31,29 +31,29 @@ extension E3 on core::int hide-getters core::int::isEven {
get isOdd = self::E3|get#isOdd;
get isEven = self::E3|get#isEven;
}
static method E1|ceil(lowered final core::int #this) → core::int {
static extension-member method E1|ceil(lowered final core::int #this) → core::int {
return invalid-expression "pkg/front_end/testcases/extension_types/simple_show_hide_conflicts.dart:6:7: Error: A non-null value must be returned since the return type 'int' doesn't allow null.
int ceil() {} // Error.
^" in null;
}
static method E1|get#ceil(lowered final core::int #this) → () → core::int
static extension-member method E1|get#ceil(lowered final core::int #this) → () → core::int
return () → core::int => self::E1|ceil(#this);
static method E2|ceil(lowered final core::int #this) → core::int {
static extension-member method E2|ceil(lowered final core::int #this) → core::int {
return invalid-expression "pkg/front_end/testcases/extension_types/simple_show_hide_conflicts.dart:10:7: Error: A non-null value must be returned since the return type 'int' doesn't allow null.
int ceil() {} // Ok.
^" in null;
}
static method E2|get#ceil(lowered final core::int #this) → () → core::int
static extension-member method E2|get#ceil(lowered final core::int #this) → () → core::int
return () → core::int => self::E2|ceil(#this);
static method E2|floor(lowered final core::int #this) → core::int {
static extension-member method E2|floor(lowered final core::int #this) → core::int {
return invalid-expression "pkg/front_end/testcases/extension_types/simple_show_hide_conflicts.dart:11:7: Error: A non-null value must be returned since the return type 'int' doesn't allow null.
int floor() {} // Error.
^" in null;
}
static method E2|get#floor(lowered final core::int #this) → () → core::int
static extension-member method E2|get#floor(lowered final core::int #this) → () → core::int
return () → core::int => self::E2|floor(#this);
static method E3|get#isOdd(lowered final core::int #this) → core::bool
static extension-member method E3|get#isOdd(lowered final core::int #this) → core::bool
return throw 42;
static method E3|get#isEven(lowered final core::int #this) → core::bool
static extension-member method E3|get#isEven(lowered final core::int #this) → core::bool
return throw 42;
static method main() → dynamic {}
@@ -31,29 +31,29 @@ extension E3 on core::int hide-getters core::int::isEven {
get isOdd = self::E3|get#isOdd;
get isEven = self::E3|get#isEven;
}
static method E1|ceil(lowered final core::int #this) → core::int {
static extension-member method E1|ceil(lowered final core::int #this) → core::int {
return invalid-expression "pkg/front_end/testcases/extension_types/simple_show_hide_conflicts.dart:6:7: Error: A non-null value must be returned since the return type 'int' doesn't allow null.
int ceil() {} // Error.
^" in null;
}
static method E1|get#ceil(lowered final core::int #this) → () → core::int
static extension-member method E1|get#ceil(lowered final core::int #this) → () → core::int
return () → core::int => self::E1|ceil(#this);
static method E2|ceil(lowered final core::int #this) → core::int {
static extension-member method E2|ceil(lowered final core::int #this) → core::int {
return invalid-expression "pkg/front_end/testcases/extension_types/simple_show_hide_conflicts.dart:10:7: Error: A non-null value must be returned since the return type 'int' doesn't allow null.
int ceil() {} // Ok.
^" in null;
}
static method E2|get#ceil(lowered final core::int #this) → () → core::int
static extension-member method E2|get#ceil(lowered final core::int #this) → () → core::int
return () → core::int => self::E2|ceil(#this);
static method E2|floor(lowered final core::int #this) → core::int {
static extension-member method E2|floor(lowered final core::int #this) → core::int {
return invalid-expression "pkg/front_end/testcases/extension_types/simple_show_hide_conflicts.dart:11:7: Error: A non-null value must be returned since the return type 'int' doesn't allow null.
int floor() {} // Error.
^" in null;
}
static method E2|get#floor(lowered final core::int #this) → () → core::int
static extension-member method E2|get#floor(lowered final core::int #this) → () → core::int
return () → core::int => self::E2|floor(#this);
static method E3|get#isOdd(lowered final core::int #this) → core::bool
static extension-member method E3|get#isOdd(lowered final core::int #this) → core::bool
return throw 42;
static method E3|get#isEven(lowered final core::int #this) → core::bool
static extension-member method E3|get#isEven(lowered final core::int #this) → core::bool
return throw 42;
static method main() → dynamic {}
@@ -31,29 +31,29 @@ extension E3 on core::int hide-getters core::int::isEven {
get isOdd = self::E3|get#isOdd;
get isEven = self::E3|get#isEven;
}
static method E1|ceil(lowered final core::int #this) → core::int {
static extension-member method E1|ceil(lowered final core::int #this) → core::int {
return invalid-expression "pkg/front_end/testcases/extension_types/simple_show_hide_conflicts.dart:6:7: Error: A non-null value must be returned since the return type 'int' doesn't allow null.
int ceil() {} // Error.
^" in null;
}
static method E1|get#ceil(lowered final core::int #this) → () → core::int
static extension-member method E1|get#ceil(lowered final core::int #this) → () → core::int
return () → core::int => self::E1|ceil(#this);
static method E2|ceil(lowered final core::int #this) → core::int {
static extension-member method E2|ceil(lowered final core::int #this) → core::int {
return invalid-expression "pkg/front_end/testcases/extension_types/simple_show_hide_conflicts.dart:10:7: Error: A non-null value must be returned since the return type 'int' doesn't allow null.
int ceil() {} // Ok.
^" in null;
}
static method E2|get#ceil(lowered final core::int #this) → () → core::int
static extension-member method E2|get#ceil(lowered final core::int #this) → () → core::int
return () → core::int => self::E2|ceil(#this);
static method E2|floor(lowered final core::int #this) → core::int {
static extension-member method E2|floor(lowered final core::int #this) → core::int {
return invalid-expression "pkg/front_end/testcases/extension_types/simple_show_hide_conflicts.dart:11:7: Error: A non-null value must be returned since the return type 'int' doesn't allow null.
int floor() {} // Error.
^" in null;
}
static method E2|get#floor(lowered final core::int #this) → () → core::int
static extension-member method E2|get#floor(lowered final core::int #this) → () → core::int
return () → core::int => self::E2|floor(#this);
static method E3|get#isOdd(lowered final core::int #this) → core::bool
static extension-member method E3|get#isOdd(lowered final core::int #this) → core::bool
return throw 42;
static method E3|get#isEven(lowered final core::int #this) → core::bool
static extension-member method E3|get#isEven(lowered final core::int #this) → core::bool
return throw 42;
static method main() → dynamic {}

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