call method
Returns the Frame
for the current code location, skipping the initial
stack levels specified by level.
Returns null
if no suitable frame is found.
Implementation
Option<Frame> call() {
final frames = Trace.current(level).frames;
for (var n = 0; n < frames.length; n++) {
final frame = frames[n];
final lineNumber = frame.line;
final columnNumber = frame.column;
if (lineNumber != null && columnNumber != null) {
return Some(frame);
}
}
return const None();
}