webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Member Functions | List of all members
Inspector::InspectorRuntimeAgent Class Referenceabstract

#include <InspectorRuntimeAgent.h>

Inheritance diagram for Inspector::InspectorRuntimeAgent:
Inspector::InspectorAgentBase Inspector::RuntimeBackendDispatcherHandler Inspector::InspectorAgentBase Inspector::RuntimeBackendDispatcherHandler Inspector::JSGlobalObjectRuntimeAgent WebCore::PageRuntimeAgent WebCore::WorkerRuntimeAgent

Public Member Functions

virtual ~InspectorRuntimeAgent ()
 
void willDestroyFrontendAndBackend (DisconnectReason) override
 
void enable (ErrorString &) override
 
void disable (ErrorString &) override
 
void parse (ErrorString &, const String &expression, Inspector::Protocol::Runtime::SyntaxErrorType *result, Inspector::Protocol::OptOutput< String > *message, RefPtr< Inspector::Protocol::Runtime::ErrorRange > &) final
 
void evaluate (ErrorString &, const String &expression, const String *const objectGroup, const bool *const includeCommandLineAPI, const bool *const doNotPauseOnExceptionsAndMuteConsole, const int *const executionContextId, const bool *const returnByValue, const bool *const generatePreview, const bool *const saveResult, RefPtr< Inspector::Protocol::Runtime::RemoteObject > &result, Inspector::Protocol::OptOutput< bool > *wasThrown, Inspector::Protocol::OptOutput< int > *savedResultIndex) final
 
void callFunctionOn (ErrorString &, const String &objectId, const String &expression, const Inspector::InspectorArray *optionalArguments, const bool *const doNotPauseOnExceptionsAndMuteConsole, const bool *const returnByValue, const bool *const generatePreview, RefPtr< Inspector::Protocol::Runtime::RemoteObject > &result, Inspector::Protocol::OptOutput< bool > *wasThrown) final
 
void releaseObject (ErrorString &, const ErrorString &objectId) final
 
void getProperties (ErrorString &, const String &objectId, const bool *const ownProperties, const bool *const generatePreview, RefPtr< Inspector::Protocol::Array< Inspector::Protocol::Runtime::PropertyDescriptor >> &result, RefPtr< Inspector::Protocol::Array< Inspector::Protocol::Runtime::InternalPropertyDescriptor >> &internalProperties) final
 
void getDisplayableProperties (ErrorString &, const String &objectId, const bool *const generatePreview, RefPtr< Inspector::Protocol::Array< Inspector::Protocol::Runtime::PropertyDescriptor >> &result, RefPtr< Inspector::Protocol::Array< Inspector::Protocol::Runtime::InternalPropertyDescriptor >> &internalProperties) final
 
void getCollectionEntries (ErrorString &, const String &objectId, const String *const objectGroup, const int *const startIndex, const int *const numberToFetch, RefPtr< Inspector::Protocol::Array< Inspector::Protocol::Runtime::CollectionEntry >> &entries) final
 
void saveResult (ErrorString &, const Inspector::InspectorObject &callArgument, const int *const executionContextId, Inspector::Protocol::OptOutput< int > *savedResultIndex) final
 
void releaseObjectGroup (ErrorString &, const String &objectGroup) final
 
void getRuntimeTypesForVariablesAtOffsets (ErrorString &, const Inspector::InspectorArray &locations, RefPtr< Inspector::Protocol::Array< Inspector::Protocol::Runtime::TypeDescription >> &) override
 
void enableTypeProfiler (ErrorString &) override
 
void disableTypeProfiler (ErrorString &) override
 
void enableControlFlowProfiler (ErrorString &) override
 
void disableControlFlowProfiler (ErrorString &) override
 
void getBasicBlocks (ErrorString &, const String &in_sourceID, RefPtr< Inspector::Protocol::Array< Inspector::Protocol::Runtime::BasicBlock >> &out_basicBlocks) override
 
bool enabled () const
 
virtual ~InspectorRuntimeAgent ()
 
void willDestroyFrontendAndBackend (DisconnectReason) override
 
void enable (ErrorString &) override
 
void disable (ErrorString &) override
 
void parse (ErrorString &, const String &expression, Inspector::Protocol::Runtime::SyntaxErrorType *result, Inspector::Protocol::OptOutput< String > *message, RefPtr< Inspector::Protocol::Runtime::ErrorRange > &) final
 
void evaluate (ErrorString &, const String &expression, const String *const objectGroup, const bool *const includeCommandLineAPI, const bool *const doNotPauseOnExceptionsAndMuteConsole, const int *const executionContextId, const bool *const returnByValue, const bool *const generatePreview, const bool *const saveResult, RefPtr< Inspector::Protocol::Runtime::RemoteObject > &result, Inspector::Protocol::OptOutput< bool > *wasThrown, Inspector::Protocol::OptOutput< int > *savedResultIndex) final
 
void callFunctionOn (ErrorString &, const String &objectId, const String &expression, const Inspector::InspectorArray *optionalArguments, const bool *const doNotPauseOnExceptionsAndMuteConsole, const bool *const returnByValue, const bool *const generatePreview, RefPtr< Inspector::Protocol::Runtime::RemoteObject > &result, Inspector::Protocol::OptOutput< bool > *wasThrown) final
 
void releaseObject (ErrorString &, const ErrorString &objectId) final
 
void getProperties (ErrorString &, const String &objectId, const bool *const ownProperties, const bool *const generatePreview, RefPtr< Inspector::Protocol::Array< Inspector::Protocol::Runtime::PropertyDescriptor >> &result, RefPtr< Inspector::Protocol::Array< Inspector::Protocol::Runtime::InternalPropertyDescriptor >> &internalProperties) final
 
void getDisplayableProperties (ErrorString &, const String &objectId, const bool *const generatePreview, RefPtr< Inspector::Protocol::Array< Inspector::Protocol::Runtime::PropertyDescriptor >> &result, RefPtr< Inspector::Protocol::Array< Inspector::Protocol::Runtime::InternalPropertyDescriptor >> &internalProperties) final
 
void getCollectionEntries (ErrorString &, const String &objectId, const String *const objectGroup, const int *const startIndex, const int *const numberToFetch, RefPtr< Inspector::Protocol::Array< Inspector::Protocol::Runtime::CollectionEntry >> &entries) final
 
void saveResult (ErrorString &, const Inspector::InspectorObject &callArgument, const int *const executionContextId, Inspector::Protocol::OptOutput< int > *savedResultIndex) final
 
void releaseObjectGroup (ErrorString &, const String &objectGroup) final
 
void getRuntimeTypesForVariablesAtOffsets (ErrorString &, const Inspector::InspectorArray &locations, RefPtr< Inspector::Protocol::Array< Inspector::Protocol::Runtime::TypeDescription >> &) override
 
void enableTypeProfiler (ErrorString &) override
 
void disableTypeProfiler (ErrorString &) override
 
void enableControlFlowProfiler (ErrorString &) override
 
void disableControlFlowProfiler (ErrorString &) override
 
void getBasicBlocks (ErrorString &, const String &in_sourceID, RefPtr< Inspector::Protocol::Array< Inspector::Protocol::Runtime::BasicBlock >> &out_basicBlocks) override
 
bool enabled () const
 
- Public Member Functions inherited from Inspector::InspectorAgentBase
virtual ~InspectorAgentBase ()
 
String domainName () const
 
virtual void didCreateFrontendAndBackend (FrontendRouter *, BackendDispatcher *)=0
 
virtual void discardValues ()
 
virtual void discardAgent ()
 
virtual ~InspectorAgentBase ()
 
String domainName () const
 
virtual void didCreateFrontendAndBackend (FrontendRouter *, BackendDispatcher *)=0
 
virtual void discardValues ()
 
virtual void discardAgent ()
 

Protected Member Functions

 InspectorRuntimeAgent (AgentContext &)
 
InjectedScriptManagerinjectedScriptManager ()
 
virtual InjectedScript injectedScriptForEval (ErrorString &, const int *executionContextId)=0
 
virtual void muteConsole ()=0
 
virtual void unmuteConsole ()=0
 
 InspectorRuntimeAgent (AgentContext &)
 
InjectedScriptManagerinjectedScriptManager ()
 
virtual InjectedScript injectedScriptForEval (ErrorString &, const int *executionContextId)=0
 
virtual void muteConsole ()=0
 
virtual void unmuteConsole ()=0
 
- Protected Member Functions inherited from Inspector::InspectorAgentBase
 InspectorAgentBase (const String &name)
 
 InspectorAgentBase (const String &name)
 
- Protected Member Functions inherited from Inspector::RuntimeBackendDispatcherHandler
virtual ~RuntimeBackendDispatcherHandler ()
 
virtual ~RuntimeBackendDispatcherHandler ()
 

Additional Inherited Members

- Protected Attributes inherited from Inspector::InspectorAgentBase
String m_name
 

Constructor & Destructor Documentation

◆ ~InspectorRuntimeAgent() [1/2]

Inspector::InspectorRuntimeAgent::~InspectorRuntimeAgent ( )
virtual

◆ InspectorRuntimeAgent() [1/2]

Inspector::InspectorRuntimeAgent::InspectorRuntimeAgent ( AgentContext context)
protected

◆ ~InspectorRuntimeAgent() [2/2]

virtual Inspector::InspectorRuntimeAgent::~InspectorRuntimeAgent ( )
virtual

◆ InspectorRuntimeAgent() [2/2]

Inspector::InspectorRuntimeAgent::InspectorRuntimeAgent ( AgentContext )
protected

Member Function Documentation

◆ callFunctionOn() [1/2]

void Inspector::InspectorRuntimeAgent::callFunctionOn ( ErrorString errorString,
const String &  objectId,
const String &  expression,
const Inspector::InspectorArray optionalArguments,
const bool *const  doNotPauseOnExceptionsAndMuteConsole,
const bool *const  returnByValue,
const bool *const  generatePreview,
RefPtr< Inspector::Protocol::Runtime::RemoteObject > &  result,
Inspector::Protocol::OptOutput< bool > *  wasThrown 
)
finalvirtual

◆ callFunctionOn() [2/2]

void Inspector::InspectorRuntimeAgent::callFunctionOn ( ErrorString ,
const String &  objectId,
const String &  expression,
const Inspector::InspectorArray optionalArguments,
const bool *const  doNotPauseOnExceptionsAndMuteConsole,
const bool *const  returnByValue,
const bool *const  generatePreview,
RefPtr< Inspector::Protocol::Runtime::RemoteObject > &  result,
Inspector::Protocol::OptOutput< bool > *  wasThrown 
)
finalvirtual

◆ disable() [1/2]

void Inspector::InspectorRuntimeAgent::disable ( ErrorString )
inlineoverridevirtual

◆ disable() [2/2]

void Inspector::InspectorRuntimeAgent::disable ( ErrorString )
inlineoverridevirtual

◆ disableControlFlowProfiler() [1/2]

void Inspector::InspectorRuntimeAgent::disableControlFlowProfiler ( ErrorString )
overridevirtual

◆ disableControlFlowProfiler() [2/2]

void Inspector::InspectorRuntimeAgent::disableControlFlowProfiler ( ErrorString )
overridevirtual

◆ disableTypeProfiler() [1/2]

void Inspector::InspectorRuntimeAgent::disableTypeProfiler ( ErrorString )
overridevirtual

◆ disableTypeProfiler() [2/2]

void Inspector::InspectorRuntimeAgent::disableTypeProfiler ( ErrorString )
overridevirtual

◆ enable() [1/2]

void Inspector::InspectorRuntimeAgent::enable ( ErrorString )
inlineoverridevirtual

◆ enable() [2/2]

void Inspector::InspectorRuntimeAgent::enable ( ErrorString )
inlineoverridevirtual

◆ enableControlFlowProfiler() [1/2]

void Inspector::InspectorRuntimeAgent::enableControlFlowProfiler ( ErrorString )
overridevirtual

◆ enableControlFlowProfiler() [2/2]

void Inspector::InspectorRuntimeAgent::enableControlFlowProfiler ( ErrorString )
overridevirtual

◆ enabled() [1/2]

bool Inspector::InspectorRuntimeAgent::enabled ( ) const
inline

◆ enabled() [2/2]

bool Inspector::InspectorRuntimeAgent::enabled ( ) const
inline

◆ enableTypeProfiler() [1/2]

void Inspector::InspectorRuntimeAgent::enableTypeProfiler ( ErrorString )
overridevirtual

◆ enableTypeProfiler() [2/2]

void Inspector::InspectorRuntimeAgent::enableTypeProfiler ( ErrorString )
overridevirtual

◆ evaluate() [1/2]

void Inspector::InspectorRuntimeAgent::evaluate ( ErrorString errorString,
const String &  expression,
const String *const  objectGroup,
const bool *const  includeCommandLineAPI,
const bool *const  doNotPauseOnExceptionsAndMuteConsole,
const int *const  executionContextId,
const bool *const  returnByValue,
const bool *const  generatePreview,
const bool *const  saveResult,
RefPtr< Inspector::Protocol::Runtime::RemoteObject > &  result,
Inspector::Protocol::OptOutput< bool > *  wasThrown,
Inspector::Protocol::OptOutput< int > *  savedResultIndex 
)
finalvirtual

◆ evaluate() [2/2]

void Inspector::InspectorRuntimeAgent::evaluate ( ErrorString ,
const String &  expression,
const String *const  objectGroup,
const bool *const  includeCommandLineAPI,
const bool *const  doNotPauseOnExceptionsAndMuteConsole,
const int *const  executionContextId,
const bool *const  returnByValue,
const bool *const  generatePreview,
const bool *const  saveResult,
RefPtr< Inspector::Protocol::Runtime::RemoteObject > &  result,
Inspector::Protocol::OptOutput< bool > *  wasThrown,
Inspector::Protocol::OptOutput< int > *  savedResultIndex 
)
finalvirtual

◆ getBasicBlocks() [1/2]

void Inspector::InspectorRuntimeAgent::getBasicBlocks ( ErrorString errorString,
const String &  in_sourceID,
RefPtr< Inspector::Protocol::Array< Inspector::Protocol::Runtime::BasicBlock >> &  out_basicBlocks 
)
overridevirtual

◆ getBasicBlocks() [2/2]

void Inspector::InspectorRuntimeAgent::getBasicBlocks ( ErrorString ,
const String &  in_sourceID,
RefPtr< Inspector::Protocol::Array< Inspector::Protocol::Runtime::BasicBlock >> &  out_basicBlocks 
)
overridevirtual

◆ getCollectionEntries() [1/2]

void Inspector::InspectorRuntimeAgent::getCollectionEntries ( ErrorString ,
const String &  objectId,
const String *const  objectGroup,
const int *const  startIndex,
const int *const  numberToFetch,
RefPtr< Inspector::Protocol::Array< Inspector::Protocol::Runtime::CollectionEntry >> &  entries 
)
finalvirtual

◆ getCollectionEntries() [2/2]

void Inspector::InspectorRuntimeAgent::getCollectionEntries ( ErrorString errorString,
const String &  objectId,
const String *const  objectGroup,
const int *const  startIndex,
const int *const  numberToFetch,
RefPtr< Inspector::Protocol::Array< Inspector::Protocol::Runtime::CollectionEntry >> &  entries 
)
finalvirtual

◆ getDisplayableProperties() [1/2]

void Inspector::InspectorRuntimeAgent::getDisplayableProperties ( ErrorString ,
const String &  objectId,
const bool *const  generatePreview,
RefPtr< Inspector::Protocol::Array< Inspector::Protocol::Runtime::PropertyDescriptor >> &  result,
RefPtr< Inspector::Protocol::Array< Inspector::Protocol::Runtime::InternalPropertyDescriptor >> &  internalProperties 
)
finalvirtual

◆ getDisplayableProperties() [2/2]

void Inspector::InspectorRuntimeAgent::getDisplayableProperties ( ErrorString ,
const String &  objectId,
const bool *const  generatePreview,
RefPtr< Inspector::Protocol::Array< Inspector::Protocol::Runtime::PropertyDescriptor >> &  result,
RefPtr< Inspector::Protocol::Array< Inspector::Protocol::Runtime::InternalPropertyDescriptor >> &  internalProperties 
)
finalvirtual

◆ getProperties() [1/2]

void Inspector::InspectorRuntimeAgent::getProperties ( ErrorString ,
const String &  objectId,
const bool *const  ownProperties,
const bool *const  generatePreview,
RefPtr< Inspector::Protocol::Array< Inspector::Protocol::Runtime::PropertyDescriptor >> &  result,
RefPtr< Inspector::Protocol::Array< Inspector::Protocol::Runtime::InternalPropertyDescriptor >> &  internalProperties 
)
finalvirtual

◆ getProperties() [2/2]

void Inspector::InspectorRuntimeAgent::getProperties ( ErrorString ,
const String &  objectId,
const bool *const  ownProperties,
const bool *const  generatePreview,
RefPtr< Inspector::Protocol::Array< Inspector::Protocol::Runtime::PropertyDescriptor >> &  result,
RefPtr< Inspector::Protocol::Array< Inspector::Protocol::Runtime::InternalPropertyDescriptor >> &  internalProperties 
)
finalvirtual

◆ getRuntimeTypesForVariablesAtOffsets() [1/2]

void Inspector::InspectorRuntimeAgent::getRuntimeTypesForVariablesAtOffsets ( ErrorString ,
const Inspector::InspectorArray locations,
RefPtr< Inspector::Protocol::Array< Inspector::Protocol::Runtime::TypeDescription >> &   
)
overridevirtual

◆ getRuntimeTypesForVariablesAtOffsets() [2/2]

void Inspector::InspectorRuntimeAgent::getRuntimeTypesForVariablesAtOffsets ( ErrorString errorString,
const Inspector::InspectorArray locations,
RefPtr< Inspector::Protocol::Array< Inspector::Protocol::Runtime::TypeDescription >> &  typeDescriptions 
)
overridevirtual

◆ injectedScriptForEval() [1/2]

virtual InjectedScript Inspector::InspectorRuntimeAgent::injectedScriptForEval ( ErrorString ,
const int *  executionContextId 
)
protectedpure virtual

◆ injectedScriptForEval() [2/2]

virtual InjectedScript Inspector::InspectorRuntimeAgent::injectedScriptForEval ( ErrorString ,
const int *  executionContextId 
)
protectedpure virtual

◆ injectedScriptManager() [1/2]

InjectedScriptManager& Inspector::InspectorRuntimeAgent::injectedScriptManager ( )
inlineprotected

◆ injectedScriptManager() [2/2]

InjectedScriptManager& Inspector::InspectorRuntimeAgent::injectedScriptManager ( )
inlineprotected

◆ muteConsole() [1/2]

virtual void Inspector::InspectorRuntimeAgent::muteConsole ( )
protectedpure virtual

◆ muteConsole() [2/2]

virtual void Inspector::InspectorRuntimeAgent::muteConsole ( )
protectedpure virtual

◆ parse() [1/2]

void Inspector::InspectorRuntimeAgent::parse ( ErrorString ,
const String &  expression,
Inspector::Protocol::Runtime::SyntaxErrorType result,
Inspector::Protocol::OptOutput< String > *  message,
RefPtr< Inspector::Protocol::Runtime::ErrorRange > &  range 
)
finalvirtual

◆ parse() [2/2]

void Inspector::InspectorRuntimeAgent::parse ( ErrorString ,
const String &  expression,
Inspector::Protocol::Runtime::SyntaxErrorType result,
Inspector::Protocol::OptOutput< String > *  message,
RefPtr< Inspector::Protocol::Runtime::ErrorRange > &   
)
finalvirtual

◆ releaseObject() [1/2]

void Inspector::InspectorRuntimeAgent::releaseObject ( ErrorString ,
const ErrorString objectId 
)
finalvirtual

◆ releaseObject() [2/2]

void Inspector::InspectorRuntimeAgent::releaseObject ( ErrorString ,
const ErrorString objectId 
)
finalvirtual

◆ releaseObjectGroup() [1/2]

void Inspector::InspectorRuntimeAgent::releaseObjectGroup ( ErrorString ,
const String &  objectGroup 
)
finalvirtual

◆ releaseObjectGroup() [2/2]

void Inspector::InspectorRuntimeAgent::releaseObjectGroup ( ErrorString ,
const String &  objectGroup 
)
finalvirtual

◆ saveResult() [1/2]

void Inspector::InspectorRuntimeAgent::saveResult ( ErrorString ,
const Inspector::InspectorObject callArgument,
const int *const  executionContextId,
Inspector::Protocol::OptOutput< int > *  savedResultIndex 
)
finalvirtual

◆ saveResult() [2/2]

void Inspector::InspectorRuntimeAgent::saveResult ( ErrorString errorString,
const Inspector::InspectorObject callArgument,
const int *const  executionContextId,
Inspector::Protocol::OptOutput< int > *  savedResultIndex 
)
finalvirtual

◆ unmuteConsole() [1/2]

virtual void Inspector::InspectorRuntimeAgent::unmuteConsole ( )
protectedpure virtual

◆ unmuteConsole() [2/2]

virtual void Inspector::InspectorRuntimeAgent::unmuteConsole ( )
protectedpure virtual

◆ willDestroyFrontendAndBackend() [1/2]

void Inspector::InspectorRuntimeAgent::willDestroyFrontendAndBackend ( DisconnectReason  reason)
overridevirtual

◆ willDestroyFrontendAndBackend() [2/2]

void Inspector::InspectorRuntimeAgent::willDestroyFrontendAndBackend ( DisconnectReason  )
overridevirtual

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