V8 Project
|
#include <objects.h>
Classes | |
class | ArrayIndexLengthBits |
class | ArrayIndexValueBits |
class | FlatContent |
Public Types | |
enum | Encoding { ONE_BYTE_ENCODING , TWO_BYTE_ENCODING } |
![]() | |
enum | StoreFromKeyed { MAY_BE_STORE_FROM_KEYED , CERTAINLY_NOT_STORE_FROM_KEYED } |
enum | StorePropertyMode { NORMAL_PROPERTY , SUPER_PROPERTY } |
Private Member Functions | |
bool | SlowEquals (String *other) |
bool | SlowAsArrayIndex (uint32_t *index) |
uint32_t | ComputeAndSetHash () |
DISALLOW_IMPLICIT_CONSTRUCTORS (String) | |
Static Private Member Functions | |
static Handle< String > | SlowFlatten (Handle< ConsString > cons, PretenureFlag tenure) |
static bool | SlowEquals (Handle< String > one, Handle< String > two) |
Friends | |
class | Name |
class | StringTableInsertionKey |
Additional Inherited Members | |
![]() | |
void | IteratePointers (ObjectVisitor *v, int start, int end) |
void | IteratePointer (ObjectVisitor *v, int offset) |
void | IterateNextCodeLink (ObjectVisitor *v, int offset) |
![]() | |
static bool | IsHashFieldComputed (uint32_t field) |
Definition at line 6606 of file objects-inl.h.
References v8::internal::Name::hash_field(), v8::internal::Name::IsHashFieldComputed(), v8::internal::Name::kIsNotArrayIndexMask, and SlowAsArrayIndex().
|
static |
Definition at line 8483 of file objects.cc.
References v8::internal::CalculateLineEndsImpl(), DCHECK, v8::internal::Isolate::factory(), Flatten(), v8::internal::Smi::FromInt(), v8::internal::String::FlatContent::IsFlat(), v8::internal::String::FlatContent::IsOneByte(), v8::internal::String::FlatContent::ToOneByteVector(), and v8::internal::String::FlatContent::ToUC16Vector().
Referenced by v8::internal::Script::InitLineEnds().
|
private |
Definition at line 8844 of file objects.cc.
References DCHECK, v8::internal::HeapObject::GetHeap(), v8::internal::IteratingStringHasher::Hash(), v8::internal::Name::HasHashCode(), v8::internal::Name::kHashShift, and v8::internal::Name::set_hash_field().
Definition at line 8860 of file objects.cc.
References kMaxArrayIndexSize, length(), and v8::internal::StringToArrayIndex().
Referenced by SlowAsArrayIndex().
|
private |
Definition at line 3345 of file objects-inl.h.
Definition at line 3336 of file objects-inl.h.
Referenced by v8::internal::LCodeGen::EmitClassOfTest(), v8::internal::LCodeGen::EmitTypeofIs(), v8::internal::HOptimizedGraphBuilder::PropertyAccessInfo::GetJSObjectFieldAccess(), v8::internal::CompilationCacheScript::HasOrigin(), v8::internal::StringSharedKey::IsMatch(), v8::internal::Context::Lookup(), v8::internal::ContextSlotCache::Lookup(), v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Match(), v8::Object::ObjectProtoToString(), v8::internal::RUNTIME_FUNCTION(), v8::internal::SetCatchVariableValue(), v8::internal::SetContextLocalValue(), v8::internal::SetLocalVariableValue(), v8::Value::StrictEquals(), and v8::internal::HOptimizedGraphBuilder::TryArgumentsAccess().
|
inlinestatic |
Definition at line 3354 of file objects-inl.h.
References v8::internal::Handle< T >::cast(), and v8::internal::handle().
Referenced by v8::internal::RegExpImpl::AtomExecRaw(), CalculateLineEnds(), v8::internal::LiveEdit::CompareStrings(), v8::internal::RegExpImpl::Compile(), v8::internal::RegExpEngine::Compile(), v8::internal::RegExpImpl::CompileIrregexp(), v8::internal::ConvertCase(), v8::internal::JSObject::DefineAccessor(), v8::internal::Runtime::DefineObjectProperty(), v8::internal::Runtime::DeleteObjectProperty(), v8::internal::GetCharAt(), v8::internal::MessageHandler::GetMessage(), v8::internal::RegExpImpl::IrregexpPrepare(), v8::internal::BASE_EMBEDDED< Visitor >::JsonParser(), v8::JSON::Parse(), v8::internal::Parser::ParseLazy(), v8::internal::Parser::ParseProgram(), v8::internal::RUNTIME_FUNCTION(), v8::internal::JSObject::SetAccessor(), v8::internal::Runtime::SetObjectProperty(), SlowEquals(), v8::internal::Runtime::StringMatch(), v8::WriteHelper(), and v8::String::WriteUtf8().
String::FlatContent v8::internal::String::GetFlatContent | ( | ) |
Definition at line 7961 of file objects.cc.
References DCHECK, v8::internal::ConsString::first(), v8::internal::kConsStringTag, v8::internal::kOneByteStringTag, v8::internal::kSeqStringTag, v8::internal::kSlicedStringTag, v8::internal::kTwoByteStringTag, length(), v8::internal::SlicedString::offset(), v8::internal::SlicedString::parent(), and v8::internal::ConsString::second().
Referenced by v8::internal::RegExpImpl::AtomExecRaw(), v8::internal::FindStringIndicesDispatch(), IsOneByteEqualTo(), and IsTwoByteEqualTo().
|
inline |
Definition at line 6630 of file objects-inl.h.
References DCHECK, v8::internal::Name::HasHashCode(), v8::internal::Name::kHashFieldOffset, READ_FIELD, and SlowEquals().
const uc16 * v8::internal::String::GetTwoByteData | ( | unsigned | start | ) |
Definition at line 8062 of file objects.cc.
References DCHECK, GetTwoByteData(), v8::internal::kConsStringTag, v8::internal::kExternalStringTag, v8::internal::kSeqStringTag, v8::internal::kSlicedStringTag, NULL, v8::internal::SlicedString::offset(), v8::internal::SlicedString::parent(), and UNREACHABLE.
Referenced by GetTwoByteData().
|
inline |
Definition at line 3404 of file objects-inl.h.
References DCHECK, v8::internal::ConsString::kFirstOffset, v8::internal::SlicedString::kParentOffset, READ_FIELD, and v8::internal::FixedArray::STATIC_ASSERT().
Referenced by IsOneByteRepresentationUnderneath(), and IsTwoByteRepresentationUnderneath().
|
inline |
Definition at line 381 of file objects-inl.h.
References v8::internal::Map::instance_type(), IsOneByteRepresentation(), v8::internal::kOneByteDataHintMask, v8::internal::kOneByteDataHintTag, and v8::internal::HeapObject::map().
Referenced by v8::internal::StringBuilderConcatLength().
v8::internal::String::INLINE | ( | uint16_t | Getint index | ) |
Definition at line 8876 of file objects.h.
|
inline |
Definition at line 3398 of file objects-inl.h.
Referenced by v8::internal::RegExpImpl::AtomExecRaw(), IsOneByteRepresentationUnderneath(), and IsTwoByteRepresentationUnderneath().
Definition at line 8895 of file objects.h.
Referenced by v8::internal::StringSearchBase::IsOneByteString(), and MakeExternal().
Definition at line 8813 of file objects.cc.
References v8::internal::CompareChars(), GetFlatContent(), v8::internal::String::FlatContent::IsOneByte(), length(), v8::internal::Vector< T >::length(), v8::internal::Vector< T >::start(), and v8::internal::String::FlatContent::ToOneByteVector().
|
inline |
Definition at line 337 of file objects-inl.h.
References v8::internal::Map::instance_type(), v8::internal::kOneByteStringTag, v8::internal::kStringEncodingMask, and v8::internal::HeapObject::map().
Referenced by v8::internal::BOOL_ACCESSORS(), HasOnlyOneByteChars(), v8::internal::Heap::IsOneByte(), IsOneByteRepresentationUnderneath(), MakeExternal(), v8::internal::NativeRegExpMacroAssembler::Match(), v8::internal::RUNTIME_FUNCTION(), and v8::internal::NativeRegExpMacroAssembler::StringCharacterPosition().
|
inline |
Definition at line 349 of file objects-inl.h.
References DCHECK, GetUnderlying(), v8::internal::Map::instance_type(), IsFlat(), IsOneByteRepresentation(), v8::internal::kIsIndirectStringMask, v8::internal::kIsIndirectStringTag, v8::internal::kOneByteStringTag, v8::internal::kStringEncodingMask, v8::internal::kTwoByteStringTag, v8::internal::HeapObject::map(), and STATIC_ASSERT().
Definition at line 8829 of file objects.cc.
References v8::internal::CompareChars(), GetFlatContent(), v8::internal::String::FlatContent::IsTwoByte(), length(), v8::internal::Vector< T >::length(), v8::internal::Vector< T >::start(), and v8::internal::String::FlatContent::ToUC16Vector().
|
inline |
Definition at line 343 of file objects-inl.h.
References v8::internal::Map::instance_type(), v8::internal::kStringEncodingMask, v8::internal::kTwoByteStringTag, and v8::internal::HeapObject::map().
Referenced by v8::internal::BOOL_ACCESSORS(), IsTwoByteRepresentationUnderneath(), and MakeExternal().
|
inline |
Definition at line 365 of file objects-inl.h.
References DCHECK, GetUnderlying(), v8::internal::Map::instance_type(), IsFlat(), IsTwoByteRepresentation(), v8::internal::kIsIndirectStringMask, v8::internal::kIsIndirectStringTag, v8::internal::kOneByteStringTag, v8::internal::kStringEncodingMask, v8::internal::kTwoByteStringTag, v8::internal::HeapObject::map(), and STATIC_ASSERT().
bool v8::internal::String::IsUtf8EqualTo | ( | Vector< const char > | str, |
bool | allow_prefix_match = false |
||
) |
Definition at line 8783 of file objects.cc.
References DCHECK, unibrow::Utf8::kMaxEncodedSize, unibrow::Utf16::kMaxNonSurrogateCharCode, unibrow::Utf16::LeadSurrogate(), length(), v8::internal::Vector< T >::length(), v8::internal::Vector< T >::start(), unibrow::Utf16::TrailSurrogate(), and unibrow::Utf8::ValueOf().
Referenced by v8::internal::BASE_EMBEDDED< Visitor >::Lookup().
|
inline |
Referenced by v8::internal::AnWord(), v8::internal::CodeEventLogger::NameBuffer::AppendString(), v8::internal::RegExpImpl::AtomExecRaw(), v8::Utf8LengthHelper::Calculate(), v8::ContainsOnlyOneByteHelper::CheckCons(), ComputeArrayIndex(), v8::internal::ConsString::ConsStringGet(), v8::internal::ConvertCaseHelper(), v8::internal::StringComparator::Equals(), GetFlatContent(), v8::internal::Script::GetLineNumber(), v8::internal::StringsStorage::GetName(), v8::internal::JSObject::GetOwnElementKeys(), v8::internal::IteratingStringHasher::Hash(), v8::internal::TwoCharHashTableKey::IsMatch(), IsOneByteEqualTo(), v8::internal::Object::IsStringObjectWithCharacterAt(), IsTwoByteEqualTo(), IsUtf8EqualTo(), v8::internal::JoinSparseArrayWithSeparator(), v8::internal::JSObject::JSObjectShortPrint(), MakeExternal(), v8::internal::NativeRegExpMacroAssembler::Match(), PrintOn(), PrintUC16(), v8::internal::RUNTIME_FUNCTION(), v8::internal::ConsStringIteratorOp::Search(), SlowAsArrayIndex(), SlowEquals(), SlowFlatten(), v8::internal::StringBuilderConcatLength(), v8::internal::StringReplaceGlobalAtomRegExpWithString(), StringShortPrint(), v8::Utf8Length(), v8::internal::WriteOneByteData(), WriteToFlat(), and v8::internal::WriteTwoByteData().
bool v8::internal::String::LooksValid | ( | ) |
Definition at line 7955 of file objects.cc.
References v8::internal::HeapObject::GetIsolate().
Referenced by v8::internal::operator<<(), and StringShortPrint().
bool v8::internal::String::MakeExternal | ( | v8::String::ExternalOneByteStringResource * | resource | ) |
Definition at line 1051 of file objects.cc.
References v8::internal::HeapObject::address(), v8::internal::Heap::AdjustLiveBytes(), v8::internal::Heap::CreateFillerObjectAt(), v8::String::ExternalOneByteStringResource::data(), DCHECK, v8::internal::FLAG_enable_slow_asserts, v8::internal::Heap::FROM_MUTATOR, v8::internal::HeapObject::GetHeap(), IsOneByte(), IsTwoByteRepresentation(), v8::internal::ExternalString::kShortSize, v8::internal::ExternalString::kSize, length(), v8::String::ExternalOneByteStringResource::length(), size, v8::internal::HeapObject::Size(), v8::internal::HeapObject::SizeFromMap(), v8::internal::Vector< T >::start(), v8::internal::HeapObject::synchronized_set_map(), and WriteToFlat().
bool v8::internal::String::MakeExternal | ( | v8::String::ExternalStringResource * | resource | ) |
Definition at line 989 of file objects.cc.
References v8::internal::HeapObject::address(), v8::internal::Heap::AdjustLiveBytes(), v8::internal::Heap::CreateFillerObjectAt(), v8::String::ExternalStringResource::data(), DCHECK, v8::internal::FLAG_enable_slow_asserts, v8::internal::Heap::FROM_MUTATOR, v8::internal::HeapObject::GetHeap(), IsOneByteRepresentation(), v8::internal::ExternalString::kShortSize, v8::internal::ExternalString::kSize, length(), v8::String::ExternalStringResource::length(), size, v8::internal::HeapObject::Size(), v8::internal::HeapObject::SizeFromMap(), v8::internal::Vector< T >::start(), v8::internal::HeapObject::synchronized_set_map(), and WriteToFlat().
bool v8::internal::String::MarkAsUndetectable | ( | ) |
Definition at line 8766 of file objects.cc.
References v8::internal::HeapObject::GetHeap(), v8::internal::HeapObject::map(), and v8::internal::HeapObject::set_map().
Definition at line 8843 of file objects.h.
References DCHECK, v8::internal::IsAligned(), v8::internal::kIntptrSize, unibrow::Utf8::kMaxOneByteChar, and v8::internal::kUintptrAllBitsSet.
Definition at line 8885 of file objects.h.
void v8::internal::String::PrintOn | ( | FILE * | out | ) |
Definition at line 9005 of file objects.cc.
References length(), and v8::internal::PrintF().
Referenced by v8::internal::Map::PrintGeneralization(), and v8::internal::JSObject::PrintInstanceMigration().
Definition at line 1175 of file objects.cc.
References v8::internal::StringCharacterStream::GetNext(), v8::internal::StringCharacterStream::HasMore(), and length().
Referenced by v8::internal::operator<<().
|
inline |
Definition at line 3388 of file objects-inl.h.
References DCHECK, and v8::internal::FixedArrayBase::length().
Referenced by v8::internal::ConvertCaseHelper().
|
inline |
Referenced by v8::internal::Heap::AllocateInternalizedStringImpl(), v8::internal::Heap::AllocateOneByteInternalizedString(), and v8::internal::Heap::AllocateTwoByteInternalizedString().
|
inline |
Definition at line 6615 of file objects-inl.h.
References DCHECK, v8::internal::Name::HasHashCode(), v8::internal::Name::kHashFieldOffset, SlowEquals(), and WRITE_FIELD.
Definition at line 8869 of file objects.cc.
References ComputeArrayIndex(), v8::internal::BitFieldBase< T, shift, size, U >::decode(), v8::internal::Name::Hash(), v8::internal::Name::hash_field(), v8::internal::Name::kIsNotArrayIndexMask, kMaxCachedArrayIndexLength, and length().
Referenced by AsArrayIndex().
Definition at line 8716 of file objects.cc.
References v8::internal::CompareRawStringContents(), DCHECK, v8::internal::FLAG_enable_slow_asserts, Flatten(), v8::internal::String::FlatContent::Get(), v8::internal::String::FlatContent::IsOneByte(), and v8::internal::String::FlatContent::ToOneByteVector().
Definition at line 8671 of file objects.cc.
References v8::internal::anonymous_namespace{heap-snapshot-generator.cc}::comparator(), v8::internal::CompareRawStringContents(), DCHECK, v8::internal::FLAG_enable_slow_asserts, v8::internal::HeapObject::GetIsolate(), v8::internal::Name::Hash(), v8::internal::Name::HasHashCode(), length(), v8::internal::Isolate::objects_string_compare_iterator_a(), and v8::internal::Isolate::objects_string_compare_iterator_b().
Referenced by v8::internal::Name::Equals(), GetForwardedInternalizedString(), v8::internal::StringTableInsertionKey::IsMatch(), and SetForwardedInternalizedString().
|
staticprivate |
Definition at line 959 of file objects.cc.
References DCHECK, v8::internal::Isolate::factory(), v8::internal::Isolate::heap(), v8::internal::Heap::InNewSpace(), length(), v8::internal::TENURED, and WriteToFlat().
v8::internal::String::STATIC_ASSERT | ( | (kArrayIndexLengthBits > 0) | ) |
v8::internal::String::STATIC_ASSERT | ( | IS_POWER_OF_TWO(kMaxCachedArrayIndexLength+1) | ) |
v8::internal::String::STATIC_ASSERT | ( | ) |
Referenced by IsOneByteRepresentationUnderneath(), and IsTwoByteRepresentationUnderneath().
void v8::internal::String::StringShortPrint | ( | StringStream * | accumulator | ) |
Definition at line 1111 of file objects.cc.
References v8::internal::StringCharacterStream::GetNext(), kMaxShortPrintLength, length(), LooksValid(), and v8::internal::StringCharacterStream::Reset().
|
inline |
|
inline |
SmartArrayPointer< char > v8::internal::String::ToCString | ( | AllowNullsFlag | allow_nulls, |
RobustnessFlag | robustness_flag, | ||
int | offset, | ||
int | length, | ||
int * | length_output = 0 |
||
) |
Definition at line 8004 of file objects.cc.
References v8::internal::DISALLOW_NULLS, unibrow::Utf8::Encode(), v8::internal::HeapObject::GetHeap(), v8::internal::StringCharacterStream::GetNext(), v8::internal::StringCharacterStream::HasMore(), v8::internal::Heap::isolate(), v8::internal::kMaxInt, unibrow::Utf16::kNoPreviousCharacter, unibrow::Utf8::Length(), NULL, v8::internal::Isolate::objects_string_iterator(), v8::internal::StringCharacterStream::Reset(), v8::internal::ROBUST_STRING_TRAVERSAL, and v8::internal::Access< T >::value().
Referenced by v8::internal::Logger::ApiIndexedPropertyAccess(), v8::internal::Logger::ApiNamedPropertyAccess(), v8::internal::Logger::ApiObjectAccess(), v8::internal::Logger::CodeCreateEvent(), v8::internal::Logger::CodeDisableOptEvent(), v8::internal::StringsStorage::GetName(), v8::internal::Deoptimizer::GetOutputInfo(), v8::internal::HeapObject::HeapObjectShortPrint(), v8::internal::RegExpImpl::IrregexpExec(), and v8::internal::JavaScriptFrame::PrintFunctionAndOffset().
SmartArrayPointer< char > v8::internal::String::ToCString | ( | AllowNullsFlag | allow_nulls = DISALLOW_NULLS , |
RobustnessFlag | robustness_flag = FAST_STRING_TRAVERSAL , |
||
int * | length_output = 0 |
||
) |
Definition at line 8055 of file objects.cc.
SmartArrayPointer< uc16 > v8::internal::String::ToWideCString | ( | RobustnessFlag | robustness_flag = FAST_STRING_TRAVERSAL | ) |
Definition at line 8083 of file objects.cc.
References v8::internal::HeapObject::GetHeap(), v8::internal::StringCharacterStream::GetNext(), v8::internal::StringCharacterStream::HasMore(), v8::internal::Heap::isolate(), v8::internal::Isolate::objects_string_iterator(), v8::internal::ROBUST_STRING_TRAVERSAL, and v8::internal::Access< T >::value().
|
inlinestatic |
Definition at line 3416 of file objects-inl.h.
References DCHECK, v8::internal::kConsStringTag, v8::internal::kExternalStringTag, v8::internal::kOneByteStringTag, v8::internal::kSeqStringTag, v8::internal::kSlicedStringTag, v8::internal::kStringEncodingMask, v8::internal::kStringRepresentationMask, v8::internal::kTwoByteStringTag, v8::internal::FixedArrayBase::length(), NULL, v8::internal::SlicedString::offset(), v8::internal::SlicedString::parent(), and UNREACHABLE.
Referenced by v8::internal::StringComparator::State::Advance(), v8::ContainsOnlyOneByteHelper::Check(), v8::ContainsOnlyOneByteHelper::CheckCons(), v8::internal::IteratingStringHasher::Hash(), v8::internal::StringCharacterStream::HasMore(), v8::internal::StringComparator::State::Init(), v8::RecursivelySerializeToUtf8(), v8::internal::StringCharacterStream::Reset(), v8::Utf8LengthHelper::Visitor::VisitFlat(), and v8::String::WriteUtf8().
|
static |
Definition at line 8370 of file objects.cc.
References v8::internal::CopyChars(), DCHECK, v8::internal::ConsString::first(), v8::internal::kConsStringTag, v8::internal::kExternalStringTag, v8::internal::kOneByteStringTag, v8::internal::kSeqStringTag, v8::internal::kSlicedStringTag, v8::internal::kTwoByteStringTag, length(), v8::internal::SlicedString::offset(), v8::internal::SlicedString::parent(), v8::internal::ConsString::second(), and to().
Referenced by v8::internal::CodeEventLogger::NameBuffer::AppendString(), v8::internal::ConcatStringContent(), v8::internal::ExternalizeStringExtension::Externalize(), MakeExternal(), v8::internal::RUNTIME_FUNCTION(), SlowFlatten(), v8::internal::StringBuilderConcatHelper(), v8::internal::StringReplaceGlobalAtomRegExpWithString(), v8::internal::StringReplaceGlobalRegExpWithEmptyString(), v8::WriteHelper(), v8::internal::WriteOneByteData(), and v8::internal::WriteTwoByteData().
|
friend |
|
static |
|
static |
Definition at line 8601 of file objects.h.
Referenced by v8::internal::StringHasher::MakeArrayIndexHash().
|
static |
Definition at line 8618 of file objects.h.
Referenced by v8::internal::StringHasher::MakeArrayIndexHash().
|
static |
Definition at line 8817 of file objects.h.
Referenced by v8::internal::Heap::CreateInitialObjects().
|
static |
|
static |
Definition at line 8807 of file objects.h.
Referenced by v8::internal::AstRawString::AsArrayIndex(), ComputeArrayIndex(), v8::internal::StringHasher::ComputeUtf8Hash(), v8::internal::StringHasher::MakeArrayIndexHash(), and v8::internal::RUNTIME_FUNCTION().
|
static |
Definition at line 8596 of file objects.h.
Referenced by v8::internal::StringHasher::MakeArrayIndexHash(), and SlowAsArrayIndex().
|
static |
Definition at line 8824 of file objects.h.
Referenced by v8::internal::StringHasher::ComputeUtf8Hash(), v8::internal::StringHasher::GetHashField(), and v8::internal::StringHasher::has_trivial_hash().
|
static |
Definition at line 8820 of file objects.h.
Referenced by v8::internal::Heap::AllocateInternalizedStringImpl(), v8::internal::Heap::AllocateOneByteInternalizedString(), v8::internal::Heap::AllocateRawOneByteString(), v8::internal::Heap::AllocateRawTwoByteString(), v8::internal::Heap::AllocateTwoByteInternalizedString(), v8::internal::ConvertCaseHelper(), v8::internal::URIEscape::Escape(), v8::internal::FINAL< kOperandKind, kNumCachedOperands >::ForStringLength(), v8::internal::ReplacementStringBuilder::IncrementCharacterCount(), v8::internal::FuncNameInferrer::MakeNameFromStackHelper(), v8::internal::RUNTIME_FUNCTION(), v8::internal::StringBuilderConcatLength(), v8::internal::StringReplaceGlobalAtomRegExpWithString(), and v8::internal::URIUnescape::UnescapeSlow().
|
static |
Definition at line 8811 of file objects.h.
Referenced by v8::internal::CharacterRange::AddCaseEquivalents(), v8::internal::BoyerMooreLookahead::BoyerMooreLookahead(), v8::internal::Heap::CreateInitialObjects(), v8::internal::EmitCharClass(), v8::internal::RegExpNode::EmitQuickCheck(), v8::internal::TextNode::FillInBMInfo(), v8::internal::TextNode::FilterOneByte(), v8::internal::GetCaseIndependentLetters(), v8::internal::TextNode::GetQuickCheckDetails(), v8::internal::TextNode::GetSuccessorOfOmnivorousTextNode(), v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InferRange(), v8::internal::QuickCheckDetails::Rationalize(), v8::internal::ShortCutEmitCharacterPair(), v8::internal::SplitSearchSpace(), v8::internal::StringMatchBackwards(), v8::internal::TextNode::TextEmitPass(), and v8::internal::URIUnescape::UnescapeSlow().
|
static |
Definition at line 8812 of file objects.h.
Referenced by v8::internal::EmitAtomNonLetter(), v8::internal::StringSearch< PatternChar, SubjectChar >::exceedsOneByte(), and v8::internal::MakeOrFindTwoCharacterString().
|
static |
Definition at line 8827 of file objects.h.
Referenced by StringShortPrint().
|
static |
Definition at line 8813 of file objects.h.
Referenced by v8::internal::AddClassNegated(), v8::internal::DispatchTableConstructor::AddInverse(), v8::internal::DispatchTable::AddRange(), v8::internal::AddRange(), v8::internal::BoyerMooreLookahead::BoyerMooreLookahead(), v8::internal::EmitCharClass(), v8::internal::RegExpNode::EmitQuickCheck(), v8::internal::TextNode::GetQuickCheckDetails(), v8::internal::TextNode::GetSuccessorOfOmnivorousTextNode(), v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InferRange(), v8::internal::CharacterRange::Negate(), v8::internal::QuickCheckDetails::Rationalize(), and v8::internal::ShortCutEmitCharacterPair().
|
static |
|
static |