Flowfinal

一个表示Flow事件的类。

Flow对象用于在时间线切片之间传递流事件,例如,那些使用下面的Timeline类创建的。添加Flow对象会导致在Chrome的trace查看器中在切片之间绘制箭头。箭头从例如 Timeline事件开始,这些事件传递了一个Flow.begin对象,经过传递了一个Flow.step对象的Timeline事件,并结束于传递了一个Flow.end对象的Timeline事件,它们都具有相同的Flow.id。例如

var flow = Flow.begin();
Timeline.timeSync('flow_test', () {
  doSomething();
}, flow: flow);

Timeline.timeSync('flow_test', () {
  doSomething();
}, flow: Flow.step(flow.id));

Timeline.timeSync('flow_test', () {
  doSomething();
}, flow: Flow.end(flow.id));

属性

hashCode int
该对象的哈希码。
no setterinherited
id int
流事件的流水线ID。
final
runtimeType Type
对象的运行时类型的表示。
no setterinherited

方法

noSuchMethod(Invocation invocation) → dynamic
当访问不存在的属性时被调用。
inherited
toString() String
该对象的字符串表示。
inherited

算子

operator ==(Object other) bool
等式运算符。
inherited

静态方法

begin({int? id}) Flow
一个"begin" Flow事件。
end(int id) Flow
一个"end" Flow事件。
step(int id) Flow
一个"step" Flow事件。