Lines Matching refs:virtual

79   virtual ~StringBuffer() = default;
80 virtual StringView string() const = 0;
146 virtual StringView firstNonEmptySourceURL() const = 0;
147 virtual bool isEmpty() const = 0;
148 virtual StringView topSourceURL() const = 0;
149 virtual int topLineNumber() const = 0;
150 virtual int topColumnNumber() const = 0;
151 virtual int topScriptId() const = 0;
152 virtual StringView topFunctionName() const = 0;
154 virtual ~V8StackTrace() = default;
155 virtual std::unique_ptr<protocol::Runtime::API::StackTrace>
157 virtual std::unique_ptr<StringBuffer> toString() const = 0;
160 virtual std::unique_ptr<V8StackTrace> clone() = 0;
162 virtual std::vector<V8StackFrame> frames() const = 0;
167 virtual ~V8InspectorSession() = default;
172 virtual v8::Local<v8::Value> get(v8::Local<v8::Context>) = 0;
173 virtual ~Inspectable() = default;
177 virtual ~CommandLineAPIScope() = default;
179 virtual void addInspectedObject(std::unique_ptr<Inspectable>) = 0;
183 virtual void dispatchProtocolMessage(StringView message) = 0;
184 virtual std::vector<uint8_t> state() = 0;
185 virtual std::vector<std::unique_ptr<protocol::Schema::API::Domain>>
188 virtual std::unique_ptr<V8InspectorSession::CommandLineAPIScope>
192 virtual void schedulePauseOnNextStatement(StringView breakReason,
194 virtual void cancelPauseOnNextStatement() = 0;
195 virtual void breakProgram(StringView breakReason,
197 virtual void setSkipAllPauses(bool) = 0;
198 virtual void resume(bool setTerminateOnResume = false) = 0;
199 virtual void stepOver() = 0;
200 virtual std::vector<std::unique_ptr<protocol::Debugger::API::SearchMatch>>
205 virtual std::unique_ptr<protocol::Runtime::API::RemoteObject> wrapObject(
209 virtual bool unwrapObject(std::unique_ptr<StringBuffer>* error,
213 virtual void releaseObjectGroup(StringView) = 0;
214 virtual void triggerPreciseCoverageDeltaUpdate(StringView occasion) = 0;
217 virtual void stop() = 0;
231 virtual ~V8InspectorClient() = default;
233 virtual void runMessageLoopOnPause(int contextGroupId) {}
234 virtual void runMessageLoopOnInstrumentationPause(int contextGroupId) {
237 virtual void quitMessageLoopOnPause() {}
238 virtual void runIfWaitingForDebugger(int contextGroupId) {}
240 virtual void muteMetrics(int contextGroupId) {}
241 virtual void unmuteMetrics(int contextGroupId) {}
243 virtual void beginUserGesture() {}
244 virtual void endUserGesture() {}
246 virtual std::unique_ptr<WebDriverValue> serializeToWebDriverValue(
250 virtual std::unique_ptr<StringBuffer> valueSubtype(v8::Local<v8::Value>) {
253 virtual std::unique_ptr<StringBuffer> descriptionForValueSubtype(
257 virtual bool isInspectableHeapObject(v8::Local<v8::Object>) { return true; }
259 virtual v8::Local<v8::Context> ensureDefaultContextInGroup(
263 virtual void beginEnsureAllContextsInGroup(int contextGroupId) {}
264 virtual void endEnsureAllContextsInGroup(int contextGroupId) {}
266 virtual void installAdditionalCommandLineAPI(v8::Local<v8::Context>,
268 virtual void consoleAPIMessage(int contextGroupId,
273 virtual v8::MaybeLocal<v8::Value> memoryInfo(v8::Isolate*,
278 virtual void consoleTime(const StringView& title) {}
279 virtual void consoleTimeEnd(const StringView& title) {}
280 virtual void consoleTimeStamp(const StringView& title) {}
281 virtual void consoleClear(int contextGroupId) {}
282 virtual double currentTimeMS() { return 0; }
284 virtual void startRepeatingTimer(double, TimerCallback, void* data) {}
285 virtual void cancelTimer(void* data) {}
289 virtual bool canExecuteScripts(int contextGroupId) { return true; }
291 virtual void maxAsyncCallStackDepthChanged(int depth) {}
293 virtual std::unique_ptr<StringBuffer> resourceNameToUrl(
300 virtual int64_t generateUniqueId() { return 0; }
302 virtual void dispatchError(v8::Local<v8::Context>, v8::Local<v8::Message>,
331 virtual ~V8Inspector() = default;
334 virtual void contextCreated(const V8ContextInfo&) = 0;
335 virtual void contextDestroyed(v8::Local<v8::Context>) = 0;
336 virtual void resetContextGroup(int contextGroupId) = 0;
337 virtual v8::MaybeLocal<v8::Context> contextById(int contextId) = 0;
338 virtual V8DebuggerId uniqueDebuggerId(int contextId) = 0;
341 virtual void idleStarted() = 0;
342 virtual void idleFinished() = 0;
345 virtual void asyncTaskScheduled(StringView taskName, void* task,
347 virtual void asyncTaskCanceled(void* task) = 0;
348 virtual void asyncTaskStarted(void* task) = 0;
349 virtual void asyncTaskFinished(void* task) = 0;
350 virtual void allAsyncTasksCanceled() = 0;
352 virtual V8StackTraceId storeCurrentStackTrace(StringView description) = 0;
353 virtual void externalAsyncTaskStarted(const V8StackTraceId& parent) = 0;
354 virtual void externalAsyncTaskFinished(const V8StackTraceId& parent) = 0;
357 virtual unsigned exceptionThrown(v8::Local<v8::Context>, StringView message,
363 virtual void exceptionRevoked(v8::Local<v8::Context>, unsigned exceptionId,
365 virtual bool associateExceptionData(v8::Local<v8::Context>,
373 virtual ~Channel() = default;
374 virtual void sendResponse(int callId,
376 virtual void sendNotification(std::unique_ptr<StringBuffer> message) = 0;
377 virtual void flushProtocolNotifications() = 0;
382 virtual std::unique_ptr<V8InspectorSession> connect(
390 virtual std::unique_ptr<V8StackTrace> createStackTrace(
392 virtual std::unique_ptr<V8StackTrace> captureStackTrace(bool fullStack) = 0;