Lines Matching full:handle
20 MUST_USE_RESULT MaybeHandle<Object> Stringify(Handle<Object> object);
24 Handle<String> object));
64 Handle<Object> object,
65 Handle<Object> key);
67 Result SerializeGeneric(Handle<Object> object,
68 Handle<Object> key,
73 INLINE(static Handle<String> StringifyString_(Isolate* isolate,
75 Handle<String> result));
78 INLINE(Result SerializeObject(Handle<Object> obj)) {
85 Handle<Object> object,
89 Handle<Object>(Smi::FromInt(i), isolate));
95 INLINE(Result SerializeProperty(Handle<Object> object,
97 Handle<String> deferred_key)) {
103 Result Serialize_(Handle<Object> object, bool comma, Handle<Object> key);
105 void SerializeDeferredKey(bool deferred_comma, Handle<Object> deferred_key) {
107 SerializeString(Handle<String>::cast(deferred_key));
114 INLINE(Result SerializeHeapNumber(Handle<HeapNumber> object)) {
118 Result SerializeJSValue(Handle<JSValue> object);
120 INLINE(Result SerializeJSArray(Handle<JSArray> object));
121 INLINE(Result SerializeJSObject(Handle<JSObject> object));
123 Result SerializeJSArraySlow(Handle<JSArray> object, uint32_t length);
125 void SerializeString(Handle<String> object);
133 INLINE(void SerializeString_(Handle<String> string));
139 INLINE(static Vector<const Char> GetCharVector(Handle<String> string));
141 Result StackPush(Handle<Object> object);
144 INLINE(Handle<String> accumulator()) {
145 return Handle<String>(String::cast(accumulator_store_->value()), isolate_);
148 INLINE(void set_accumulator(Handle<String> string)) {
155 // (indirect) handle to it in the outermost handle scope.
156 Handle<JSValue> accumulator_store_;
157 Handle<String> current_part_;
158 Handle<String> tojson_string_;
159 Handle<JSArray> stack_;
245 accumulator_store_ = Handle<JSValue>::cast(
254 MaybeHandle<Object> BasicJsonStringifier::Stringify(Handle<Object> object) {
271 Isolate* isolate, Handle<String> object) {
285 Handle<String> result = isolate->factory()->NewRawOneByteString(
293 Handle<String> result = isolate->factory()->NewRawTwoByteString(
305 Handle<String> BasicJsonStringifier::StringifyString_(Isolate* isolate,
307 Handle<String> result) {
316 return SeqString::Truncate(Handle<SeqString>::cast(result), final_size);
340 Handle<Object> object, Handle<Object> key) {
343 Handle<Object> fun;
349 Handle<Object> argv[] = { key };
360 Handle<Object> object) {
374 Handle<Object> error;
397 Handle<Object> object, bool comma, Handle<Object> key) {
414 return SerializeHeapNumber(Handle<HeapNumber>::cast(object));
435 return SerializeJSArray(Handle<JSArray>::cast(object));
438 return SerializeJSValue(Handle<JSValue>::cast(object));
444 SerializeString(Handle<String>::cast(object));
450 return SerializeJSObject(Handle<JSObject>::cast(object));
459 Handle<Object> object,
460 Handle<Object> key,
463 Handle<JSObject> builtins(isolate_->native_context()->builtins(), isolate_);
464 Handle<JSFunction> builtin = Handle<JSFunction>::cast(Object::GetProperty(
467 Handle<Object> argv[] = { key, object };
468 Handle<Object> result;
479 Handle<String> result_string = Handle<String>::cast(result);
486 Handle<String> cons;
497 Handle<JSValue> object) {
500 Handle<Object> value;
503 SerializeString(Handle<String>::cast(value));
505 Handle<Object> value;
509 SerializeHeapNumber(Handle<HeapNumber>::cast(value));
544 Handle<JSArray> object) {
553 Handle<FixedArray> elements(
564 Handle<FixedDoubleArray> elements(
573 Handle<FixedArray> elements(
579 Handle<Object>(elements->get(i), isolate_),
607 Handle<JSArray> object, uint32_t length) {
610 Handle<Object> element;
632 Handle<JSObject> object) {
645 Handle<Map> map(object->map());
647 Handle<Name> name(map->instance_descriptors()->GetKey(i), isolate_);
650 Handle<String> key = Handle<String>::cast(name);
653 Handle<Object> property;
655 property = Handle<Object>(object->RawFastPropertyAt(
668 Handle<FixedArray> contents;
676 Handle<String> key_handle;
679 key_handle = Handle<String>(String::cast(key), isolate_);
683 key_handle = factory_->NumberToString(Handle<Object>(key, isolate_));
694 Handle<Object> property;
712 current_part_ = SeqString::Truncate(Handle<SeqString>::cast(current_part_),
783 void BasicJsonStringifier::SerializeString_(Handle<String> string) {
844 Handle<String> string) {
852 Vector<const uc16> BasicJsonStringifier::GetCharVector(Handle<String> string) {
859 void BasicJsonStringifier::SerializeString(Handle<String> object) {