#include <string-builder.h>
Definition at line 79 of file string-builder.h.
◆ IncrementalStringBuilder()
| v8::internal::IncrementalStringBuilder::IncrementalStringBuilder |
( |
Isolate * | isolate | ) |
|
|
explicit |
◆ Accumulate()
| void v8::internal::IncrementalStringBuilder::Accumulate |
( |
DirectHandle< String > | new_part | ) |
|
|
private |
◆ accumulator()
◆ Append() [1/2]
template<typename SrcChar , typename DestChar >
| void v8::internal::IncrementalStringBuilder::Append |
( |
SrcChar | c | ) |
|
◆ Append() [2/2]
template<typename SrcChar , typename DestChar >
| V8_INLINE void v8::internal::IncrementalStringBuilder::Append |
( |
SrcChar | c | ) |
|
◆ AppendCharacter()
| V8_INLINE void v8::internal::IncrementalStringBuilder::AppendCharacter |
( |
uint8_t | c | ) |
|
◆ AppendCString()
template<typename SrcChar >
| V8_INLINE void v8::internal::IncrementalStringBuilder::AppendCString |
( |
const SrcChar * | s | ) |
|
◆ AppendCStringLiteral()
template<int N>
| V8_INLINE void v8::internal::IncrementalStringBuilder::AppendCStringLiteral |
( |
const char(&) | literal[N] | ) |
|
◆ AppendInt()
| V8_INLINE void v8::internal::IncrementalStringBuilder::AppendInt |
( |
int | i | ) |
|
◆ AppendString() [1/2]
| void v8::internal::IncrementalStringBuilder::AppendString |
( |
DirectHandle< String > | string | ) |
|
◆ AppendString() [2/2]
| V8_INLINE void v8::internal::IncrementalStringBuilder::AppendString |
( |
std::string_view | str | ) |
|
◆ AppendStringByCopy()
| void v8::internal::IncrementalStringBuilder::AppendStringByCopy |
( |
DirectHandle< String > | string | ) |
|
|
private |
◆ CanAppendByCopy()
◆ ChangeEncoding()
| void v8::internal::IncrementalStringBuilder::ChangeEncoding |
( |
| ) |
|
◆ current_part()
◆ CurrentEncoding()
◆ CurrentPartCanFit()
| V8_INLINE bool v8::internal::IncrementalStringBuilder::CurrentPartCanFit |
( |
int | length | ) |
|
|
inline |
◆ EscapedLengthIfCurrentPartFits()
| V8_INLINE int v8::internal::IncrementalStringBuilder::EscapedLengthIfCurrentPartFits |
( |
int | length | ) |
|
◆ Extend()
| void v8::internal::IncrementalStringBuilder::Extend |
( |
| ) |
|
|
private |
◆ factory()
◆ Finish()
◆ HasOverflowed()
| V8_INLINE bool v8::internal::IncrementalStringBuilder::HasOverflowed |
( |
| ) |
const |
|
inline |
◆ HasValidCurrentIndex()
| bool v8::internal::IncrementalStringBuilder::HasValidCurrentIndex |
( |
| ) |
const |
|
private |
◆ isolate()
| Isolate * v8::internal::IncrementalStringBuilder::isolate |
( |
| ) |
|
|
inline |
◆ Length()
| int v8::internal::IncrementalStringBuilder::Length |
( |
| ) |
const |
◆ set_accumulator()
◆ set_current_part()
◆ ShrinkCurrentPart()
| V8_INLINE void v8::internal::IncrementalStringBuilder::ShrinkCurrentPart |
( |
| ) |
|
|
private |
◆ accumulator_
◆ current_index_
| int v8::internal::IncrementalStringBuilder::current_index_ |
|
private |
◆ current_part_
◆ encoding_
◆ isolate_
| Isolate* v8::internal::IncrementalStringBuilder::isolate_ |
|
private |
◆ kInitialPartLength
| const int v8::internal::IncrementalStringBuilder::kInitialPartLength = 32 |
|
staticprivate |
◆ kIntToStringViewBufferSize
| const int v8::internal::IncrementalStringBuilder::kIntToStringViewBufferSize = sizeof("-2147483648") - 1 |
|
staticprivate |
◆ kMaxPartLength
| const int v8::internal::IncrementalStringBuilder::kMaxPartLength = 16 * 1024 |
|
staticprivate |
◆ kPartLengthGrowthFactor
| const int v8::internal::IncrementalStringBuilder::kPartLengthGrowthFactor = 2 |
|
staticprivate |
◆ overflowed_
| bool v8::internal::IncrementalStringBuilder::overflowed_ |
|
private |
◆ part_length_
| int v8::internal::IncrementalStringBuilder::part_length_ |
|
private |
The documentation for this class was generated from the following files: