| Index: runtime/observatory/lib/src/mocks/objects/event.dart
|
| diff --git a/runtime/observatory/lib/src/mocks/objects/event.dart b/runtime/observatory/lib/src/mocks/objects/event.dart
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..e025e47caecb8cfaee46ba7cb7c5c3895196d735
|
| --- /dev/null
|
| +++ b/runtime/observatory/lib/src/mocks/objects/event.dart
|
| @@ -0,0 +1,138 @@
|
| +// Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
|
| +// for details. All rights reserved. Use of this source code is governed by a
|
| +// BSD-style license that can be found in the LICENSE file
|
| +
|
| +part of mocks;
|
| +
|
| +class VMUpdateEventMock implements M.VMUpdateEvent {
|
| + final M.VMRef vm;
|
| + final DateTime timestamp;
|
| + const VMUpdateEventMock({this.timestamp, this.vm});
|
| +}
|
| +class IsolateStartEventMock implements M.IsolateStartEvent {
|
| + final DateTime timestamp;
|
| + final M.IsolateRef isolate;
|
| + const IsolateStartEventMock({this.timestamp, this.isolate});
|
| +}
|
| +class IsolateRunnableEventMock implements M.IsolateRunnableEvent {
|
| + final DateTime timestamp;
|
| + final M.IsolateRef isolate;
|
| + const IsolateRunnableEventMock({this.timestamp, this.isolate});
|
| +}
|
| +class IsolateExitEventMock implements M.IsolateExitEvent {
|
| + final DateTime timestamp;
|
| + final M.IsolateRef isolate;
|
| + const IsolateExitEventMock({this.timestamp, this.isolate});
|
| +}
|
| +class IsolateUpdateEventMock implements M.IsolateUpdateEvent {
|
| + final DateTime timestamp;
|
| + final M.IsolateRef isolate;
|
| + const IsolateUpdateEventMock({this.timestamp, this.isolate});
|
| +}
|
| +class IsolateRealodEventMock implements M.IsolateReloadEvent {
|
| + final DateTime timestamp;
|
| + final M.IsolateRef isolate;
|
| + final M.Error error;
|
| + const IsolateRealodEventMock({this.timestamp, this.isolate, this.error});
|
| +}
|
| +class ServiceExtensionAddedEventMock implements M.ServiceExtensionAddedEvent {
|
| + final DateTime timestamp;
|
| + final M.IsolateRef isolate;
|
| + final String extensionRPC;
|
| + const ServiceExtensionAddedEventMock({this.extensionRPC, this.isolate,
|
| + this.timestamp});
|
| +}
|
| +class PauseStartEventMock implements M.PauseStartEvent {
|
| + final DateTime timestamp;
|
| + final M.IsolateRef isolate;
|
| + const PauseStartEventMock({this.isolate, this.timestamp});
|
| +}
|
| +class PauseExitEventMock implements M.PauseExitEvent {
|
| + final DateTime timestamp;
|
| + final M.IsolateRef isolate;
|
| + const PauseExitEventMock({this.isolate, this.timestamp});
|
| +}
|
| +class PauseBreakpointEventMock implements M.PauseBreakpointEvent {
|
| + final DateTime timestamp;
|
| + final M.IsolateRef isolate;
|
| + final M.Breakpoint breakpoint;
|
| + final List<M.Breakpoint> pauseBreakpoints;
|
| + final M.Frame topFrame;
|
| + final bool atAsyncSuspension;
|
| + const PauseBreakpointEventMock({this.timestamp, this.isolate, this.breakpoint,
|
| + this.pauseBreakpoints, this.topFrame, this.atAsyncSuspension});
|
| +}
|
| +class PauseInterruptedEventMock implements M.PauseInterruptedEvent {
|
| + final DateTime timestamp;
|
| + final M.IsolateRef isolate;
|
| + final M.Frame topFrame;
|
| + final bool atAsyncSuspension;
|
| + const PauseInterruptedEventMock({this.timestamp, this.isolate, this.topFrame,
|
| + this.atAsyncSuspension});
|
| +}
|
| +class PauseExceptionEventMock implements M.PauseExceptionEvent {
|
| + final DateTime timestamp;
|
| + final M.IsolateRef isolate;
|
| + final M.Frame topFrame;
|
| + final M.InstanceRef exception;
|
| + const PauseExceptionEventMock({this.timestamp, this.isolate, this.topFrame,
|
| + this.exception});
|
| +}
|
| +class ResumeEventMock implements M.ResumeEvent {
|
| + final DateTime timestamp;
|
| + final M.IsolateRef isolate;
|
| + const ResumeEventMock({this.timestamp, this.isolate});
|
| +}
|
| +class BreakpointAddedEventMock implements M.BreakpointAddedEvent {
|
| + final DateTime timestamp;
|
| + final M.IsolateRef isolate;
|
| + final M.Breakpoint breakpoint;
|
| + const BreakpointAddedEventMock({this.timestamp, this.isolate, this.breakpoint});
|
| +}
|
| +class BreakpointResolvedEventMock implements M.BreakpointResolvedEvent {
|
| + final DateTime timestamp;
|
| + final M.IsolateRef isolate;
|
| + final M.Breakpoint breakpoint;
|
| + const BreakpointResolvedEventMock({this.timestamp, this.isolate, this.breakpoint});
|
| +}
|
| +class BreakpointRemovedEventMock implements M.BreakpointRemovedEvent {
|
| + final DateTime timestamp;
|
| + final M.IsolateRef isolate;
|
| + final M.Breakpoint breakpoint;
|
| + const BreakpointRemovedEventMock({this.timestamp, this.isolate, this.breakpoint});
|
| +}
|
| +class InspectEventMock implements M.InspectEvent {
|
| + final DateTime timestamp;
|
| + final M.IsolateRef isolate;
|
| + final M.InstanceRef inspectee;
|
| + const InspectEventMock({this.timestamp, this.isolate, this.inspectee});
|
| +}
|
| +class NoneEventMock implements M.NoneEvent {
|
| + final DateTime timestamp;
|
| + final M.IsolateRef isolate;
|
| + const NoneEventMock({this.timestamp, this.isolate});
|
| +}
|
| +class GCEventMock implements M.GCEvent {
|
| + final DateTime timestamp;
|
| + final M.IsolateRef isolate;
|
| + const GCEventMock({this.timestamp, this.isolate});
|
| +}
|
| +class ExtensionEventMock implements M.ExtensionEvent {
|
| + final DateTime timestamp;
|
| + final M.IsolateRef isolate;
|
| + final String extensionKind;
|
| + final M.ExtensionData extensionData;
|
| + const ExtensionEventMock({this.timestamp, this.isolate, this.extensionKind,
|
| + this.extensionData});
|
| +}
|
| +class TimelineEventsEventMock implements M.TimelineEventsEvent {
|
| + final DateTime timestamp;
|
| + final M.IsolateRef isolate;
|
| + final List<M.TimelineEvent> timelineEvents;
|
| + const TimelineEventsEventMock({this.timestamp, this.isolate, this.timelineEvents});
|
| +}
|
| +class ConnectionClockedEventMock implements M.ConnectionClosedEvent {
|
| + final DateTime timestamp;
|
| + final String reason;
|
| + const ConnectionClockedEventMock({this.timestamp, this.reason});
|
| +}
|
|
|