StackFrame class
A object representation of a frame from a stack trace.
This example creates a traversable list of parsed StackFrame objects from
the current StackTrace.
link
final List<StackFrame> currentFrames = StackFrame.fromStackTrace(StackTrace.current);
- Annotations
Constructors
Properties
- className → String
-
The class name, if any, for this frame.
final
- column → int
-
The source column number.
final
- hashCode → int
-
The hash code for this object.
no setteroverride
- isConstructor → bool
-
Whether or not this was thrown from a constructor.
final
- line → int
-
The source line number.
final
- method → String
-
The method name for this frame.
final
- number → int
-
The zero-indexed frame number.
final
- package → String
-
The package for this frame, e.g. "core" for
dart:core/errors_patch.dart or "flutter" for
package:flutter/src/widgets/text.dart.
final
- packagePath → String
-
The path of the file for this frame, e.g. "errors_patch.dart" for
dart:core/errors_patch.dart or "src/widgets/text.dart" for
package:flutter/src/widgets/text.dart.
final
- packageScheme → String
-
The scheme of the package for this frame, e.g. "dart" for
dart:core/errors_patch.dart or "package" for
package:flutter/src/widgets/text.dart.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- source → String
-
The original source of this stack frame.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override
Static Methods
-
fromStackString(
String stack) → List< StackFrame> - Parses a list of StackFrames from the StackTrace.toString method.
-
fromStackTrace(
StackTrace stack) → List< StackFrame> - Parses a list of StackFrames from a StackTrace object.
-
fromStackTraceLine(
String line) → StackFrame? - Parses a single StackFrame from a single line of a StackTrace.
Constants
- asynchronousSuspension → const StackFrame
- A stack frame representing an asynchronous suspension.
- stackOverFlowElision → const StackFrame
- A stack frame representing a Dart elided stack overflow frame.