v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::InternalizedString Member List

This is the complete list of members for v8::internal::InternalizedString, including all inherited members.

address() constv8::internal::HeapObjectLayoutinline
AddressOfCharacterAt(uint32_t start_index, const DisallowGarbageCollection &no_gc)v8::internal::String
ArrayIndexLengthBits typedefv8::internal::Name
ArrayIndexValueBits typedefv8::internal::Name
AsArrayIndex(uint32_t *index)v8::internal::Stringinline
AsIntegerIndex(size_t *index)v8::internal::Stringinline
CalculateLineEnds(IsolateT *isolate, DirectHandle< String > string, bool include_ending_line)v8::internal::Stringstatic
CalculateLineEndsVector(IsolateT *isolate, DirectHandle< String > string, bool include_ending_line)v8::internal::Stringstatic
Compare(Isolate *isolate, DirectHandle< String > x, DirectHandle< String > y)v8::internal::Stringstatic
ComputeAndSetRawHash()v8::internal::Stringprivate
ComputeAndSetRawHash(const SharedStringAccessGuardIfNeeded &)v8::internal::Stringprivate
ContainsCachedArrayIndex(uint32_t hash)v8::internal::Nameinlinestatic
CreateExternalForwardingIndex(uint32_t index)v8::internal::Nameinlinestatic
CreateHashFieldValue(uint32_t hash, HashFieldType type)v8::internal::Nameinlinestatic
CreateInternalizedForwardingIndex(uint32_t index)v8::internal::Nameinlinestatic
DispatchToSpecificType(TDispatcher &&dispatcher) const -> std::common_type_t< decltype(dispatcher(Tagged< SeqOneByteString >{})), decltype(dispatcher(Tagged< SeqTwoByteString >{})), decltype(dispatcher(Tagged< ExternalOneByteString >{})), decltype(dispatcher(Tagged< ExternalTwoByteString >{})), decltype(dispatcher(Tagged< ThinString >{})), decltype(dispatcher(Tagged< ConsString >{})), decltype(dispatcher(Tagged< SlicedString >{}))>v8::internal::String
DispatchToSpecificTypeWithoutCast(InstanceType instance_type, TArgs &&... args)v8::internal::Stringinlinestatic
EarlyGetReadOnlyRoots() constv8::internal::HeapObjectLayoutinline
Encoding enum namev8::internal::String
EnsureHash()v8::internal::Nameinline
EnsureHash(const SharedStringAccessGuardIfNeeded &)v8::internal::Nameinline
EnsureRawHash()v8::internal::Nameinline
EnsureRawHash(const SharedStringAccessGuardIfNeeded &)v8::internal::Nameinline
EqualityType enum namev8::internal::String
Equals(Tagged< String > other) constv8::internal::Stringinline
Equals(Isolate *isolate, DirectHandle< String > one, DirectHandle< String > two)v8::internal::Stringinlinestatic
v8::internal::Name::Equals(Tagged< Name > other)v8::internal::Nameinline
v8::internal::Name::Equals(Isolate *isolate, DirectHandle< Name > one, DirectHandle< Name > two)v8::internal::Nameinlinestatic
EXPORT_TEMPLATE_DECLARE(V8_EXPORT_PRIVATE) static HandleType< String > SlowShare(Isolate *isolatev8::internal::Stringprivate
Flatten(Isolate *isolate, HandleType< T > string, AllocationType allocation=AllocationType::kYoung)v8::internal::Stringstatic
Flatten(LocalIsolate *isolate, HandleType< T > string, AllocationType allocation=AllocationType::kYoung)v8::internal::Stringstatic
Flatten(Isolate *isolate, HandleType< T > string, AllocationType allocation)v8::internal::String
Flatten(LocalIsolate *isolate, HandleType< T > string, AllocationType allocation)v8::internal::String
ForwardingIndexValueBits typedefv8::internal::Name
Get(uint32_t index) constv8::internal::String
Get(uint32_t index, Isolate *isolate) constv8::internal::String
Get(uint32_t index, LocalIsolate *local_isolate) constv8::internal::String
Get(uint32_t index, const SharedStringAccessGuardIfNeeded &access_guard) constv8::internal::String
GetCharVector(const DisallowGarbageCollection &no_gc)v8::internal::String
GetCharVector(const DisallowGarbageCollection &no_gc)v8::internal::Stringinline
GetCharVector(const DisallowGarbageCollection &no_gc)v8::internal::Stringinline
GetDirectStringChars(const DisallowGarbageCollection &no_gc) constv8::internal::Stringinline
GetDirectStringChars(const DisallowGarbageCollection &no_gc, const SharedStringAccessGuardIfNeeded &access_guard) constv8::internal::Stringinline
GetFlatContent(const DisallowGarbageCollection &no_gc)v8::internal::String
GetFlatContent(const DisallowGarbageCollection &no_gc, const SharedStringAccessGuardIfNeeded &)v8::internal::String
GetImpl(uint32_t index, const SharedStringAccessGuardIfNeeded &access_guard) constv8::internal::Stringprivate
GetRawHashFromForwardingTable(uint32_t raw_hash) constv8::internal::Nameinlineprivate
GetSubstitution(Isolate *isolate, Match *match, DirectHandle< String > replacement, uint32_t start_index=0)v8::internal::Stringstatic
GetUnderlying() constv8::internal::Stringinline
GetWriteBarrierMode(const DisallowGarbageCollection &promise)v8::internal::HeapObjectLayoutinline
HasExternalForwardingIndex(AcquireLoadTag) constv8::internal::Nameinline
HasForwardingIndex(AcquireLoadTag) constv8::internal::Nameinline
hash() constv8::internal::Nameinline
HasHashCode() constv8::internal::Nameinline
HashBits typedefv8::internal::Name
HashFieldType enum namev8::internal::Name
HashFieldTypeBits typedefv8::internal::Name
HasInternalizedForwardingIndex(AcquireLoadTag) constv8::internal::Nameinline
HasOneBytePrefix(base::Vector< const char > str)v8::internal::String
HeapObjectLayout()=deletev8::internal::HeapObjectLayout
HeapObjectLayout(HeapObjectLayout &&) V8_NOEXCEPT=deletev8::internal::HeapObjectLayoutprivate
HeapObjectLayout(const HeapObjectLayout &) V8_NOEXCEPT=deletev8::internal::HeapObjectLayoutprivate
IndexOf(Isolate *isolate, DirectHandle< Object > receiver, DirectHandle< Object > search, DirectHandle< Object > position)v8::internal::Stringstatic
IndexOf(Isolate *isolate, DirectHandle< String > receiver, DirectHandle< String > search, uint32_t start_index)v8::internal::Stringstatic
IsArrayIndex()v8::internal::Nameinline
IsAscii(const char *chars, uint32_t length)v8::internal::Stringinlinestatic
IsAscii(const uint8_t *chars, uint32_t length)v8::internal::Stringinlinestatic
IsConsStringEqualToImpl(Tagged< ConsString > string, base::Vector< const Char > str, const SharedStringAccessGuardIfNeeded &access_guard)v8::internal::Stringprivatestatic
IsConsStringEqualToImpl(Tagged< ConsString > string, base::Vector< const Char > str, const SharedStringAccessGuardIfNeeded &access_guard)v8::internal::String
IsEqualTo(base::Vector< const Char > str, Isolate *isolate) constv8::internal::Stringinline
IsEqualTo(base::Vector< const Char > str) constv8::internal::Stringinline
IsEqualTo(base::Vector< const Char > str, LocalIsolate *isolate) constv8::internal::Stringinline
IsEqualToImpl(base::Vector< const Char > str, const SharedStringAccessGuardIfNeeded &access_guard) constv8::internal::Stringprivate
IsEqualToImpl(base::Vector< const Char > str, const SharedStringAccessGuardIfNeeded &access_guard) constv8::internal::String
IsExternalForwardingIndex(uint32_t raw_hash_field)v8::internal::Nameinlinestatic
IsExternalForwardingIndexBit typedefv8::internal::Name
IsFlat() constv8::internal::Stringinline
IsForwardingIndex(uint32_t raw_hash_field)v8::internal::Nameinlinestatic
IsHash(uint32_t raw_hash_field)v8::internal::Nameinlinestatic
IsHashFieldComputed(uint32_t raw_hash_field)v8::internal::Nameinlinestatic
IsIdentifier(Isolate *isolate, DirectHandle< String > str)v8::internal::Stringstatic
IsInPlaceInternalizable(Tagged< String > string)v8::internal::Stringinlinestatic
IsInPlaceInternalizable(InstanceType instance_type)v8::internal::Stringinlinestatic
IsInPlaceInternalizableExcludingExternal(InstanceType instance_type)v8::internal::Stringinlinestatic
IsIntegerIndex(uint32_t raw_hash_field)v8::internal::Nameinlinestatic
IsInteresting(Isolate *isolate)v8::internal::Nameinline
IsInternalizedForwardingIndex(uint32_t raw_hash_field)v8::internal::Nameinlinestatic
IsInternalizedForwardingIndexBit typedefv8::internal::Name
IsOneByte(const base::uc16 *chars, uint32_t length)v8::internal::Stringinlinestatic
IsOneByteEqualTo(base::Vector< const char > str)v8::internal::Stringinline
IsOneByteRepresentation() constv8::internal::Stringinline
IsOneByteRepresentationUnderneath(Tagged< String > string)v8::internal::Stringinlinestatic
IsPrivate()v8::internal::Nameinline
IsPrivateBrand()v8::internal::Nameinline
IsPrivateName()v8::internal::Nameinline
IsShared() constv8::internal::Stringinline
IsTwoByteRepresentation() constv8::internal::Stringinline
IsWellFormedUnicode(Isolate *isolate, DirectHandle< String > string)v8::internal::Stringinlinestatic
kArrayIndexLengthBitsv8::internal::Namestatic
kArrayIndexValueBitsv8::internal::Namestatic
kDoesNotContainCachedArrayIndexMaskv8::internal::Namestatic
kDoesNotContainIntegerOrForwardingIndexMaskv8::internal::Namestatic
kEmptyHashFieldv8::internal::Namestatic
kHashNotComputedMaskv8::internal::Namestatic
kInlineLineEndsSizev8::internal::Stringstatic
kMaxArrayIndexv8::internal::Namestatic
kMaxArrayIndexSizev8::internal::Namestatic
kMaxCachedArrayIndexLengthv8::internal::Namestatic
kMaxCodePointv8::internal::Stringstatic
kMaxHashCalcLengthv8::internal::Stringstatic
kMaxIntegerIndexSizev8::internal::Namestatic
kMaxLengthv8::internal::Stringstatic
kMaxOneByteCharCodev8::internal::Stringstatic
kMaxOneByteCharCodeUv8::internal::Stringstatic
kMaxShortPrintLengthv8::internal::Stringstatic
kMaxUtf16CodeUnitv8::internal::Stringstatic
kMaxUtf16CodeUnitUv8::internal::Stringstatic
kTrim enum valuev8::internal::String
kTrimEnd enum valuev8::internal::String
kTrimStart enum valuev8::internal::String
LastIndexOf(Isolate *isolate, DirectHandle< Object > receiver, DirectHandle< Object > search, DirectHandle< Object > position)v8::internal::Stringstatic
length() constv8::internal::Stringinline
length(AcquireLoadTag) constv8::internal::Stringinline
length_v8::internal::Stringprivate
LineEndsVector typedefv8::internal::String
MakeExternal(Isolate *isolate, v8::String::ExternalStringResource *resource)v8::internal::String
MakeExternal(Isolate *isolate, v8::String::ExternalOneByteStringResource *resource)v8::internal::String
MakeExternalDuringGC(Isolate *isolate, T *resource)v8::internal::String
MakeThin(IsolateT *isolate, Tagged< String > canonical)v8::internal::String
map() constv8::internal::HeapObjectLayoutinline
map(AcquireLoadTag) constv8::internal::HeapObjectLayoutinline
map_v8::internal::HeapObjectLayoutprivate
map_word(RelaxedLoadTag) constv8::internal::HeapObjectLayoutinline
MarkForExternalizationDuringGC(Isolate *isolate, T *resource)v8::internal::String
NameShortPrint()v8::internal::Name
NameShortPrint(base::Vector< char > str)v8::internal::Name
NonOneByteStart(const base::uc16 *chars, uint32_t length)v8::internal::Stringinlinestatic
ONE_BYTE_ENCODING enum valuev8::internal::String
operator=(HeapObjectLayout &&) V8_NOEXCEPT=deletev8::internal::HeapObjectLayoutprivate
operator=(const HeapObjectLayout &) V8_NOEXCEPT=deletev8::internal::HeapObjectLayoutprivate
PrefixForDebugPrint() constv8::internal::String
PrintOn(FILE *out)v8::internal::String
PrintOn(std::ostream &out)v8::internal::String
PrintUC16(std::ostream &os, int start=0, int end=-1)v8::internal::String
PrintUC16(StringStream *accumulator, int start, int end)v8::internal::String
ptr() constv8::internal::HeapObjectLayoutinline
raw_hash_field() constv8::internal::Nameinline
raw_hash_field(AcquireLoadTag) constv8::internal::Nameinline
raw_hash_field_v8::internal::Nameprivate
RawHash()v8::internal::Nameinline
Set(uint32_t index, uint16_t value)v8::internal::Stringinline
set_length(uint32_t hash)v8::internal::Stringinline
set_length(uint32_t hash, ReleaseStoreTag)v8::internal::Stringinline
set_map(Isolate *isolate, Tagged< Map > value)v8::internal::HeapObjectLayoutinline
set_map(IsolateT *isolate, Tagged< Map > value, ReleaseStoreTag)v8::internal::HeapObjectLayoutinline
set_map_after_allocation(IsolateT *isolate, Tagged< Map > value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER)v8::internal::HeapObjectLayoutinline
set_map_no_write_barrier(Isolate *isolate, Tagged< Map > value, RelaxedStoreTag=kRelaxedStore)v8::internal::HeapObjectLayoutinline
set_map_safe_transition(IsolateT *isolate, Tagged< Map > value, ReleaseStoreTag)v8::internal::HeapObjectLayoutinline
set_map_safe_transition_no_write_barrier(Isolate *isolate, Tagged< Map > value, RelaxedStoreTag=kRelaxedStore)v8::internal::HeapObjectLayoutinline
set_map_word_forwarded(Tagged< HeapObject > target_object, ReleaseStoreTag)v8::internal::HeapObjectLayoutinline
set_map_word_forwarded(Tagged< HeapObject > target_object, RelaxedStoreTag)v8::internal::HeapObjectLayoutinline
set_raw_hash_field(uint32_t hash)v8::internal::Nameinline
set_raw_hash_field(uint32_t hash, ReleaseStoreTag)v8::internal::Nameinline
set_raw_hash_field_if_empty(uint32_t hash)v8::internal::Nameinline
Share(Isolate *isolate, HandleType< T > string)v8::internal::Stringinlinestatic
Size() constv8::internal::HeapObjectLayoutinline
SizeFromMap(Tagged< Map > map) constv8::internal::HeapObjectLayout
SlowAsArrayIndex(uint32_t *index)v8::internal::Stringprivate
SlowAsIntegerIndex(size_t *index)v8::internal::Stringprivate
SlowEquals(Tagged< String > other) constv8::internal::Stringprivate
SlowEquals(Tagged< String > other, const SharedStringAccessGuardIfNeeded &) constv8::internal::Stringprivate
SlowEquals(Isolate *isolate, DirectHandle< String > one, DirectHandle< String > two)v8::internal::Stringprivatestatic
SlowFlatten(Isolate *isolate, HandleType< ConsString > cons, AllocationType allocation)v8::internal::Stringinlineprivatestatic
SlowGetFlatContent(const DisallowGarbageCollection &no_gc, const SharedStringAccessGuardIfNeeded &)v8::internal::Stringprivate
sourcev8::internal::Stringprivate
StringShortPrint(StringStream *accumulator)v8::internal::String
SuffixForDebugPrint() constv8::internal::String
SupportsExternalization(v8::String::Encoding)v8::internal::String
ToArrayIndex(Address addr)v8::internal::Stringstatic
ToCString(uint32_t offset, uint32_t length, size_t *length_output=nullptr)v8::internal::String
ToCString(size_t *length_output=nullptr)v8::internal::String
ToFunctionName(Isolate *isolate, DirectHandle< Name > name)v8::internal::Namestatic
ToFunctionName(Isolate *isolate, DirectHandle< Name > name, DirectHandle< String > prefix)v8::internal::Namestatic
ToNumber(Isolate *isolate, HandleType< String > subject)v8::internal::Stringstatic
TrimMode enum namev8::internal::String
TryGetFlatContentFromDirectString(const DisallowGarbageCollection &no_gc, Tagged< String > string, uint32_t offset, uint32_t length, const SharedStringAccessGuardIfNeeded &)v8::internal::Stringprivatestatic
TryGetHash(uint32_t *hash) constv8::internal::Nameinline
TWO_BYTE_ENCODING enum valuev8::internal::String
Utf8EncodingFlag enum namev8::internal::String
Utf8EncodingFlags typedefv8::internal::String
Utf8Length(Isolate *isolate, DirectHandle< String > string)v8::internal::Stringinlinestatic
V8_OBJECT_INNER_CLASS_ENDv8::internal::String
VisitFlat(Visitor *visitor, Tagged< String > string, int offset=0)v8::internal::Stringinlinestatic
VisitFlat(Visitor *visitor, Tagged< String > string, int offset, const SharedStringAccessGuardIfNeeded &access_guard)v8::internal::Stringinlinestatic
WriteToFlat(Tagged< String > source, SinkCharT *sink, uint32_t start, uint32_t length)v8::internal::Stringstatic
WriteToFlat(Tagged< String > source, SinkCharT *sink, uint32_t start, uint32_t length, const SharedStringAccessGuardIfNeeded &access_guard)v8::internal::Stringstatic
WriteToFlat2(SinkCharT *dst, Tagged< ConsString > src, uint32_t src_index, uint32_t length, const SharedStringAccessGuardIfNeeded &aguard, const DisallowGarbageCollection &no_gc)v8::internal::Stringstatic
WriteUtf8(Isolate *isolate, DirectHandle< String > string, char *buffer, size_t capacity, Utf8EncodingFlags flags, size_t *processed_characters_return=nullptr)v8::internal::Stringstatic