v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8_inspector::V8InspectorSession Class Referenceabstract

#include <v8-inspector.h>

Inheritance diagram for v8_inspector::V8InspectorSession:
Collaboration diagram for v8_inspector::V8InspectorSession:

Classes

struct  EvaluateResult
 
class  Inspectable
 

Public Member Functions

virtual ~V8InspectorSession ()=default
 
virtual void addInspectedObject (std::unique_ptr< Inspectable >)=0
 
virtual void dispatchProtocolMessage (StringView message)=0
 
virtual std::vector< uint8_t > state ()=0
 
virtual std::vector< std::unique_ptr< protocol::Schema::API::Domain > > supportedDomains ()=0
 
virtual void schedulePauseOnNextStatement (StringView breakReason, StringView breakDetails)=0
 
virtual void cancelPauseOnNextStatement ()=0
 
virtual void breakProgram (StringView breakReason, StringView breakDetails)=0
 
virtual void setSkipAllPauses (bool)=0
 
virtual void resume (bool setTerminateOnResume=false)=0
 
virtual void stepOver ()=0
 
virtual std::vector< std::unique_ptr< protocol::Debugger::API::SearchMatch > > searchInTextByLines (StringView text, StringView query, bool caseSensitive, bool isRegex)=0
 
virtual std::unique_ptr< protocol::Runtime::API::RemoteObject > wrapObject (v8::Local< v8::Context >, v8::Local< v8::Value >, StringView groupName, bool generatePreview)=0
 
virtual bool unwrapObject (std::unique_ptr< StringBuffer > *error, StringView objectId, v8::Local< v8::Value > *, v8::Local< v8::Context > *, std::unique_ptr< StringBuffer > *objectGroup)=0
 
virtual void releaseObjectGroup (StringView)=0
 
virtual void triggerPreciseCoverageDeltaUpdate (StringView occasion)=0
 
virtual EvaluateResult evaluate (v8::Local< v8::Context > context, StringView expression, bool includeCommandLineAPI=false)=0
 
virtual void stop ()=0
 

Static Public Member Functions

static bool canDispatchMethod (StringView method)
 

Detailed Description

Definition at line 166 of file v8-inspector.h.

Constructor & Destructor Documentation

◆ ~V8InspectorSession()

virtual v8_inspector::V8InspectorSession::~V8InspectorSession ( )
virtualdefault

Member Function Documentation

◆ addInspectedObject()

virtual void v8_inspector::V8InspectorSession::addInspectedObject ( std::unique_ptr< Inspectable > )
pure virtual

◆ breakProgram()

virtual void v8_inspector::V8InspectorSession::breakProgram ( StringView breakReason,
StringView breakDetails )
pure virtual

◆ cancelPauseOnNextStatement()

virtual void v8_inspector::V8InspectorSession::cancelPauseOnNextStatement ( )
pure virtual

◆ canDispatchMethod()

bool v8_inspector::V8InspectorSession::canDispatchMethod ( StringView method)
static

Definition at line 73 of file v8-inspector-session-impl.cc.

Here is the call graph for this function:

◆ dispatchProtocolMessage()

virtual void v8_inspector::V8InspectorSession::dispatchProtocolMessage ( StringView message)
pure virtual

Implemented in v8_inspector::V8InspectorSessionImpl.

Here is the caller graph for this function:

◆ evaluate()

virtual EvaluateResult v8_inspector::V8InspectorSession::evaluate ( v8::Local< v8::Context > context,
StringView expression,
bool includeCommandLineAPI = false )
pure virtual

◆ releaseObjectGroup()

virtual void v8_inspector::V8InspectorSession::releaseObjectGroup ( StringView )
pure virtual

◆ resume()

virtual void v8_inspector::V8InspectorSession::resume ( bool setTerminateOnResume = false)
pure virtual

◆ schedulePauseOnNextStatement()

virtual void v8_inspector::V8InspectorSession::schedulePauseOnNextStatement ( StringView breakReason,
StringView breakDetails )
pure virtual

◆ searchInTextByLines()

virtual std::vector< std::unique_ptr< protocol::Debugger::API::SearchMatch > > v8_inspector::V8InspectorSession::searchInTextByLines ( StringView text,
StringView query,
bool caseSensitive,
bool isRegex )
pure virtual

◆ setSkipAllPauses()

virtual void v8_inspector::V8InspectorSession::setSkipAllPauses ( bool )
pure virtual

◆ state()

virtual std::vector< uint8_t > v8_inspector::V8InspectorSession::state ( )
pure virtual

◆ stepOver()

virtual void v8_inspector::V8InspectorSession::stepOver ( )
pure virtual

◆ stop()

virtual void v8_inspector::V8InspectorSession::stop ( )
pure virtual

◆ supportedDomains()

virtual std::vector< std::unique_ptr< protocol::Schema::API::Domain > > v8_inspector::V8InspectorSession::supportedDomains ( )
pure virtual

◆ triggerPreciseCoverageDeltaUpdate()

virtual void v8_inspector::V8InspectorSession::triggerPreciseCoverageDeltaUpdate ( StringView occasion)
pure virtual

◆ unwrapObject()

virtual bool v8_inspector::V8InspectorSession::unwrapObject ( std::unique_ptr< StringBuffer > * error,
StringView objectId,
v8::Local< v8::Value > * ,
v8::Local< v8::Context > * ,
std::unique_ptr< StringBuffer > * objectGroup )
pure virtual

◆ wrapObject()

virtual std::unique_ptr< protocol::Runtime::API::RemoteObject > v8_inspector::V8InspectorSession::wrapObject ( v8::Local< v8::Context > ,
v8::Local< v8::Value > ,
StringView groupName,
bool generatePreview )
pure virtual

The documentation for this class was generated from the following files: