V8 Project
runtime-regexp.cc File Reference
+ Include dependency graph for runtime-regexp.cc:

Go to the source code of this file.

Classes

class  v8::internal::CompiledReplacement
 
struct  v8::internal::CompiledReplacement::ReplacementPart
 

Namespaces

 v8
 Debugger support for the V8 JavaScript engine.
 
 v8::internal
 

Functions

void v8::internal::FindOneByteStringIndices (Vector< const uint8_t > subject, char pattern, ZoneList< int > *indices, unsigned int limit, Zone *zone)
 
void v8::internal::FindTwoByteStringIndices (const Vector< const uc16 > subject, uc16 pattern, ZoneList< int > *indices, unsigned int limit, Zone *zone)
 
template<typename SubjectChar , typename PatternChar >
void v8::internal::FindStringIndices (Isolate *isolate, Vector< const SubjectChar > subject, Vector< const PatternChar > pattern, ZoneList< int > *indices, unsigned int limit, Zone *zone)
 
void v8::internal::FindStringIndicesDispatch (Isolate *isolate, String *subject, String *pattern, ZoneList< int > *indices, unsigned int limit, Zone *zone)
 
template<typename ResultSeqString >
static MUST_USE_RESULT Object * v8::internal::StringReplaceGlobalAtomRegExpWithString (Isolate *isolate, Handle< String > subject, Handle< JSRegExp > pattern_regexp, Handle< String > replacement, Handle< JSArray > last_match_info)
 
static MUST_USE_RESULT Object * v8::internal::StringReplaceGlobalRegExpWithString (Isolate *isolate, Handle< String > subject, Handle< JSRegExp > regexp, Handle< String > replacement, Handle< JSArray > last_match_info)
 
template<typename ResultSeqString >
static MUST_USE_RESULT Object * v8::internal::StringReplaceGlobalRegExpWithEmptyString (Isolate *isolate, Handle< String > subject, Handle< JSRegExp > regexp, Handle< JSArray > last_match_info)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_StringReplaceGlobalRegExpWithString)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_StringSplit)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_RegExpCompile)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_RegExpExecRT)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_RegExpConstructResult)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_RegExpInitializeObject)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_MaterializeRegExpLiteral)
 
template<bool has_capture>
static Object * v8::internal::SearchRegExpMultiple (Isolate *isolate, Handle< String > subject, Handle< JSRegExp > regexp, Handle< JSArray > last_match_array, Handle< JSArray > result_array)
 
 v8::internal::RUNTIME_FUNCTION (Runtime_RegExpExecMultiple)
 
 v8::internal::RUNTIME_FUNCTION (RuntimeReference_RegExpConstructResult)
 
 v8::internal::RUNTIME_FUNCTION (RuntimeReference_RegExpExec)