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

#include <v8-console-message.h>

Collaboration diagram for v8_inspector::V8ConsoleMessageStorage:

Classes

struct  PerContextData
 

Public Member Functions

 V8ConsoleMessageStorage (V8InspectorImpl *, int contextGroupId)
 
 ~V8ConsoleMessageStorage ()
 
int contextGroupId ()
 
const std::deque< std::unique_ptr< V8ConsoleMessage > > & messages () const
 
void addMessage (std::unique_ptr< V8ConsoleMessage >)
 
void contextDestroyed (int contextId)
 
void clear ()
 
bool shouldReportDeprecationMessage (int contextId, const String16 &method)
 
int count (int contextId, int consoleContextId, const String16 &id)
 
bool countReset (int contextId, int consoleContextId, const String16 &id)
 
bool time (int contextId, int consoleContextId, const String16 &label)
 
std::optional< double > timeLog (int contextId, int consoleContextId, const String16 &label)
 
std::optional< double > timeEnd (int contextId, int consoleContextId, const String16 &label)
 

Private Types

typedef std::pair< int, String16LabelKey
 

Private Attributes

V8InspectorImplm_inspector
 
int m_contextGroupId
 
int m_estimatedSize = 0
 
std::deque< std::unique_ptr< V8ConsoleMessage > > m_messages
 
std::map< int, PerContextDatam_data
 

Detailed Description

Definition at line 111 of file v8-console-message.h.

Member Typedef Documentation

◆ LabelKey

Definition at line 144 of file v8-console-message.h.

Constructor & Destructor Documentation

◆ V8ConsoleMessageStorage()

v8_inspector::V8ConsoleMessageStorage::V8ConsoleMessageStorage ( V8InspectorImpl * inspector,
int contextGroupId )

Definition at line 535 of file v8-console-message.cc.

◆ ~V8ConsoleMessageStorage()

v8_inspector::V8ConsoleMessageStorage::~V8ConsoleMessageStorage ( )

Definition at line 539 of file v8-console-message.cc.

Here is the call graph for this function:

Member Function Documentation

◆ addMessage()

void v8_inspector::V8ConsoleMessageStorage::addMessage ( std::unique_ptr< V8ConsoleMessage > message)

Definition at line 561 of file v8-console-message.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ clear()

void v8_inspector::V8ConsoleMessageStorage::clear ( )

Definition at line 592 of file v8-console-message.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ contextDestroyed()

void v8_inspector::V8ConsoleMessageStorage::contextDestroyed ( int contextId)

Definition at line 658 of file v8-console-message.cc.

◆ contextGroupId()

int v8_inspector::V8ConsoleMessageStorage::contextGroupId ( )
inline

Definition at line 116 of file v8-console-message.h.

Here is the caller graph for this function:

◆ count()

int v8_inspector::V8ConsoleMessageStorage::count ( int contextId,
int consoleContextId,
const String16 & id )

Definition at line 615 of file v8-console-message.cc.

◆ countReset()

bool v8_inspector::V8ConsoleMessageStorage::countReset ( int contextId,
int consoleContextId,
const String16 & id )

Definition at line 620 of file v8-console-message.cc.

◆ messages()

const std::deque< std::unique_ptr< V8ConsoleMessage > > & v8_inspector::V8ConsoleMessageStorage::messages ( ) const
inline

Definition at line 117 of file v8-console-message.h.

Here is the caller graph for this function:

◆ shouldReportDeprecationMessage()

bool v8_inspector::V8ConsoleMessageStorage::shouldReportDeprecationMessage ( int contextId,
const String16 & method )

Definition at line 605 of file v8-console-message.cc.

◆ time()

bool v8_inspector::V8ConsoleMessageStorage::time ( int contextId,
int consoleContextId,
const String16 & label )

Definition at line 629 of file v8-console-message.cc.

Here is the call graph for this function:

◆ timeEnd()

std::optional< double > v8_inspector::V8ConsoleMessageStorage::timeEnd ( int contextId,
int consoleContextId,
const String16 & label )

Definition at line 647 of file v8-console-message.cc.

Here is the call graph for this function:

◆ timeLog()

std::optional< double > v8_inspector::V8ConsoleMessageStorage::timeLog ( int contextId,
int consoleContextId,
const String16 & label )

Definition at line 638 of file v8-console-message.cc.

Here is the call graph for this function:

Member Data Documentation

◆ m_contextGroupId

int v8_inspector::V8ConsoleMessageStorage::m_contextGroupId
private

Definition at line 138 of file v8-console-message.h.

◆ m_data

std::map<int, PerContextData> v8_inspector::V8ConsoleMessageStorage::m_data
private

Definition at line 153 of file v8-console-message.h.

◆ m_estimatedSize

int v8_inspector::V8ConsoleMessageStorage::m_estimatedSize = 0
private

Definition at line 139 of file v8-console-message.h.

◆ m_inspector

V8InspectorImpl* v8_inspector::V8ConsoleMessageStorage::m_inspector
private

Definition at line 137 of file v8-console-message.h.

◆ m_messages

std::deque<std::unique_ptr<V8ConsoleMessage> > v8_inspector::V8ConsoleMessageStorage::m_messages
private

Definition at line 140 of file v8-console-message.h.


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