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

#include <v8-serialization-duplicate-tracker.h>

Collaboration diagram for v8_inspector::V8SerializationDuplicateTracker:

Public Member Functions

V8_EXPORT std::unique_ptr< protocol::DictionaryValue > LinkExistingOrCreate (v8::Local< v8::Value > v8Value, bool *isKnown)
 
V8_EXPORT V8SerializationDuplicateTracker (v8::Local< v8::Context > context)
 

Private Member Functions

V8_EXPORT protocol::DictionaryValue * FindKnownSerializedValue (v8::Local< v8::Value > v8Value)
 
V8_EXPORT void SetKnownSerializedValue (v8::Local< v8::Value > v8Value, protocol::DictionaryValue *serializedValue)
 

Private Attributes

v8::Local< v8::Contextm_context
 
int m_counter
 
v8::Local< v8::Mapm_v8ObjectToSerializedDictionary
 

Detailed Description

Definition at line 15 of file v8-serialization-duplicate-tracker.h.

Constructor & Destructor Documentation

◆ V8SerializationDuplicateTracker()

v8_inspector::V8SerializationDuplicateTracker::V8SerializationDuplicateTracker ( v8::Local< v8::Context > context)
explicit

Definition at line 72 of file v8-serialization-duplicate-tracker.cc.

Member Function Documentation

◆ FindKnownSerializedValue()

protocol::DictionaryValue * v8_inspector::V8SerializationDuplicateTracker::FindKnownSerializedValue ( v8::Local< v8::Value > v8Value)
private

Definition at line 59 of file v8-serialization-duplicate-tracker.cc.

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

◆ LinkExistingOrCreate()

std::unique_ptr< protocol::DictionaryValue > v8_inspector::V8SerializationDuplicateTracker::LinkExistingOrCreate ( v8::Local< v8::Value > v8Value,
bool * isKnown )

Definition at line 14 of file v8-serialization-duplicate-tracker.cc.

Here is the call graph for this function:

◆ SetKnownSerializedValue()

void v8_inspector::V8SerializationDuplicateTracker::SetKnownSerializedValue ( v8::Local< v8::Value > v8Value,
protocol::DictionaryValue * serializedValue )
private

Definition at line 49 of file v8-serialization-duplicate-tracker.cc.

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

Member Data Documentation

◆ m_context

v8::Local<v8::Context> v8_inspector::V8SerializationDuplicateTracker::m_context
private

Definition at line 27 of file v8-serialization-duplicate-tracker.h.

◆ m_counter

int v8_inspector::V8SerializationDuplicateTracker::m_counter
private

Definition at line 28 of file v8-serialization-duplicate-tracker.h.

◆ m_v8ObjectToSerializedDictionary

v8::Local<v8::Map> v8_inspector::V8SerializationDuplicateTracker::m_v8ObjectToSerializedDictionary
private

Definition at line 30 of file v8-serialization-duplicate-tracker.h.


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