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

#include <value-mirror.h>

Collaboration diagram for v8_inspector::ValueMirror:

Classes

class  PropertyAccumulator
 

Public Member Functions

virtual ~ValueMirror ()
 
virtual protocol::Response buildRemoteObject (v8::Local< v8::Context > context, const WrapOptions &wrapOptions, std::unique_ptr< protocol::Runtime::RemoteObject > *result) const =0
 
virtual void buildPropertyPreview (v8::Local< v8::Context > context, const String16 &name, std::unique_ptr< protocol::Runtime::PropertyPreview > *) const
 
virtual void buildObjectPreview (v8::Local< v8::Context > context, bool generatePreviewForTable, int *nameLimit, int *indexLimit, std::unique_ptr< protocol::Runtime::ObjectPreview > *) const
 
virtual void buildEntryPreview (v8::Local< v8::Context > context, int *nameLimit, int *indexLimit, std::unique_ptr< protocol::Runtime::ObjectPreview > *) const
 
virtual v8::Local< v8::Valuev8Value (v8::Isolate *isolate) const =0
 
virtual Response buildDeepSerializedValue (v8::Local< v8::Context > context, int maxDepth, v8::Local< v8::Object > additionalParameters, V8SerializationDuplicateTracker &duplicateTracker, std::unique_ptr< protocol::DictionaryValue > *result) const =0
 

Static Public Member Functions

static std::unique_ptr< ValueMirrorcreate (v8::Local< v8::Context > context, v8::Local< v8::Value > value)
 
static bool getProperties (v8::Local< v8::Context > context, v8::Local< v8::Object > object, bool ownProperties, bool accessorPropertiesOnly, bool nonIndexedPropertiesOnly, PropertyAccumulator *accumulator)
 
static void getInternalProperties (v8::Local< v8::Context > context, v8::Local< v8::Object > object, std::vector< InternalPropertyMirror > *mirrors)
 
static std::vector< PrivatePropertyMirrorgetPrivateProperties (v8::Local< v8::Context > context, v8::Local< v8::Object > object, bool accessorPropertiesOnly)
 

Detailed Description

Definition at line 50 of file value-mirror.h.

Constructor & Destructor Documentation

◆ ~ValueMirror()

v8_inspector::ValueMirror::~ValueMirror ( )
virtualdefault

Member Function Documentation

◆ buildDeepSerializedValue()

virtual Response v8_inspector::ValueMirror::buildDeepSerializedValue ( v8::Local< v8::Context > context,
int maxDepth,
v8::Local< v8::Object > additionalParameters,
V8SerializationDuplicateTracker & duplicateTracker,
std::unique_ptr< protocol::DictionaryValue > * result ) const
pure virtual
Here is the caller graph for this function:

◆ buildEntryPreview()

virtual void v8_inspector::ValueMirror::buildEntryPreview ( v8::Local< v8::Context > context,
int * nameLimit,
int * indexLimit,
std::unique_ptr< protocol::Runtime::ObjectPreview > *  ) const
inlinevirtual

Definition at line 66 of file value-mirror.h.

◆ buildObjectPreview()

virtual void v8_inspector::ValueMirror::buildObjectPreview ( v8::Local< v8::Context > context,
bool generatePreviewForTable,
int * nameLimit,
int * indexLimit,
std::unique_ptr< protocol::Runtime::ObjectPreview > *  ) const
inlinevirtual

Definition at line 62 of file value-mirror.h.

◆ buildPropertyPreview()

virtual void v8_inspector::ValueMirror::buildPropertyPreview ( v8::Local< v8::Context > context,
const String16 & name,
std::unique_ptr< protocol::Runtime::PropertyPreview > *  ) const
inlinevirtual

Definition at line 59 of file value-mirror.h.

◆ buildRemoteObject()

virtual protocol::Response v8_inspector::ValueMirror::buildRemoteObject ( v8::Local< v8::Context > context,
const WrapOptions & wrapOptions,
std::unique_ptr< protocol::Runtime::RemoteObject > * result ) const
pure virtual
Here is the caller graph for this function:

◆ create()

std::unique_ptr< ValueMirror > v8_inspector::ValueMirror::create ( v8::Local< v8::Context > context,
v8::Local< v8::Value > value )
static

Definition at line 1770 of file value-mirror.cc.

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

◆ getInternalProperties()

void v8_inspector::ValueMirror::getInternalProperties ( v8::Local< v8::Context > context,
v8::Local< v8::Object > object,
std::vector< InternalPropertyMirror > * mirrors )
static

Definition at line 1633 of file value-mirror.cc.

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

◆ getPrivateProperties()

std::vector< PrivatePropertyMirror > v8_inspector::ValueMirror::getPrivateProperties ( v8::Local< v8::Context > context,
v8::Local< v8::Object > object,
bool accessorPropertiesOnly )
static

Definition at line 1687 of file value-mirror.cc.

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

◆ getProperties()

bool v8_inspector::ValueMirror::getProperties ( v8::Local< v8::Context > context,
v8::Local< v8::Object > object,
bool ownProperties,
bool accessorPropertiesOnly,
bool nonIndexedPropertiesOnly,
PropertyAccumulator * accumulator )
static

Definition at line 1479 of file value-mirror.cc.

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

◆ v8Value()

virtual v8::Local< v8::Value > v8_inspector::ValueMirror::v8Value ( v8::Isolate * isolate) const
pure virtual
Here is the caller graph for this function:

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