#include "src/inspector/v8-deep-serializer.h"
#include <memory>
#include "include/v8-container.h"
#include "include/v8-context.h"
#include "include/v8-date.h"
#include "include/v8-exception.h"
#include "include/v8-regexp.h"
#include "src/inspector/protocol/Runtime.h"
#include "src/inspector/v8-serialization-duplicate-tracker.h"
#include "src/inspector/value-mirror.h"
namespace v8_inspector {
namespace {
Response;
std::unique_ptr<protocol::Value> DescriptionForDate(
v8::Local<v8::Context> context, v8::Local<v8::Date> date) { … }
String16 DescriptionForRegExpFlags(v8::Local<v8::RegExp> value) { … }
Response SerializeRegexp(v8::Local<v8::RegExp> value,
v8::Local<v8::Context> context,
V8SerializationDuplicateTracker& duplicateTracker,
protocol::DictionaryValue& result) { … }
Response SerializeDate(v8::Local<v8::Date> value,
v8::Local<v8::Context> context,
V8SerializationDuplicateTracker& duplicateTracker,
protocol::DictionaryValue& result) { … }
Response SerializeArrayValue(v8::Local<v8::Array> value,
v8::Local<v8::Context> context, int maxDepth,
v8::Local<v8::Object> additionalParameters,
V8SerializationDuplicateTracker& duplicateTracker,
std::unique_ptr<protocol::ListValue>* result) { … }
Response SerializeArray(v8::Local<v8::Array> value,
v8::Local<v8::Context> context, int maxDepth,
v8::Local<v8::Object> additionalParameters,
V8SerializationDuplicateTracker& duplicateTracker,
protocol::DictionaryValue& result) { … }
Response SerializeMap(v8::Local<v8::Map> value, v8::Local<v8::Context> context,
int maxDepth, v8::Local<v8::Object> additionalParameters,
V8SerializationDuplicateTracker& duplicateTracker,
protocol::DictionaryValue& result) { … }
Response SerializeSet(v8::Local<v8::Set> value, v8::Local<v8::Context> context,
int maxDepth, v8::Local<v8::Object> additionalParameters,
V8SerializationDuplicateTracker& duplicateTracker,
protocol::DictionaryValue& result) { … }
Response SerializeObjectValue(v8::Local<v8::Object> value,
v8::Local<v8::Context> context, int maxDepth,
v8::Local<v8::Object> additionalParameters,
V8SerializationDuplicateTracker& duplicateTracker,
std::unique_ptr<protocol::ListValue>* result) { … }
Response SerializeObject(v8::Local<v8::Object> value,
v8::Local<v8::Context> context, int maxDepth,
v8::Local<v8::Object> additionalParameters,
V8SerializationDuplicateTracker& duplicateTracker,
protocol::DictionaryValue& result) { … }
}
Response V8DeepSerializer::serializeV8Value(
v8::Local<v8::Object> value, v8::Local<v8::Context> context, int maxDepth,
v8::Local<v8::Object> additionalParameters,
V8SerializationDuplicateTracker& duplicateTracker,
protocol::DictionaryValue& result) { … }
}