mirror of
https://github.com/dart-lang/sdk
synced 2024-10-02 23:49:17 +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 {
|
||||
const Widget({this.key});
|
||||
final Key key;
|
||||
final Key? key;
|
||||
|
||||
@pragma('dart2js:noInline')
|
||||
static bool canUpdate(Widget oldWidget, Widget newWidget) {
|
||||
|
@ -45,32 +45,32 @@ abstract class Widget {
|
|||
}
|
||||
|
||||
class AWidget extends Widget {
|
||||
const AWidget({Key key}) : super(key: key);
|
||||
const AWidget({Key? key}) : super(key: key);
|
||||
}
|
||||
|
||||
class BWidget extends Widget {
|
||||
const BWidget({Key key}) : super(key: key);
|
||||
const BWidget({Key? key}) : super(key: key);
|
||||
}
|
||||
|
||||
class CWidget extends Widget {
|
||||
const CWidget({Key key}) : super(key: key);
|
||||
const CWidget({Key? key}) : super(key: key);
|
||||
}
|
||||
|
||||
class DWidget extends Widget {
|
||||
const DWidget({Key key}) : super(key: key);
|
||||
const DWidget({Key? key}) : super(key: key);
|
||||
}
|
||||
|
||||
class EWidget extends Widget {
|
||||
const EWidget({Key key}) : super(key: key);
|
||||
const EWidget({Key? key}) : super(key: key);
|
||||
}
|
||||
|
||||
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 {
|
||||
final W /*?*/ ref;
|
||||
const WWidget({this.ref, Key key}) : super(key: key);
|
||||
final W? ref;
|
||||
const WWidget({this.ref, Key? key}) : super(key: key);
|
||||
}
|
||||
|
||||
class WidgetCanUpdateBenchmark extends BenchmarkBase {
|
||||
|
|
Loading…
Reference in a new issue