| Index: runtime/observatory/lib/src/models/objects/event.dart
|
| diff --git a/runtime/observatory/lib/src/models/objects/event.dart b/runtime/observatory/lib/src/models/objects/event.dart
|
| index 65f2248310dee6c234a7c8790ae9f333d01618e1..18f491ef6fb5b12f8a59d74f9d734770c02daf00 100644
|
| --- a/runtime/observatory/lib/src/models/objects/event.dart
|
| +++ b/runtime/observatory/lib/src/models/objects/event.dart
|
| @@ -11,9 +11,12 @@ abstract class Event {
|
| /// event was created.
|
| DateTime get timestamp;
|
| static bool isPauseEvent(Event event) {
|
| - return event is PauseStartEvent || event is PauseExitEvent ||
|
| - event is PauseBreakpointEvent || event is PauseInterruptedEvent ||
|
| - event is PauseExceptionEvent || event is NoneEvent;
|
| + return event is PauseStartEvent ||
|
| + event is PauseExitEvent ||
|
| + event is PauseBreakpointEvent ||
|
| + event is PauseInterruptedEvent ||
|
| + event is PauseExceptionEvent ||
|
| + event is NoneEvent;
|
| }
|
| }
|
|
|
| @@ -60,6 +63,7 @@ abstract class PauseExitEvent extends DebugEvent {}
|
| abstract class PauseBreakpointEvent extends DebugEvent {
|
| /// [optional] The breakpoint at which we are currently paused.
|
| Breakpoint get breakpoint;
|
| +
|
| /// The list of breakpoints at which we are currently paused
|
| /// for a PauseBreakpoint event.
|
| ///
|
| @@ -69,6 +73,7 @@ abstract class PauseBreakpointEvent extends DebugEvent {
|
| /// If there is more than one breakpoint set at the program position,
|
| /// then all of them will be provided.
|
| Iterable<Breakpoint> get pauseBreakpoints;
|
| +
|
| /// The top stack frame associated with this event.
|
| Frame get topFrame;
|
| bool get atAsyncSuspension;
|
| @@ -78,6 +83,7 @@ abstract class PauseInterruptedEvent extends DebugEvent {
|
| /// [optional] The top stack frame associated with this event. There will be
|
| /// no top frame if the isolate is idle (waiting in the message loop).
|
| Frame get topFrame;
|
| +
|
| /// Is the isolate paused at an await, yield, or yield* statement?
|
| bool get atAsyncSuspension;
|
| }
|
| @@ -85,6 +91,7 @@ abstract class PauseInterruptedEvent extends DebugEvent {
|
| abstract class PauseExceptionEvent extends DebugEvent {
|
| /// The top stack frame associated with this event.
|
| Frame get topFrame;
|
| +
|
| /// The exception associated with this event
|
| InstanceRef get exception;
|
| }
|
| @@ -126,8 +133,10 @@ abstract class GCEvent extends Event {
|
| abstract class ExtensionEvent extends Event {
|
| /// The isolate with which this event is associated.
|
| IsolateRef get isolate;
|
| +
|
| /// The extension event kind.
|
| String get extensionKind;
|
| +
|
| /// The extension event data.
|
| ExtensionData get extensionData;
|
| }
|
| @@ -143,6 +152,7 @@ abstract class LoggingEvent extends Event {
|
| abstract class TimelineEventsEvent extends Event {
|
| /// The isolate with which this event is associated.
|
| IsolateRef get isolate;
|
| +
|
| /// An array of TimelineEvents
|
| Iterable<TimelineEvent> get timelineEvents;
|
| }
|
|
|