|
| | FastJsonStringifier (Isolate *isolate) |
| |
| size_t | ResultLength () const |
| |
| template<typename DstChar > |
| void | CopyResultTo (DstChar *out_buffer) |
| |
| V8_INLINE FastJsonStringifierResult | SerializeObject (Tagged< JSAny > object, const DisallowGarbageCollection &no_gc) |
| |
template<typename OldChar >
requires (sizeof(OldChar) < sizeof(Char)) |
| V8_NOINLINE FastJsonStringifierResult | ResumeFrom (FastJsonStringifier< OldChar > &old_stringifier, const DisallowGarbageCollection &no_gc) |
| |
| template<typename StringT > |
| FastJsonStringifierResult | SerializeString (Tagged< HeapObject > obj, const DisallowGarbageCollection &no_gc) |
| |
| template<ResumeJSObjectMode mode> |
| FastJsonStringifierResult | ResumeJSObject (Tagged< JSObject > obj, Tagged< Map > map, uint16_t start_descriptor_idx, uint16_t nof_descriptors, uint8_t in_object_properties, uint8_t in_object_properties_start, Tagged< DescriptorArray > descriptors, bool comma, const DisallowGarbageCollection &no_gc) |
| |
| template<ElementsKind kind> |
| FastJsonStringifierResult | SerializeFixedArray (Tagged< FixedArrayBase > elements, uint32_t start_index, uint32_t length) |
| |
| template<ElementsKind kind, bool with_interrupt_checks, typename T > |
| FastJsonStringifierResult | SerializeFixedArrayElement (Tagged< T > elements, uint32_t i, uint32_t length) |
| |
template<typename OldChar >
requires (sizeof(OldChar) < sizeof(Char)) |
| FastJsonStringifierResult | ResumeFrom (FastJsonStringifier< OldChar > &old_stringifier, const DisallowGarbageCollection &no_gc) |
| |
template<typename SrcChar >
requires (sizeof(SrcChar) == sizeof(uint8_t)) |
| bool | AppendString (const SrcChar *chars, size_t length, const DisallowGarbageCollection &no_gc) |
| |
| template<typename SrcChar > |
| void | AppendStringNoEscapes (const SrcChar *chars, size_t length, const DisallowGarbageCollection &no_gc) |
| |
template<typename SrcChar >
requires (sizeof(SrcChar) == sizeof(uint8_t)) |
| bool | AppendStringSWAR (const SrcChar *chars, size_t length, size_t start, size_t uncopied_src_index, const DisallowGarbageCollection &no_gc) |
| |
template<typename SrcChar >
requires (sizeof(SrcChar) == sizeof(uint8_t)) |
| bool | AppendStringSIMD (const SrcChar *chars, size_t length, const DisallowGarbageCollection &no_gc) |
| |
|
| V8_INLINE void | SeparatorUnchecked (bool comma) |
| |
| V8_INLINE void | Separator (bool comma) |
| |
| V8_INLINE void | SerializeSmi (Tagged< Smi > object) |
| |
| void | SerializeDouble (double number) |
| |
| template<bool no_escaping> |
| FastJsonStringifierObjectKeyResult | SerializeObjectKey (Tagged< String > key, bool comma, const DisallowGarbageCollection &no_gc) |
| |
| template<typename StringT , bool no_escaping> |
| FastJsonStringifierObjectKeyResult | SerializeObjectKey (Tagged< String > key, bool comma, const DisallowGarbageCollection &no_gc) |
| |
| template<typename StringT > |
| V8_INLINE FastJsonStringifierResult | SerializeString (Tagged< HeapObject > str, const DisallowGarbageCollection &no_gc) |
| |
| FastJsonStringifierResult | TrySerializeSimpleObject (Tagged< JSAny > object) |
| |
| FastJsonStringifierResult | SerializeObject (ContinuationRecord cont, const DisallowGarbageCollection &no_gc) |
| |
| V8_NOINLINE FastJsonStringifierResult | SerializeJSPrimitiveWrapper (Tagged< JSPrimitiveWrapper > obj, const DisallowGarbageCollection &no_gc) |
| |
| V8_INLINE FastJsonStringifierResult | SerializeJSObject (Tagged< JSObject > obj, const DisallowGarbageCollection &no_gc) |
| |
| template<ResumeJSObjectMode mode> |
| V8_INLINE FastJsonStringifierResult | ResumeJSObject (Tagged< JSObject > obj, Tagged< Map > map, uint16_t start_descriptor_idx, uint16_t nof_descriptors, uint8_t in_object_properties, uint8_t in_object_properties_start, Tagged< DescriptorArray > descriptors, bool comma, const DisallowGarbageCollection &no_gc) |
| |
| FastJsonStringifierResult | SerializeJSArray (Tagged< JSArray > array) |
| |
| template<ElementsKind kind> |
| FastJsonStringifierResult | SerializeFixedArrayWithInterruptCheck (Tagged< FixedArrayBase > elements, uint32_t start_index, uint32_t length) |
| |
| template<ElementsKind kind> |
| V8_INLINE FastJsonStringifierResult | SerializeFixedArray (Tagged< FixedArrayBase > array, uint32_t start_idx, uint32_t length) |
| |
| template<ElementsKind kind, bool with_interrupt_checks, typename T > |
| V8_INLINE FastJsonStringifierResult | SerializeFixedArrayElement (Tagged< T > elements, uint32_t i, uint32_t length) |
| |
| V8_NOINLINE FastJsonStringifierResult | HandleInterruptAndCheckCycle () |
| |
| V8_NOINLINE bool | CheckCycle () |
| |
| V8_INLINE void | EnsureCapacity (size_t size) |
| |
| template<typename SrcChar > |
| V8_INLINE void | AppendCharacterUnchecked (SrcChar c) |
| |
| template<typename SrcChar > |
| V8_INLINE void | AppendCharacter (SrcChar c) |
| |
| template<size_t N> |
| V8_INLINE void | AppendCStringLiteralUnchecked (const char(&literal)[N]) |
| |
| template<size_t N> |
| V8_INLINE void | AppendCStringLiteral (const char(&literal)[N]) |
| |
| V8_INLINE void | AppendCStringUnchecked (const char *chars, size_t len) |
| |
| V8_INLINE void | AppendCStringUnchecked (const char *chars) |
| |
| V8_INLINE void | AppendStringUnchecked (std::string_view str) |
| |
| V8_INLINE void | AppendCString (const char *chars, size_t len) |
| |
| V8_INLINE void | AppendCString (const char *chars) |
| |
| V8_INLINE void | AppendString (std::string_view str) |
| |
template<typename SrcChar >
requires (sizeof(SrcChar) == sizeof(uint8_t)) |
| V8_INLINE bool | AppendString (const SrcChar *chars, size_t length, const DisallowGarbageCollection &no_gc) |
| |
| template<typename SrcChar > |
| V8_INLINE void | AppendStringNoEscapes (const SrcChar *chars, size_t length, const DisallowGarbageCollection &no_gc) |
| |
template<typename SrcChar >
requires (sizeof(SrcChar) == sizeof(uint8_t)) |
| bool | AppendStringScalar (const SrcChar *chars, size_t length, size_t start, size_t uncopied_src_index, const DisallowGarbageCollection &no_gc) |
| |
template<typename SrcChar >
requires (sizeof(SrcChar) == sizeof(uint8_t)) |
| V8_INLINE bool | AppendStringSWAR (const SrcChar *chars, size_t length, size_t start, size_t uncopied_src_index, const DisallowGarbageCollection &no_gc) |
| |
template<typename SrcChar >
requires (sizeof(SrcChar) == sizeof(uint8_t)) |
| V8_INLINE bool | AppendStringSIMD (const SrcChar *chars, size_t length, const DisallowGarbageCollection &no_gc) |
| |
template<typename SrcChar >
requires (sizeof(SrcChar) == sizeof(base::uc16)) |
| V8_INLINE bool | AppendString (const SrcChar *chars, size_t length, const DisallowGarbageCollection &no_gc) |
| |
template<typename Char>
class v8::internal::FastJsonStringifier< Char >
Definition at line 2134 of file json-stringifier.cc.