fdc765faad
TEST=existing Change-Id: I0a8fdf09f742b55357411f12dc6164d4050bb83c Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/196283 Commit-Queue: Johnni Winther <johnniwinther@google.com> Reviewed-by: Dmitry Stefantsov <dmitryas@google.com>
26 lines
1.4 KiB
Plaintext
26 lines
1.4 KiB
Plaintext
library /*isNonNullableByDefault*/;
|
|
import self as self;
|
|
import "dart:core" as core;
|
|
|
|
class GenericMethodBounds<T extends core::Object? = dynamic> extends core::Object {
|
|
synthetic constructor •() → self::GenericMethodBounds<self::GenericMethodBounds::T%>
|
|
: super core::Object::•()
|
|
;
|
|
get t() → core::Type
|
|
return self::GenericMethodBounds::T%;
|
|
method foo<generic-covariant-impl E extends self::GenericMethodBounds::T%>() → self::GenericMethodBounds<self::GenericMethodBounds::foo::E%>
|
|
return new self::GenericMethodBounds::•<self::GenericMethodBounds::foo::E%>();
|
|
method bar<E extends (self::GenericMethodBounds::T%) → void>() → self::GenericMethodBounds<self::GenericMethodBounds::bar::E>
|
|
return new self::GenericMethodBounds::•<self::GenericMethodBounds::bar::E>();
|
|
}
|
|
class GenericMethodBoundsDerived extends self::GenericMethodBounds<core::num> {
|
|
synthetic constructor •() → self::GenericMethodBoundsDerived
|
|
: super self::GenericMethodBounds::•()
|
|
;
|
|
method foo<generic-covariant-impl E extends core::num>() → self::GenericMethodBounds<self::GenericMethodBoundsDerived::foo::E>
|
|
return new self::GenericMethodBounds::•<self::GenericMethodBoundsDerived::foo::E>();
|
|
method bar<E extends (core::num) → void>() → self::GenericMethodBounds<self::GenericMethodBoundsDerived::bar::E>
|
|
return new self::GenericMethodBounds::•<self::GenericMethodBoundsDerived::bar::E>();
|
|
}
|
|
static method main() → dynamic {}
|