V8 Project
|
Public Member Functions | |
template<typename Char > | |
MaybeHandle< String > | Unescape (Isolate *isolate, Handle< String > source) |
template<typename Char > | |
MaybeHandle< String > | UnescapeSlow (Isolate *isolate, Handle< String > string, int start_index) |
Static Public Member Functions | |
template<typename Char > | |
static MUST_USE_RESULT MaybeHandle< String > | Unescape (Isolate *isolate, Handle< String > source) |
Static Private Member Functions | |
template<typename Char > | |
static MUST_USE_RESULT MaybeHandle< String > | UnescapeSlow (Isolate *isolate, Handle< String > string, int start_index) |
static | INLINE (int TwoDigitHex(uint16_t character1, uint16_t character2)) |
template<typename Char > | |
static | INLINE (int UnescapeChar(Vector< const Char > vector, int i, int length, int *step)) |
Static Private Attributes | |
static const signed char | kHexValue ['g'] |
Definition at line 38 of file runtime-uri.cc.
|
staticprivate |
|
staticprivate |
|
static |
MaybeHandle<String> v8::internal::URIUnescape::Unescape | ( | Isolate * | isolate, |
Handle< String > | source | ||
) |
Definition at line 70 of file runtime-uri.cc.
References v8::internal::StringSearch< PatternChar, SubjectChar >::Search(), and STATIC_CHAR_VECTOR.
|
staticprivate |
MaybeHandle<String> v8::internal::URIUnescape::UnescapeSlow | ( | Isolate * | isolate, |
Handle< String > | string, | ||
int | start_index | ||
) |
Definition at line 84 of file runtime-uri.cc.
References DCHECK, v8::internal::Isolate::factory(), v8::internal::String::kMaxLength, and v8::internal::String::kMaxOneByteCharCode.
|
staticprivate |
Definition at line 45 of file runtime-uri.cc.