|
| JsonStringifier (Isolate *isolate) |
|
| ~JsonStringifier () |
|
V8_WARN_UNUSED_RESULT MaybeDirectHandle< Object > | Stringify (Handle< JSAny > object, Handle< JSAny > replacer, Handle< Object > gap) |
|
template<ElementsKind kind> |
JsonStringifier::Result | SerializeFixedArrayWithInterruptCheck (DirectHandle< JSArray > array, uint32_t length, uint32_t *slow_path_index) |
|
template<ElementsKind kind> |
JsonStringifier::Result | SerializeFixedArrayWithPossibleTransitions (DirectHandle< JSArray > array, uint32_t length, uint32_t *slow_path_index) |
|
template<ElementsKind kind, typename T > |
JsonStringifier::Result | SerializeFixedArrayElement (Tagged< T > elements, uint32_t i, Tagged< JSArray > array, bool bailout_on_hole) |
|
template<typename SrcChar , typename DestChar , bool raw_json> |
bool | SerializeStringUnchecked_ (base::Vector< const SrcChar > src, NoExtendBuilder< DestChar > *dest) |
|
template<typename SrcChar , typename DestChar , bool raw_json> |
bool | SerializeString_ (Tagged< String > string, const DisallowGarbageCollection &no_gc) |
|
|
bool | InitializeReplacer (Handle< JSAny > replacer) |
|
bool | InitializeGap (Handle< Object > gap) |
|
V8_WARN_UNUSED_RESULT MaybeHandle< JSAny > | ApplyToJsonFunction (Handle< JSAny > object, DirectHandle< Object > key) |
|
V8_WARN_UNUSED_RESULT MaybeHandle< JSAny > | ApplyReplacerFunction (Handle< JSAny > value, DirectHandle< Object > key, DirectHandle< Object > initial_holder) |
|
V8_INLINE Result | SerializeObject (Handle< JSAny > obj) |
|
V8_INLINE Result | SerializeElement (Isolate *isolate, Handle< JSAny > object, int i) |
|
V8_INLINE Result | SerializeProperty (Handle< JSAny > object, bool deferred_comma, Handle< String > deferred_key) |
|
template<typename SrcChar , typename DestChar > |
V8_INLINE void | Append (SrcChar c) |
|
V8_INLINE void | AppendCharacter (uint8_t c) |
|
template<size_t N> |
V8_INLINE void | AppendCStringLiteral (const char(&literal)[N]) |
|
template<typename SrcChar > |
V8_INLINE void | AppendCString (const SrcChar *s) |
|
template<typename SrcChar > |
V8_INLINE void | AppendString (std::basic_string_view< SrcChar > s) |
|
V8_INLINE bool | CurrentPartCanFit (size_t length) |
|
V8_INLINE bool | EscapedLengthIfCurrentPartFits (size_t length) |
|
void | AppendStringByCopy (Tagged< String > string, size_t length, const DisallowGarbageCollection &no_gc) |
|
V8_NOINLINE void | AppendString (Handle< String > string_handle) |
|
template<typename SrcChar > |
void | AppendSubstringByCopy (const SrcChar *src, size_t count) |
|
template<typename SrcChar > |
V8_NOINLINE void | AppendSubstring (const SrcChar *src, size_t from, size_t to) |
|
bool | HasValidCurrentIndex () const |
|
template<bool deferred_string_key> |
Result | Serialize_ (Handle< JSAny > object, bool comma, Handle< Object > key) |
|
V8_INLINE void | SerializeDeferredKey (bool deferred_comma, Handle< Object > deferred_key) |
|
Result | SerializeSmi (Tagged< Smi > object) |
|
Result | SerializeDouble (double number) |
|
V8_INLINE Result | SerializeHeapNumber (DirectHandle< HeapNumber > object) |
|
Result | SerializeJSPrimitiveWrapper (Handle< JSPrimitiveWrapper > object, Handle< Object > key) |
|
V8_INLINE Result | SerializeJSArray (Handle< JSArray > object, Handle< Object > key) |
|
V8_INLINE Result | SerializeJSObject (Handle< JSObject > object, Handle< Object > key) |
|
Result | SerializeJSProxy (Handle< JSProxy > object, Handle< Object > key) |
|
Result | SerializeJSReceiverSlow (DirectHandle< JSReceiver > object) |
|
template<ElementsKind kind> |
V8_INLINE Result | SerializeFixedArrayWithInterruptCheck (DirectHandle< JSArray > array, uint32_t length, uint32_t *slow_path_index) |
|
template<ElementsKind kind> |
V8_INLINE Result | SerializeFixedArrayWithPossibleTransitions (DirectHandle< JSArray > array, uint32_t length, uint32_t *slow_path_index) |
|
template<ElementsKind kind, typename T > |
V8_INLINE Result | SerializeFixedArrayElement (Tagged< T > elements, uint32_t i, Tagged< JSArray > array, bool can_treat_hole_as_undefined) |
|
Result | SerializeArrayLikeSlow (DirectHandle< JSReceiver > object, uint32_t start, uint32_t length) |
|
template<bool raw_json> |
bool | SerializeString (Handle< String > object) |
|
template<typename SrcChar , typename DestChar , bool raw_json> |
V8_INLINE bool | SerializeString_ (Tagged< String > string, const DisallowGarbageCollection &no_gc) |
|
template<typename DestChar > |
bool | TrySerializeSimplePropertyKey (Tagged< String > string, const DisallowGarbageCollection &no_gc) |
|
V8_INLINE void | NewLine () |
|
V8_NOINLINE void | NewLineOutline () |
|
V8_INLINE void | Indent () |
|
V8_INLINE void | Unindent () |
|
V8_INLINE void | Separator (bool first) |
|
DirectHandle< JSReceiver > | CurrentHolder (DirectHandle< Object > value, DirectHandle< Object > inital_holder) |
|
Result | StackPush (Handle< Object > object, Handle< Object > key) |
|
void | StackPop () |
|
Handle< String > | ConstructCircularStructureErrorMessage (DirectHandle< Object > last_key, size_t start_index) |
|
Factory * | factory () |
|
V8_NOINLINE void | Extend () |
|
V8_NOINLINE void | ChangeEncoding () |
|
Definition at line 32 of file json-stringifier.cc.