33 LocalVar<JsObject> obj = UnsafeJsCast<JsObject>(value);
35 for (
auto& converter : converters_)
36 converter->SearchAndStore(
this, obj);
44 for (
auto& converter : converters_)
45 converter->AddToObject(
this, object_.
handle());
46 return object_.
value();
50 tracer->
Trace(&object_);
51 for (
auto& converter : converters_)
52 converter->Trace(
this, tracer);
ReturnVal< JsObject > CreateObject()
bool IsObject(Handle< JsValue > value)
ReturnVal< JsValue > ToJsValue() const override
Struct & operator=(const Struct &)
ReturnVal< JsValue > value() const
void Trace(const Traceable *ptr)
bool TryConvert(Handle< JsValue > value) override
Handle< T > handle() const
void Trace(memory::HeapTracer *tracer) const override