Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1509)

Side by Side Diff: runtime/observatory/lib/src/models/objects/event.dart

Issue 2167053002: Converted Observatory nav-notify element (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Added tests Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file
4
5 part of models;
6
7 abstract class Event {
8 DateTime get timestamp;
9 static bool isPauseEvent(Event event) {
10 return event is PauseStartEvent || event is PauseExitEvent ||
11 event is PauseBreakpointEvent || event is PauseInterruptedEvent ||
12 event is PauseExceptionEvent || event is NoneEvent;
13 }
14 }
15 abstract class VMEvent extends Event {
16 VMRef get vm;
17 }
18 abstract class VMUpdateEvent extends Event {}
19 abstract class IsolateEvent extends Event {
20 IsolateRef get isolate;
21 }
22 abstract class IsolateStartEvent extends IsolateEvent {}
23 abstract class IsolateRunnableEvent extends IsolateEvent {}
24 abstract class IsolateExitEvent extends IsolateEvent {}
25 abstract class IsolateUpdateEvent extends IsolateEvent {}
26 abstract class IsolateReloadEvent extends IsolateEvent {
27 ErrorRef get error;
28 }
29 abstract class ServiceExtensionAddedEvent extends IsolateEvent {
30 String get extensionRPC;
31 }
32 abstract class DebugEvent extends IsolateEvent {}
33 abstract class PauseStartEvent extends DebugEvent {}
34 abstract class PauseExitEvent extends DebugEvent {}
35 abstract class PauseBreakpointEvent extends DebugEvent {
36 /// [optional]
37 Breakpoint get breakpoint;
38 Iterable<Breakpoint> get pauseBreakpoints;
39 Frame get topFrame;
40 bool get atAsyncSuspension;
41 }
42 abstract class PauseInterruptedEvent extends DebugEvent {
43 Frame get topFrame;
44 bool get atAsyncSuspension;
45 }
46 abstract class PauseExceptionEvent extends DebugEvent {
47 Frame get topFrame;
48 InstanceRef get exception;
49 }
50 abstract class ResumeEvent extends DebugEvent {}
51 abstract class BreakpointAddedEvent extends DebugEvent {
52 Breakpoint get breakpoint;
53 }
54 abstract class BreakpointResolvedEvent extends DebugEvent {
55 Breakpoint get breakpoint;
56 }
57 abstract class BreakpointRemovedEvent extends DebugEvent {
58 Breakpoint get breakpoint;
59 }
60 abstract class InspectEvent extends DebugEvent {
61 InstanceRef get inspectee;
62 }
63 abstract class NoneEvent extends DebugEvent {}
64 abstract class GCEvent extends IsolateEvent {}
65 abstract class ExtensionEvent extends Event {
66 IsolateRef get isolate;
67 String get extensionKind;
68 ExtensionData get extensionData;
69 }
70 abstract class TimelineEventsEvent extends IsolateEvent {
71 Iterable<TimelineEvent> get timelineEvents;
72 }
73 abstract class ConnectionClosedEvent extends Event {
74 String get reason;
75 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698