#include "third_party/blink/renderer/bindings/core/v8/v8_object_builder.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_binding_for_core.h"
namespace blink {
V8ObjectBuilder::V8ObjectBuilder(ScriptState* script_state)
: … { … }
V8ObjectBuilder& V8ObjectBuilder::Add(const StringView& name,
const V8ObjectBuilder& value) { … }
V8ObjectBuilder& V8ObjectBuilder::AddNull(const StringView& name) { … }
V8ObjectBuilder& V8ObjectBuilder::AddBoolean(const StringView& name,
bool value) { … }
V8ObjectBuilder& V8ObjectBuilder::AddNumber(const StringView& name,
double value) { … }
V8ObjectBuilder& V8ObjectBuilder::AddNumberOrNull(const StringView& name,
std::optional<double> value) { … }
V8ObjectBuilder& V8ObjectBuilder::AddInteger(const StringView& name,
uint64_t value) { … }
V8ObjectBuilder& V8ObjectBuilder::AddString(const StringView& name,
const StringView& value) { … }
V8ObjectBuilder& V8ObjectBuilder::AddStringOrNull(const StringView& name,
const StringView& value) { … }
V8ObjectBuilder& V8ObjectBuilder::AddV8Value(const StringView& name,
v8::Local<v8::Value> value) { … }
ScriptValue V8ObjectBuilder::GetScriptValue() const { … }
void V8ObjectBuilder::AddInternal(const StringView& name,
v8::Local<v8::Value> value) { … }
}