traceOf<T extends ExecutionContext> method

  1. @override
List<T> traceOf<T extends ExecutionContext>()
override

Implementation

@override
List<T> traceOf<T extends ExecutionContext>() {
  final frames = <T>[];

  final ExecutionContext _this = this;
  if (_this is T) {
    frames.add(_this);
  }

  final _trace = prevContext;
  if (_trace != null && _trace is T) {
    frames.add(_trace);
  }

  return frames;
}