#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: