blob: 68d2b7e42a2544006f842ab585c5f6a622974f0f [file] [log] [blame]
library /*isNonNullableByDefault*/;
import self as self;
import "dart:core" as core;
class Class extends core::Object {
field dynamic field = null;
synthetic constructor •() self::Class
: super core::Object::•()
;
}
class GenericClass<T extends core::Object? = dynamic> extends core::Object {
covariant-by-class field self::GenericClass::T? field = null;
synthetic constructor •() self::GenericClass<self::GenericClass::T%>
: super core::Object::•()
;
}
extension Extension on self::Class {
method readGetter = self::Extension|readGetter;
tearoff readGetter = self::Extension|get#readGetter;
method writeSetterRequired = self::Extension|writeSetterRequired;
tearoff writeSetterRequired = self::Extension|get#writeSetterRequired;
method writeSetterOptional = self::Extension|writeSetterOptional;
tearoff writeSetterOptional = self::Extension|get#writeSetterOptional;
method writeSetterNamed = self::Extension|writeSetterNamed;
tearoff writeSetterNamed = self::Extension|get#writeSetterNamed;
get tearOffGetterNoArgs = self::Extension|get#tearOffGetterNoArgs;
get tearOffGetterRequired = self::Extension|get#tearOffGetterRequired;
get tearOffGetterOptional = self::Extension|get#tearOffGetterOptional;
get tearOffGetterNamed = self::Extension|get#tearOffGetterNamed;
get property = self::Extension|get#property;
method invocations = self::Extension|invocations;
tearoff invocations = self::Extension|get#invocations;
method tearOffs = self::Extension|tearOffs;
tearoff tearOffs = self::Extension|get#tearOffs;
method getterCalls = self::Extension|getterCalls;
tearoff getterCalls = self::Extension|get#getterCalls;
set property = self::Extension|set#property;
}
extension GenericExtension<T extends core::Object? = dynamic> on self::GenericClass<T%> {
method readGetter = self::GenericExtension|readGetter;
tearoff readGetter = self::GenericExtension|get#readGetter;
method writeSetterRequired = self::GenericExtension|writeSetterRequired;
tearoff writeSetterRequired = self::GenericExtension|get#writeSetterRequired;
method writeSetterOptional = self::GenericExtension|writeSetterOptional;
tearoff writeSetterOptional = self::GenericExtension|get#writeSetterOptional;
method writeSetterNamed = self::GenericExtension|writeSetterNamed;
tearoff writeSetterNamed = self::GenericExtension|get#writeSetterNamed;
method genericWriteSetterRequired = self::GenericExtension|genericWriteSetterRequired;
tearoff genericWriteSetterRequired = self::GenericExtension|get#genericWriteSetterRequired;
method genericWriteSetterOptional = self::GenericExtension|genericWriteSetterOptional;
tearoff genericWriteSetterOptional = self::GenericExtension|get#genericWriteSetterOptional;
method genericWriteSetterNamed = self::GenericExtension|genericWriteSetterNamed;
tearoff genericWriteSetterNamed = self::GenericExtension|get#genericWriteSetterNamed;
get property = self::GenericExtension|get#property;
get tearOffGetterNoArgs = self::GenericExtension|get#tearOffGetterNoArgs;
get tearOffGetterRequired = self::GenericExtension|get#tearOffGetterRequired;
get tearOffGetterOptional = self::GenericExtension|get#tearOffGetterOptional;
get tearOffGetterNamed = self::GenericExtension|get#tearOffGetterNamed;
get tearOffGetterGenericRequired = self::GenericExtension|get#tearOffGetterGenericRequired;
get tearOffGetterGenericOptional = self::GenericExtension|get#tearOffGetterGenericOptional;
get tearOffGetterGenericNamed = self::GenericExtension|get#tearOffGetterGenericNamed;
method invocations = self::GenericExtension|invocations;
tearoff invocations = self::GenericExtension|get#invocations;
method tearOffs = self::GenericExtension|tearOffs;
tearoff tearOffs = self::GenericExtension|get#tearOffs;
method getterCalls = self::GenericExtension|getterCalls;
tearoff getterCalls = self::GenericExtension|get#getterCalls;
set property = self::GenericExtension|set#property;
}
static method Extension|get#readGetter(lowered final self::Class #this) → () → dynamic
return () dynamic => self::Extension|readGetter(#this);
static method Extension|readGetter(lowered final self::Class #this) → dynamic {
return self::Extension|get#property(#this);
}
static method Extension|writeSetterRequired(lowered final self::Class #this, dynamic value) → dynamic {
self::Extension|set#property(#this, value);
}
static method Extension|get#writeSetterRequired(lowered final self::Class #this) → (dynamic) → dynamic
return (dynamic value) dynamic => self::Extension|writeSetterRequired(#this, value);
static method Extension|writeSetterOptional(lowered final self::Class #this, [dynamic value = #C1]) → dynamic {
self::Extension|set#property(#this, value);
}
static method Extension|get#writeSetterOptional(lowered final self::Class #this) → ([dynamic]) → dynamic
return ([dynamic value = #C1]) → dynamic => self::Extension|writeSetterOptional(#this, value);
static method Extension|writeSetterNamed(lowered final self::Class #this, {dynamic value = #C1}) → dynamic {
self::Extension|set#property(#this, value);
}
static method Extension|get#writeSetterNamed(lowered final self::Class #this) → ({value: dynamic}) → dynamic
return ({dynamic value = #C1}) → dynamic => self::Extension|writeSetterNamed(#this, value: value);
static method Extension|get#tearOffGetterNoArgs(lowered final self::Class #this) → dynamic
return self::Extension|get#readGetter(#this);
static method Extension|get#tearOffGetterRequired(lowered final self::Class #this) → dynamic
return self::Extension|get#writeSetterRequired(#this);
static method Extension|get#tearOffGetterOptional(lowered final self::Class #this) → dynamic
return self::Extension|get#writeSetterOptional(#this);
static method Extension|get#tearOffGetterNamed(lowered final self::Class #this) → dynamic
return self::Extension|get#writeSetterNamed(#this);
static method Extension|get#property(lowered final self::Class #this) → dynamic
return #this.{self::Class::field}{dynamic};
static method Extension|set#property(lowered final self::Class #this, dynamic value) → void {
#this.{self::Class::field} = value;
}
static method Extension|invocations(lowered final self::Class #this, dynamic value) → dynamic {
self::Extension|readGetter(#this);
self::Extension|writeSetterRequired(#this, value);
self::Extension|writeSetterOptional(#this);
self::Extension|writeSetterOptional(#this, value);
self::Extension|writeSetterNamed(#this);
self::Extension|writeSetterNamed(#this, value: value);
}
static method Extension|get#invocations(lowered final self::Class #this) → (dynamic) → dynamic
return (dynamic value) dynamic => self::Extension|invocations(#this, value);
static method Extension|get#tearOffs(lowered final self::Class #this) → (dynamic) → dynamic
return (dynamic value) dynamic => self::Extension|tearOffs(#this, value);
static method Extension|tearOffs(lowered final self::Class #this, dynamic value) → dynamic {
() dynamic tearOffNoArgs = self::Extension|get#readGetter(#this);
tearOffNoArgs(){() dynamic};
(dynamic) dynamic tearOffRequired = self::Extension|get#writeSetterRequired(#this);
tearOffRequired(value){(dynamic) dynamic};
([dynamic]) dynamic tearOffOptional = self::Extension|get#writeSetterOptional(#this);
tearOffOptional(){([dynamic]) dynamic};
tearOffOptional(value){([dynamic]) dynamic};
({value: dynamic}) dynamic tearOffNamed = self::Extension|get#writeSetterNamed(#this);
tearOffNamed(){({value: dynamic}) dynamic};
tearOffNamed(value: value){({value: dynamic}) dynamic};
}
static method Extension|getterCalls(lowered final self::Class #this, dynamic value) → dynamic {
self::Extension|get#tearOffGetterNoArgs(#this){dynamic}.call();
self::Extension|get#tearOffGetterRequired(#this){dynamic}.call(value);
self::Extension|get#tearOffGetterOptional(#this){dynamic}.call();
self::Extension|get#tearOffGetterOptional(#this){dynamic}.call(value);
self::Extension|get#tearOffGetterNamed(#this){dynamic}.call();
self::Extension|get#tearOffGetterNamed(#this){dynamic}.call(value: value);
}
static method Extension|get#getterCalls(lowered final self::Class #this) → (dynamic) → dynamic
return (dynamic value) dynamic => self::Extension|getterCalls(#this, value);
static method GenericExtension|readGetter<T extends core::Object? = dynamic>(lowered final self::GenericClass<self::GenericExtension|readGetter::T%> #this) → self::GenericExtension|readGetter::T? {
return self::GenericExtension|get#property<self::GenericExtension|readGetter::T%>(#this);
}
static method GenericExtension|get#readGetter<T extends core::Object? = dynamic>(lowered final self::GenericClass<self::GenericExtension|get#readGetter::T%> #this) → () → self::GenericExtension|get#readGetter::T?
return () self::GenericExtension|get#readGetter::T? => self::GenericExtension|readGetter<self::GenericExtension|get#readGetter::T%>(#this);
static method GenericExtension|writeSetterRequired<T extends core::Object? = dynamic>(lowered final self::GenericClass<self::GenericExtension|writeSetterRequired::T%> #this, self::GenericExtension|writeSetterRequired::T% value) → dynamic {
self::GenericExtension|set#property<self::GenericExtension|writeSetterRequired::T%>(#this, value);
}
static method GenericExtension|get#writeSetterRequired<T extends core::Object? = dynamic>(lowered final self::GenericClass<self::GenericExtension|get#writeSetterRequired::T%> #this) → (self::GenericExtension|get#writeSetterRequired::T%) → dynamic
return (self::GenericExtension|get#writeSetterRequired::T% value) → dynamic => self::GenericExtension|writeSetterRequired<self::GenericExtension|get#writeSetterRequired::T%>(#this, value);
static method GenericExtension|writeSetterOptional<T extends core::Object? = dynamic>(lowered final self::GenericClass<self::GenericExtension|writeSetterOptional::T%> #this, [self::GenericExtension|writeSetterOptional::T? value = #C1]) → dynamic {
self::GenericExtension|set#property<self::GenericExtension|writeSetterOptional::T%>(#this, value);
}
static method GenericExtension|get#writeSetterOptional<T extends core::Object? = dynamic>(lowered final self::GenericClass<self::GenericExtension|get#writeSetterOptional::T%> #this) → ([self::GenericExtension|get#writeSetterOptional::T?]) → dynamic
return ([self::GenericExtension|get#writeSetterOptional::T? value = #C1]) → dynamic => self::GenericExtension|writeSetterOptional<self::GenericExtension|get#writeSetterOptional::T%>(#this, value);
static method GenericExtension|writeSetterNamed<T extends core::Object? = dynamic>(lowered final self::GenericClass<self::GenericExtension|writeSetterNamed::T%> #this, {self::GenericExtension|writeSetterNamed::T? value = #C1}) → dynamic {
self::GenericExtension|set#property<self::GenericExtension|writeSetterNamed::T%>(#this, value);
}
static method GenericExtension|get#writeSetterNamed<T extends core::Object? = dynamic>(lowered final self::GenericClass<self::GenericExtension|get#writeSetterNamed::T%> #this) → ({value: self::GenericExtension|get#writeSetterNamed::T?}) → dynamic
return ({self::GenericExtension|get#writeSetterNamed::T? value = #C1}) → dynamic => self::GenericExtension|writeSetterNamed<self::GenericExtension|get#writeSetterNamed::T%>(#this, value: value);
static method GenericExtension|genericWriteSetterRequired<T extends core::Object? = dynamic, S extends self::GenericExtension|genericWriteSetterRequired::T% = dynamic>(lowered final self::GenericClass<self::GenericExtension|genericWriteSetterRequired::T%> #this, self::GenericExtension|genericWriteSetterRequired::S% value) → dynamic {
self::GenericExtension|set#property<self::GenericExtension|genericWriteSetterRequired::T%>(#this, value);
}
static method GenericExtension|get#genericWriteSetterRequired<T extends core::Object? = dynamic>(lowered final self::GenericClass<self::GenericExtension|get#genericWriteSetterRequired::T%> #this) → <S extends self::GenericExtension|get#genericWriteSetterRequired::T% = dynamic>(S%) → dynamic
return <S extends self::GenericExtension|get#genericWriteSetterRequired::T% = dynamic>(S% value) → dynamic => self::GenericExtension|genericWriteSetterRequired<self::GenericExtension|get#genericWriteSetterRequired::T%, S%>(#this, value);
static method GenericExtension|genericWriteSetterOptional<T extends core::Object? = dynamic, S extends self::GenericExtension|genericWriteSetterOptional::T% = dynamic>(lowered final self::GenericClass<self::GenericExtension|genericWriteSetterOptional::T%> #this, [self::GenericExtension|genericWriteSetterOptional::S? value = #C1]) → dynamic {
self::GenericExtension|set#property<self::GenericExtension|genericWriteSetterOptional::T%>(#this, value);
}
static method GenericExtension|get#genericWriteSetterOptional<T extends core::Object? = dynamic>(lowered final self::GenericClass<self::GenericExtension|get#genericWriteSetterOptional::T%> #this) → <S extends self::GenericExtension|get#genericWriteSetterOptional::T% = dynamic>([S?]) → dynamic
return <S extends self::GenericExtension|get#genericWriteSetterOptional::T% = dynamic>([S? value = #C1]) → dynamic => self::GenericExtension|genericWriteSetterOptional<self::GenericExtension|get#genericWriteSetterOptional::T%, S%>(#this, value);
static method GenericExtension|get#genericWriteSetterNamed<T extends core::Object? = dynamic>(lowered final self::GenericClass<self::GenericExtension|get#genericWriteSetterNamed::T%> #this) → <S extends self::GenericExtension|get#genericWriteSetterNamed::T% = dynamic>({value: S?}) → dynamic
return <S extends self::GenericExtension|get#genericWriteSetterNamed::T% = dynamic>({S? value = #C1}) → dynamic => self::GenericExtension|genericWriteSetterNamed<self::GenericExtension|get#genericWriteSetterNamed::T%, S%>(#this, value: value);
static method GenericExtension|genericWriteSetterNamed<T extends core::Object? = dynamic, S extends self::GenericExtension|genericWriteSetterNamed::T% = dynamic>(lowered final self::GenericClass<self::GenericExtension|genericWriteSetterNamed::T%> #this, {self::GenericExtension|genericWriteSetterNamed::S? value = #C1}) → dynamic {
self::GenericExtension|set#property<self::GenericExtension|genericWriteSetterNamed::T%>(#this, value);
}
static method GenericExtension|get#property<T extends core::Object? = dynamic>(lowered final self::GenericClass<self::GenericExtension|get#property::T%> #this) → self::GenericExtension|get#property::T?
return #this.{self::GenericClass::field}{self::GenericExtension|get#property::T?};
static method GenericExtension|set#property<T extends core::Object? = dynamic>(lowered final self::GenericClass<self::GenericExtension|set#property::T%> #this, self::GenericExtension|set#property::T? value) → void {
#this.{self::GenericClass::field} = value;
}
static method GenericExtension|get#tearOffGetterNoArgs<T extends core::Object? = dynamic>(lowered final self::GenericClass<self::GenericExtension|get#tearOffGetterNoArgs::T%> #this) → dynamic
return self::GenericExtension|get#readGetter<self::GenericExtension|get#tearOffGetterNoArgs::T%>(#this);
static method GenericExtension|get#tearOffGetterRequired<T extends core::Object? = dynamic>(lowered final self::GenericClass<self::GenericExtension|get#tearOffGetterRequired::T%> #this) → dynamic
return self::GenericExtension|get#writeSetterRequired<self::GenericExtension|get#tearOffGetterRequired::T%>(#this);
static method GenericExtension|get#tearOffGetterOptional<T extends core::Object? = dynamic>(lowered final self::GenericClass<self::GenericExtension|get#tearOffGetterOptional::T%> #this) → dynamic
return self::GenericExtension|get#writeSetterOptional<self::GenericExtension|get#tearOffGetterOptional::T%>(#this);
static method GenericExtension|get#tearOffGetterNamed<T extends core::Object? = dynamic>(lowered final self::GenericClass<self::GenericExtension|get#tearOffGetterNamed::T%> #this) → dynamic
return self::GenericExtension|get#writeSetterNamed<self::GenericExtension|get#tearOffGetterNamed::T%>(#this);
static method GenericExtension|get#tearOffGetterGenericRequired<T extends core::Object? = dynamic>(lowered final self::GenericClass<self::GenericExtension|get#tearOffGetterGenericRequired::T%> #this) → dynamic
return self::GenericExtension|get#genericWriteSetterRequired<self::GenericExtension|get#tearOffGetterGenericRequired::T%>(#this);
static method GenericExtension|get#tearOffGetterGenericOptional<T extends core::Object? = dynamic>(lowered final self::GenericClass<self::GenericExtension|get#tearOffGetterGenericOptional::T%> #this) → dynamic
return self::GenericExtension|get#genericWriteSetterOptional<self::GenericExtension|get#tearOffGetterGenericOptional::T%>(#this);
static method GenericExtension|get#tearOffGetterGenericNamed<T extends core::Object? = dynamic>(lowered final self::GenericClass<self::GenericExtension|get#tearOffGetterGenericNamed::T%> #this) → dynamic
return self::GenericExtension|get#genericWriteSetterNamed<self::GenericExtension|get#tearOffGetterGenericNamed::T%>(#this);
static method GenericExtension|invocations<T extends core::Object? = dynamic, S extends self::GenericExtension|invocations::T% = dynamic>(lowered final self::GenericClass<self::GenericExtension|invocations::T%> #this, self::GenericExtension|invocations::S% value) → dynamic {
self::GenericExtension|readGetter<self::GenericExtension|invocations::T%>(#this);
self::GenericExtension|writeSetterRequired<self::GenericExtension|invocations::T%>(#this, value);
self::GenericExtension|writeSetterOptional<self::GenericExtension|invocations::T%>(#this);
self::GenericExtension|writeSetterOptional<self::GenericExtension|invocations::T%>(#this, value);
self::GenericExtension|writeSetterNamed<self::GenericExtension|invocations::T%>(#this);
self::GenericExtension|writeSetterNamed<self::GenericExtension|invocations::T%>(#this, value: value);
self::GenericExtension|genericWriteSetterRequired<self::GenericExtension|invocations::T%, self::GenericExtension|invocations::S%>(#this, value);
self::GenericExtension|genericWriteSetterRequired<self::GenericExtension|invocations::T%, self::GenericExtension|invocations::T%>(#this, value);
self::GenericExtension|genericWriteSetterRequired<self::GenericExtension|invocations::T%, self::GenericExtension|invocations::S%>(#this, value);
self::GenericExtension|genericWriteSetterOptional<self::GenericExtension|invocations::T%, self::GenericExtension|invocations::T%>(#this);
self::GenericExtension|genericWriteSetterOptional<self::GenericExtension|invocations::T%, self::GenericExtension|invocations::T%>(#this);
self::GenericExtension|genericWriteSetterOptional<self::GenericExtension|invocations::T%, self::GenericExtension|invocations::S%>(#this);
self::GenericExtension|genericWriteSetterOptional<self::GenericExtension|invocations::T%, self::GenericExtension|invocations::S%>(#this, value);
self::GenericExtension|genericWriteSetterOptional<self::GenericExtension|invocations::T%, self::GenericExtension|invocations::T%>(#this, value);
self::GenericExtension|genericWriteSetterOptional<self::GenericExtension|invocations::T%, self::GenericExtension|invocations::S%>(#this, value);
self::GenericExtension|genericWriteSetterNamed<self::GenericExtension|invocations::T%, self::GenericExtension|invocations::T%>(#this);
self::GenericExtension|genericWriteSetterNamed<self::GenericExtension|invocations::T%, self::GenericExtension|invocations::T%>(#this);
self::GenericExtension|genericWriteSetterNamed<self::GenericExtension|invocations::T%, self::GenericExtension|invocations::S%>(#this);
self::GenericExtension|genericWriteSetterNamed<self::GenericExtension|invocations::T%, self::GenericExtension|invocations::S%>(#this, value: value);
self::GenericExtension|genericWriteSetterNamed<self::GenericExtension|invocations::T%, self::GenericExtension|invocations::T%>(#this, value: value);
self::GenericExtension|genericWriteSetterNamed<self::GenericExtension|invocations::T%, self::GenericExtension|invocations::S%>(#this, value: value);
}
static method GenericExtension|get#invocations<T extends core::Object? = dynamic>(lowered final self::GenericClass<self::GenericExtension|get#invocations::T%> #this) → <S extends self::GenericExtension|get#invocations::T% = dynamic>(S%) → dynamic
return <S extends self::GenericExtension|get#invocations::T% = dynamic>(S% value) → dynamic => self::GenericExtension|invocations<self::GenericExtension|get#invocations::T%, S%>(#this, value);
static method GenericExtension|tearOffs<T extends core::Object? = dynamic, S extends self::GenericExtension|tearOffs::T% = dynamic>(lowered final self::GenericClass<self::GenericExtension|tearOffs::T%> #this, self::GenericExtension|tearOffs::S% value) → dynamic {
() self::GenericExtension|tearOffs::T? tearOffNoArgs = self::GenericExtension|get#readGetter<self::GenericExtension|tearOffs::T%>(#this);
tearOffNoArgs(){() self::GenericExtension|tearOffs::T?};
(self::GenericExtension|tearOffs::T%) dynamic tearOffRequired = self::GenericExtension|get#writeSetterRequired<self::GenericExtension|tearOffs::T%>(#this);
tearOffRequired(value){(self::GenericExtension|tearOffs::T%) dynamic};
([self::GenericExtension|tearOffs::T?]) dynamic tearOffOptional = self::GenericExtension|get#writeSetterOptional<self::GenericExtension|tearOffs::T%>(#this);
tearOffOptional(){([self::GenericExtension|tearOffs::T?]) dynamic};
tearOffOptional(value){([self::GenericExtension|tearOffs::T?]) dynamic};
({value: self::GenericExtension|tearOffs::T?}) dynamic tearOffNamed = self::GenericExtension|get#writeSetterNamed<self::GenericExtension|tearOffs::T%>(#this);
tearOffNamed(){({value: self::GenericExtension|tearOffs::T?}) dynamic};
tearOffNamed(value: value){({value: self::GenericExtension|tearOffs::T?}) dynamic};
<S extends self::GenericExtension|tearOffs::T% = dynamic>(S%) dynamic genericTearOffRequired = self::GenericExtension|get#genericWriteSetterRequired<self::GenericExtension|tearOffs::T%>(#this);
genericTearOffRequired<self::GenericExtension|tearOffs::S%>(value){(self::GenericExtension|tearOffs::S%) dynamic};
genericTearOffRequired<self::GenericExtension|tearOffs::T%>(value){(self::GenericExtension|tearOffs::T%) dynamic};
genericTearOffRequired<self::GenericExtension|tearOffs::S%>(value){(self::GenericExtension|tearOffs::S%) dynamic};
<S extends self::GenericExtension|tearOffs::T% = dynamic>([S?]) dynamic genericTearOffOptional = self::GenericExtension|get#genericWriteSetterOptional<self::GenericExtension|tearOffs::T%>(#this);
genericTearOffOptional<self::GenericExtension|tearOffs::T%>(){([self::GenericExtension|tearOffs::T?]) dynamic};
genericTearOffOptional<self::GenericExtension|tearOffs::T%>(){([self::GenericExtension|tearOffs::T?]) dynamic};
genericTearOffOptional<self::GenericExtension|tearOffs::S%>(){([self::GenericExtension|tearOffs::S?]) dynamic};
genericTearOffOptional<self::GenericExtension|tearOffs::S%>(value){([self::GenericExtension|tearOffs::S?]) dynamic};
genericTearOffOptional<self::GenericExtension|tearOffs::T%>(value){([self::GenericExtension|tearOffs::T?]) dynamic};
genericTearOffOptional<self::GenericExtension|tearOffs::S%>(value){([self::GenericExtension|tearOffs::S?]) dynamic};
<S extends self::GenericExtension|tearOffs::T% = dynamic>({value: S?}) dynamic genericTearOffNamed = self::GenericExtension|get#genericWriteSetterNamed<self::GenericExtension|tearOffs::T%>(#this);
genericTearOffNamed<self::GenericExtension|tearOffs::T%>(){({value: self::GenericExtension|tearOffs::T?}) dynamic};
genericTearOffNamed<self::GenericExtension|tearOffs::T%>(){({value: self::GenericExtension|tearOffs::T?}) dynamic};
genericTearOffNamed<self::GenericExtension|tearOffs::S%>(){({value: self::GenericExtension|tearOffs::S?}) dynamic};
genericTearOffNamed<self::GenericExtension|tearOffs::S%>(value: value){({value: self::GenericExtension|tearOffs::S?}) dynamic};
genericTearOffNamed<self::GenericExtension|tearOffs::T%>(value: value){({value: self::GenericExtension|tearOffs::T?}) dynamic};
genericTearOffNamed<self::GenericExtension|tearOffs::S%>(value: value){({value: self::GenericExtension|tearOffs::S?}) dynamic};
}
static method GenericExtension|get#tearOffs<T extends core::Object? = dynamic>(lowered final self::GenericClass<self::GenericExtension|get#tearOffs::T%> #this) → <S extends self::GenericExtension|get#tearOffs::T% = dynamic>(S%) → dynamic
return <S extends self::GenericExtension|get#tearOffs::T% = dynamic>(S% value) → dynamic => self::GenericExtension|tearOffs<self::GenericExtension|get#tearOffs::T%, S%>(#this, value);
static method GenericExtension|getterCalls<T extends core::Object? = dynamic, S extends self::GenericExtension|getterCalls::T% = dynamic>(lowered final self::GenericClass<self::GenericExtension|getterCalls::T%> #this, self::GenericExtension|getterCalls::S% value) → dynamic {
self::GenericExtension|get#tearOffGetterNoArgs<self::GenericExtension|getterCalls::T%>(#this){dynamic}.call();
self::GenericExtension|get#tearOffGetterRequired<self::GenericExtension|getterCalls::T%>(#this){dynamic}.call(value);
self::GenericExtension|get#tearOffGetterOptional<self::GenericExtension|getterCalls::T%>(#this){dynamic}.call();
self::GenericExtension|get#tearOffGetterOptional<self::GenericExtension|getterCalls::T%>(#this){dynamic}.call(value);
self::GenericExtension|get#tearOffGetterNamed<self::GenericExtension|getterCalls::T%>(#this){dynamic}.call();
self::GenericExtension|get#tearOffGetterNamed<self::GenericExtension|getterCalls::T%>(#this){dynamic}.call(value: value);
self::GenericExtension|get#tearOffGetterGenericRequired<self::GenericExtension|getterCalls::T%>(#this){dynamic}.call(value);
self::GenericExtension|get#tearOffGetterGenericRequired<self::GenericExtension|getterCalls::T%>(#this){dynamic}.call<self::GenericExtension|getterCalls::T%>(value);
self::GenericExtension|get#tearOffGetterGenericRequired<self::GenericExtension|getterCalls::T%>(#this){dynamic}.call<self::GenericExtension|getterCalls::S%>(value);
self::GenericExtension|get#tearOffGetterGenericOptional<self::GenericExtension|getterCalls::T%>(#this){dynamic}.call();
self::GenericExtension|get#tearOffGetterGenericOptional<self::GenericExtension|getterCalls::T%>(#this){dynamic}.call<self::GenericExtension|getterCalls::T%>();
self::GenericExtension|get#tearOffGetterGenericOptional<self::GenericExtension|getterCalls::T%>(#this){dynamic}.call<self::GenericExtension|getterCalls::S%>();
self::GenericExtension|get#tearOffGetterGenericOptional<self::GenericExtension|getterCalls::T%>(#this){dynamic}.call(value);
self::GenericExtension|get#tearOffGetterGenericOptional<self::GenericExtension|getterCalls::T%>(#this){dynamic}.call<self::GenericExtension|getterCalls::T%>(value);
self::GenericExtension|get#tearOffGetterGenericOptional<self::GenericExtension|getterCalls::T%>(#this){dynamic}.call<self::GenericExtension|getterCalls::S%>(value);
self::GenericExtension|get#tearOffGetterGenericNamed<self::GenericExtension|getterCalls::T%>(#this){dynamic}.call();
self::GenericExtension|get#tearOffGetterGenericNamed<self::GenericExtension|getterCalls::T%>(#this){dynamic}.call<self::GenericExtension|getterCalls::T%>();
self::GenericExtension|get#tearOffGetterGenericNamed<self::GenericExtension|getterCalls::T%>(#this){dynamic}.call<self::GenericExtension|getterCalls::S%>();
self::GenericExtension|get#tearOffGetterGenericNamed<self::GenericExtension|getterCalls::T%>(#this){dynamic}.call(value: value);
self::GenericExtension|get#tearOffGetterGenericNamed<self::GenericExtension|getterCalls::T%>(#this){dynamic}.call<self::GenericExtension|getterCalls::T%>(value: value);
self::GenericExtension|get#tearOffGetterGenericNamed<self::GenericExtension|getterCalls::T%>(#this){dynamic}.call<self::GenericExtension|getterCalls::S%>(value: value);
}
static method GenericExtension|get#getterCalls<T extends core::Object? = dynamic>(lowered final self::GenericClass<self::GenericExtension|get#getterCalls::T%> #this) → <S extends self::GenericExtension|get#getterCalls::T% = dynamic>(S%) → dynamic
return <S extends self::GenericExtension|get#getterCalls::T% = dynamic>(S% value) → dynamic => self::GenericExtension|getterCalls<self::GenericExtension|get#getterCalls::T%, S%>(#this, value);
static method main() dynamic {}
constants {
#C1 = null
}