![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
This is the complete list of members for v8::internal::InternalizedString, including all inherited members.
address() const | v8::internal::HeapObjectLayout | inline |
AddressOfCharacterAt(uint32_t start_index, const DisallowGarbageCollection &no_gc) | v8::internal::String | |
ArrayIndexLengthBits typedef | v8::internal::Name | |
ArrayIndexValueBits typedef | v8::internal::Name | |
AsArrayIndex(uint32_t *index) | v8::internal::String | inline |
AsIntegerIndex(size_t *index) | v8::internal::String | inline |
CalculateLineEnds(IsolateT *isolate, DirectHandle< String > string, bool include_ending_line) | v8::internal::String | static |
CalculateLineEndsVector(IsolateT *isolate, DirectHandle< String > string, bool include_ending_line) | v8::internal::String | static |
Compare(Isolate *isolate, DirectHandle< String > x, DirectHandle< String > y) | v8::internal::String | static |
ComputeAndSetRawHash() | v8::internal::String | private |
ComputeAndSetRawHash(const SharedStringAccessGuardIfNeeded &) | v8::internal::String | private |
ContainsCachedArrayIndex(uint32_t hash) | v8::internal::Name | inlinestatic |
CreateExternalForwardingIndex(uint32_t index) | v8::internal::Name | inlinestatic |
CreateHashFieldValue(uint32_t hash, HashFieldType type) | v8::internal::Name | inlinestatic |
CreateInternalizedForwardingIndex(uint32_t index) | v8::internal::Name | inlinestatic |
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::String | inlinestatic |
EarlyGetReadOnlyRoots() const | v8::internal::HeapObjectLayout | inline |
Encoding enum name | v8::internal::String | |
EnsureHash() | v8::internal::Name | inline |
EnsureHash(const SharedStringAccessGuardIfNeeded &) | v8::internal::Name | inline |
EnsureRawHash() | v8::internal::Name | inline |
EnsureRawHash(const SharedStringAccessGuardIfNeeded &) | v8::internal::Name | inline |
EqualityType enum name | v8::internal::String | |
Equals(Tagged< String > other) const | v8::internal::String | inline |
Equals(Isolate *isolate, DirectHandle< String > one, DirectHandle< String > two) | v8::internal::String | inlinestatic |
v8::internal::Name::Equals(Tagged< Name > other) | v8::internal::Name | inline |
v8::internal::Name::Equals(Isolate *isolate, DirectHandle< Name > one, DirectHandle< Name > two) | v8::internal::Name | inlinestatic |
EXPORT_TEMPLATE_DECLARE(V8_EXPORT_PRIVATE) static HandleType< String > SlowShare(Isolate *isolate | v8::internal::String | private |
Flatten(Isolate *isolate, HandleType< T > string, AllocationType allocation=AllocationType::kYoung) | v8::internal::String | static |
Flatten(LocalIsolate *isolate, HandleType< T > string, AllocationType allocation=AllocationType::kYoung) | v8::internal::String | static |
Flatten(Isolate *isolate, HandleType< T > string, AllocationType allocation) | v8::internal::String | |
Flatten(LocalIsolate *isolate, HandleType< T > string, AllocationType allocation) | v8::internal::String | |
ForwardingIndexValueBits typedef | v8::internal::Name | |
Get(uint32_t index) const | v8::internal::String | |
Get(uint32_t index, Isolate *isolate) const | v8::internal::String | |
Get(uint32_t index, LocalIsolate *local_isolate) const | v8::internal::String | |
Get(uint32_t index, const SharedStringAccessGuardIfNeeded &access_guard) const | v8::internal::String | |
GetCharVector(const DisallowGarbageCollection &no_gc) | v8::internal::String | |
GetCharVector(const DisallowGarbageCollection &no_gc) | v8::internal::String | inline |
GetCharVector(const DisallowGarbageCollection &no_gc) | v8::internal::String | inline |
GetDirectStringChars(const DisallowGarbageCollection &no_gc) const | v8::internal::String | inline |
GetDirectStringChars(const DisallowGarbageCollection &no_gc, const SharedStringAccessGuardIfNeeded &access_guard) const | v8::internal::String | inline |
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) const | v8::internal::String | private |
GetRawHashFromForwardingTable(uint32_t raw_hash) const | v8::internal::Name | inlineprivate |
GetSubstitution(Isolate *isolate, Match *match, DirectHandle< String > replacement, uint32_t start_index=0) | v8::internal::String | static |
GetUnderlying() const | v8::internal::String | inline |
GetWriteBarrierMode(const DisallowGarbageCollection &promise) | v8::internal::HeapObjectLayout | inline |
HasExternalForwardingIndex(AcquireLoadTag) const | v8::internal::Name | inline |
HasForwardingIndex(AcquireLoadTag) const | v8::internal::Name | inline |
hash() const | v8::internal::Name | inline |
HasHashCode() const | v8::internal::Name | inline |
HashBits typedef | v8::internal::Name | |
HashFieldType enum name | v8::internal::Name | |
HashFieldTypeBits typedef | v8::internal::Name | |
HasInternalizedForwardingIndex(AcquireLoadTag) const | v8::internal::Name | inline |
HasOneBytePrefix(base::Vector< const char > str) | v8::internal::String | |
HeapObjectLayout()=delete | v8::internal::HeapObjectLayout | |
HeapObjectLayout(HeapObjectLayout &&) V8_NOEXCEPT=delete | v8::internal::HeapObjectLayout | private |
HeapObjectLayout(const HeapObjectLayout &) V8_NOEXCEPT=delete | v8::internal::HeapObjectLayout | private |
IndexOf(Isolate *isolate, DirectHandle< Object > receiver, DirectHandle< Object > search, DirectHandle< Object > position) | v8::internal::String | static |
IndexOf(Isolate *isolate, DirectHandle< String > receiver, DirectHandle< String > search, uint32_t start_index) | v8::internal::String | static |
IsArrayIndex() | v8::internal::Name | inline |
IsAscii(const char *chars, uint32_t length) | v8::internal::String | inlinestatic |
IsAscii(const uint8_t *chars, uint32_t length) | v8::internal::String | inlinestatic |
IsConsStringEqualToImpl(Tagged< ConsString > string, base::Vector< const Char > str, const SharedStringAccessGuardIfNeeded &access_guard) | v8::internal::String | privatestatic |
IsConsStringEqualToImpl(Tagged< ConsString > string, base::Vector< const Char > str, const SharedStringAccessGuardIfNeeded &access_guard) | v8::internal::String | |
IsEqualTo(base::Vector< const Char > str, Isolate *isolate) const | v8::internal::String | inline |
IsEqualTo(base::Vector< const Char > str) const | v8::internal::String | inline |
IsEqualTo(base::Vector< const Char > str, LocalIsolate *isolate) const | v8::internal::String | inline |
IsEqualToImpl(base::Vector< const Char > str, const SharedStringAccessGuardIfNeeded &access_guard) const | v8::internal::String | private |
IsEqualToImpl(base::Vector< const Char > str, const SharedStringAccessGuardIfNeeded &access_guard) const | v8::internal::String | |
IsExternalForwardingIndex(uint32_t raw_hash_field) | v8::internal::Name | inlinestatic |
IsExternalForwardingIndexBit typedef | v8::internal::Name | |
IsFlat() const | v8::internal::String | inline |
IsForwardingIndex(uint32_t raw_hash_field) | v8::internal::Name | inlinestatic |
IsHash(uint32_t raw_hash_field) | v8::internal::Name | inlinestatic |
IsHashFieldComputed(uint32_t raw_hash_field) | v8::internal::Name | inlinestatic |
IsIdentifier(Isolate *isolate, DirectHandle< String > str) | v8::internal::String | static |
IsInPlaceInternalizable(Tagged< String > string) | v8::internal::String | inlinestatic |
IsInPlaceInternalizable(InstanceType instance_type) | v8::internal::String | inlinestatic |
IsInPlaceInternalizableExcludingExternal(InstanceType instance_type) | v8::internal::String | inlinestatic |
IsIntegerIndex(uint32_t raw_hash_field) | v8::internal::Name | inlinestatic |
IsInteresting(Isolate *isolate) | v8::internal::Name | inline |
IsInternalizedForwardingIndex(uint32_t raw_hash_field) | v8::internal::Name | inlinestatic |
IsInternalizedForwardingIndexBit typedef | v8::internal::Name | |
IsOneByte(const base::uc16 *chars, uint32_t length) | v8::internal::String | inlinestatic |
IsOneByteEqualTo(base::Vector< const char > str) | v8::internal::String | inline |
IsOneByteRepresentation() const | v8::internal::String | inline |
IsOneByteRepresentationUnderneath(Tagged< String > string) | v8::internal::String | inlinestatic |
IsPrivate() | v8::internal::Name | inline |
IsPrivateBrand() | v8::internal::Name | inline |
IsPrivateName() | v8::internal::Name | inline |
IsShared() const | v8::internal::String | inline |
IsTwoByteRepresentation() const | v8::internal::String | inline |
IsWellFormedUnicode(Isolate *isolate, DirectHandle< String > string) | v8::internal::String | inlinestatic |
kArrayIndexLengthBits | v8::internal::Name | static |
kArrayIndexValueBits | v8::internal::Name | static |
kDoesNotContainCachedArrayIndexMask | v8::internal::Name | static |
kDoesNotContainIntegerOrForwardingIndexMask | v8::internal::Name | static |
kEmptyHashField | v8::internal::Name | static |
kHashNotComputedMask | v8::internal::Name | static |
kInlineLineEndsSize | v8::internal::String | static |
kMaxArrayIndex | v8::internal::Name | static |
kMaxArrayIndexSize | v8::internal::Name | static |
kMaxCachedArrayIndexLength | v8::internal::Name | static |
kMaxCodePoint | v8::internal::String | static |
kMaxHashCalcLength | v8::internal::String | static |
kMaxIntegerIndexSize | v8::internal::Name | static |
kMaxLength | v8::internal::String | static |
kMaxOneByteCharCode | v8::internal::String | static |
kMaxOneByteCharCodeU | v8::internal::String | static |
kMaxShortPrintLength | v8::internal::String | static |
kMaxUtf16CodeUnit | v8::internal::String | static |
kMaxUtf16CodeUnitU | v8::internal::String | static |
kTrim enum value | v8::internal::String | |
kTrimEnd enum value | v8::internal::String | |
kTrimStart enum value | v8::internal::String | |
LastIndexOf(Isolate *isolate, DirectHandle< Object > receiver, DirectHandle< Object > search, DirectHandle< Object > position) | v8::internal::String | static |
length() const | v8::internal::String | inline |
length(AcquireLoadTag) const | v8::internal::String | inline |
length_ | v8::internal::String | private |
LineEndsVector typedef | v8::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() const | v8::internal::HeapObjectLayout | inline |
map(AcquireLoadTag) const | v8::internal::HeapObjectLayout | inline |
map_ | v8::internal::HeapObjectLayout | private |
map_word(RelaxedLoadTag) const | v8::internal::HeapObjectLayout | inline |
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::String | inlinestatic |
ONE_BYTE_ENCODING enum value | v8::internal::String | |
operator=(HeapObjectLayout &&) V8_NOEXCEPT=delete | v8::internal::HeapObjectLayout | private |
operator=(const HeapObjectLayout &) V8_NOEXCEPT=delete | v8::internal::HeapObjectLayout | private |
PrefixForDebugPrint() const | v8::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() const | v8::internal::HeapObjectLayout | inline |
raw_hash_field() const | v8::internal::Name | inline |
raw_hash_field(AcquireLoadTag) const | v8::internal::Name | inline |
raw_hash_field_ | v8::internal::Name | private |
RawHash() | v8::internal::Name | inline |
Set(uint32_t index, uint16_t value) | v8::internal::String | inline |
set_length(uint32_t hash) | v8::internal::String | inline |
set_length(uint32_t hash, ReleaseStoreTag) | v8::internal::String | inline |
set_map(Isolate *isolate, Tagged< Map > value) | v8::internal::HeapObjectLayout | inline |
set_map(IsolateT *isolate, Tagged< Map > value, ReleaseStoreTag) | v8::internal::HeapObjectLayout | inline |
set_map_after_allocation(IsolateT *isolate, Tagged< Map > value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER) | v8::internal::HeapObjectLayout | inline |
set_map_no_write_barrier(Isolate *isolate, Tagged< Map > value, RelaxedStoreTag=kRelaxedStore) | v8::internal::HeapObjectLayout | inline |
set_map_safe_transition(IsolateT *isolate, Tagged< Map > value, ReleaseStoreTag) | v8::internal::HeapObjectLayout | inline |
set_map_safe_transition_no_write_barrier(Isolate *isolate, Tagged< Map > value, RelaxedStoreTag=kRelaxedStore) | v8::internal::HeapObjectLayout | inline |
set_map_word_forwarded(Tagged< HeapObject > target_object, ReleaseStoreTag) | v8::internal::HeapObjectLayout | inline |
set_map_word_forwarded(Tagged< HeapObject > target_object, RelaxedStoreTag) | v8::internal::HeapObjectLayout | inline |
set_raw_hash_field(uint32_t hash) | v8::internal::Name | inline |
set_raw_hash_field(uint32_t hash, ReleaseStoreTag) | v8::internal::Name | inline |
set_raw_hash_field_if_empty(uint32_t hash) | v8::internal::Name | inline |
Share(Isolate *isolate, HandleType< T > string) | v8::internal::String | inlinestatic |
Size() const | v8::internal::HeapObjectLayout | inline |
SizeFromMap(Tagged< Map > map) const | v8::internal::HeapObjectLayout | |
SlowAsArrayIndex(uint32_t *index) | v8::internal::String | private |
SlowAsIntegerIndex(size_t *index) | v8::internal::String | private |
SlowEquals(Tagged< String > other) const | v8::internal::String | private |
SlowEquals(Tagged< String > other, const SharedStringAccessGuardIfNeeded &) const | v8::internal::String | private |
SlowEquals(Isolate *isolate, DirectHandle< String > one, DirectHandle< String > two) | v8::internal::String | privatestatic |
SlowFlatten(Isolate *isolate, HandleType< ConsString > cons, AllocationType allocation) | v8::internal::String | inlineprivatestatic |
SlowGetFlatContent(const DisallowGarbageCollection &no_gc, const SharedStringAccessGuardIfNeeded &) | v8::internal::String | private |
source | v8::internal::String | private |
StringShortPrint(StringStream *accumulator) | v8::internal::String | |
SuffixForDebugPrint() const | v8::internal::String | |
SupportsExternalization(v8::String::Encoding) | v8::internal::String | |
ToArrayIndex(Address addr) | v8::internal::String | static |
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::Name | static |
ToFunctionName(Isolate *isolate, DirectHandle< Name > name, DirectHandle< String > prefix) | v8::internal::Name | static |
ToNumber(Isolate *isolate, HandleType< String > subject) | v8::internal::String | static |
TrimMode enum name | v8::internal::String | |
TryGetFlatContentFromDirectString(const DisallowGarbageCollection &no_gc, Tagged< String > string, uint32_t offset, uint32_t length, const SharedStringAccessGuardIfNeeded &) | v8::internal::String | privatestatic |
TryGetHash(uint32_t *hash) const | v8::internal::Name | inline |
TWO_BYTE_ENCODING enum value | v8::internal::String | |
Utf8EncodingFlag enum name | v8::internal::String | |
Utf8EncodingFlags typedef | v8::internal::String | |
Utf8Length(Isolate *isolate, DirectHandle< String > string) | v8::internal::String | inlinestatic |
V8_OBJECT_INNER_CLASS_END | v8::internal::String | |
VisitFlat(Visitor *visitor, Tagged< String > string, int offset=0) | v8::internal::String | inlinestatic |
VisitFlat(Visitor *visitor, Tagged< String > string, int offset, const SharedStringAccessGuardIfNeeded &access_guard) | v8::internal::String | inlinestatic |
WriteToFlat(Tagged< String > source, SinkCharT *sink, uint32_t start, uint32_t length) | v8::internal::String | static |
WriteToFlat(Tagged< String > source, SinkCharT *sink, uint32_t start, uint32_t length, const SharedStringAccessGuardIfNeeded &access_guard) | v8::internal::String | static |
WriteToFlat2(SinkCharT *dst, Tagged< ConsString > src, uint32_t src_index, uint32_t length, const SharedStringAccessGuardIfNeeded &aguard, const DisallowGarbageCollection &no_gc) | v8::internal::String | static |
WriteUtf8(Isolate *isolate, DirectHandle< String > string, char *buffer, size_t capacity, Utf8EncodingFlags flags, size_t *processed_characters_return=nullptr) | v8::internal::String | static |