StackFrame class

A Stackframe contains the source location.

Constructors

StackFrame({bool? canRestart, required int column, int? endColumn, int? endLine, required int id, String? instructionPointerReference, required int line, Either2<int, String>? moduleId, required String name, String? presentationHint, Source? source})
StackFrame.fromMap(Map<String, Object?> obj)

Properties

canRestart bool?
Indicates whether this frame can be restarted with the restartFrame request. Clients should only use this if the debug adapter supports the restart request and the corresponding capability supportsRestartFrame is true. If a debug adapter has this capability, then canRestart defaults to true if the property is absent.
final
column int
Start position of the range covered by the stack frame. It is measured in UTF-16 code units and the client capability columnsStartAt1 determines whether it is 0- or 1-based. If attribute source is missing or doesn't exist, column is 0 and should be ignored by the client.
final
endColumn int?
End position of the range covered by the stack frame. It is measured in UTF-16 code units and the client capability columnsStartAt1 determines whether it is 0- or 1-based.
final
endLine int?
The end line of the range covered by the stack frame.
final
hashCode int
The hash code for this object.
no setterinherited
id int
An identifier for the stack frame. It must be unique across all threads. This id can be used to retrieve the scopes of the frame with the scopes request or to restart the execution of a stack frame.
final
instructionPointerReference String?
A memory reference for the current instruction pointer in this frame.
final
line int
The line within the source of the frame. If the source attribute is missing or doesn't exist, line is 0 and should be ignored by the client.
final
moduleId Either2<int, String>?
The module associated with this frame, if any.
final
name String
The name of the stack frame, typically a method name.
final
presentationHint String?
A hint for how to present this frame in the UI. A value of label can be used to indicate that the frame is an artificial frame that is used as a visual label or separator. A value of subtle can be used to change the appearance of a frame in a 'subtle' way.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
source Source?
The source of the frame.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, Object?>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

canParse(Object? obj) bool
fromJson(Map<String, Object?> obj) StackFrame