mirror of
https://github.com/dart-lang/sdk
synced 2024-10-04 16:35:01 +00:00
[benchmarks] Migrate RuntimeType benchmark.
Change-Id: I41e97ac2eb703ba3898bfa70ce8a60946d75ee70 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/153082 Reviewed-by: Jonas Termansen <sortie@google.com> Commit-Queue: Aske Simon Christensen <askesc@google.com>
This commit is contained in:
parent
024f243cec
commit
d56c85f6f9
|
@ -35,7 +35,7 @@ class ValueKey<T> extends LocalKey {
|
||||||
|
|
||||||
abstract class Widget {
|
abstract class Widget {
|
||||||
const Widget({this.key});
|
const Widget({this.key});
|
||||||
final Key key;
|
final Key? key;
|
||||||
|
|
||||||
@pragma('dart2js:noInline')
|
@pragma('dart2js:noInline')
|
||||||
static bool canUpdate(Widget oldWidget, Widget newWidget) {
|
static bool canUpdate(Widget oldWidget, Widget newWidget) {
|
||||||
|
@ -45,32 +45,32 @@ abstract class Widget {
|
||||||
}
|
}
|
||||||
|
|
||||||
class AWidget extends Widget {
|
class AWidget extends Widget {
|
||||||
const AWidget({Key key}) : super(key: key);
|
const AWidget({Key? key}) : super(key: key);
|
||||||
}
|
}
|
||||||
|
|
||||||
class BWidget extends Widget {
|
class BWidget extends Widget {
|
||||||
const BWidget({Key key}) : super(key: key);
|
const BWidget({Key? key}) : super(key: key);
|
||||||
}
|
}
|
||||||
|
|
||||||
class CWidget extends Widget {
|
class CWidget extends Widget {
|
||||||
const CWidget({Key key}) : super(key: key);
|
const CWidget({Key? key}) : super(key: key);
|
||||||
}
|
}
|
||||||
|
|
||||||
class DWidget extends Widget {
|
class DWidget extends Widget {
|
||||||
const DWidget({Key key}) : super(key: key);
|
const DWidget({Key? key}) : super(key: key);
|
||||||
}
|
}
|
||||||
|
|
||||||
class EWidget extends Widget {
|
class EWidget extends Widget {
|
||||||
const EWidget({Key key}) : super(key: key);
|
const EWidget({Key? key}) : super(key: key);
|
||||||
}
|
}
|
||||||
|
|
||||||
class FWidget extends Widget {
|
class FWidget extends Widget {
|
||||||
const FWidget({Key key}) : super(key: key);
|
const FWidget({Key? key}) : super(key: key);
|
||||||
}
|
}
|
||||||
|
|
||||||
class WWidget<W extends Widget> extends Widget {
|
class WWidget<W extends Widget> extends Widget {
|
||||||
final W /*?*/ ref;
|
final W? ref;
|
||||||
const WWidget({this.ref, Key key}) : super(key: key);
|
const WWidget({this.ref, Key? key}) : super(key: key);
|
||||||
}
|
}
|
||||||
|
|
||||||
class WidgetCanUpdateBenchmark extends BenchmarkBase {
|
class WidgetCanUpdateBenchmark extends BenchmarkBase {
|
||||||
|
|
Loading…
Reference in a new issue