|
| 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.