Static Public メソッド | Static Private メソッド | Static Private 変数

クラス v8::internal::RegExpImpl

#include <jsregexp.h>

すべてのメンバ一覧

Static Public メソッド

static Handle< ObjectCreateRegExpLiteral (Handle< JSFunction > constructor, Handle< String > pattern, Handle< String > flags, bool *has_pending_exception)
static Handle< StringToString (Handle< Object > value)
static Handle< ObjectCompile (Handle< JSRegExp > re, Handle< String > pattern, Handle< String > flags)
static Handle< ObjectExec (Handle< JSRegExp > regexp, Handle< String > subject, Handle< Object > index)
static Handle< ObjectExecGlobal (Handle< JSRegExp > regexp, Handle< String > subject)
static Handle< ObjectAtomCompile (Handle< JSRegExp > re, Handle< String > pattern, JSRegExp::Flags flags)
static Handle< ObjectAtomExec (Handle< JSRegExp > regexp, Handle< String > subject, Handle< Object > index)
static Handle< ObjectAtomExecGlobal (Handle< JSRegExp > regexp, Handle< String > subject)
static Handle< ObjectJsreCompile (Handle< JSRegExp > re, Handle< String > pattern, JSRegExp::Flags flags)
static Handle< ObjectJsreExec (Handle< JSRegExp > regexp, Handle< String > subject, Handle< Object > index)
static Handle< ObjectJsreExecGlobal (Handle< JSRegExp > regexp, Handle< String > subject)
static void NewSpaceCollectionPrologue ()
static void OldSpaceCollectionPrologue ()

Static Private メソッド

static Handle< StringStringToTwoByte (Handle< String > pattern)
static Handle< StringCachedStringToTwoByte (Handle< String > pattern)
static int JsreCapture (Handle< JSRegExp > re)
static ByteArrayJsreInternal (Handle< JSRegExp > re)
static Handle< ObjectJsreExecOnce (Handle< JSRegExp > regexp, int num_captures, Handle< String > subject, int previous_index, const uc16 *utf8_subject, int *ovector, int ovector_length)
static void SetSubjectCache (String *subject, char *utf8_subject, int uft8_length, int character_position, int utf8_position)

Static Private 変数

static Stringlast_ascii_string_ = NULL
static Stringtwo_byte_cached_string_ = NULL
static char * utf8_subject_cache_
static int utf8_length_cache_
static int utf8_position_
static int character_position_

説明

jsregexp.h33 行で定義されています。


関数

Handle< Object > v8::internal::RegExpImpl::AtomCompile ( Handle< JSRegExp re,
Handle< String pattern,
JSRegExp::Flags  flags 
) [static]

jsregexp.cc240 行で定義されています。

参照先 v8::internal::JSRegExp::ATOM, と v8::internal::Factory::SetRegExpData().

参照元 Compile().

Handle< Object > v8::internal::RegExpImpl::AtomExec ( Handle< JSRegExp regexp,
Handle< String subject,
Handle< Object index 
) [static]
Handle< Object > v8::internal::RegExpImpl::AtomExecGlobal ( Handle< JSRegExp regexp,
Handle< String subject 
) [static]
Handle< String > v8::internal::RegExpImpl::CachedStringToTwoByte ( Handle< String pattern  )  [static, private]
Handle< Object > v8::internal::RegExpImpl::Compile ( Handle< JSRegExp re,
Handle< String pattern,
Handle< String flags 
) [static]
Handle< Object > v8::internal::RegExpImpl::CreateRegExpLiteral ( Handle< JSFunction constructor,
Handle< String pattern,
Handle< String flags,
bool *  has_pending_exception 
) [static]
Handle< Object > v8::internal::RegExpImpl::Exec ( Handle< JSRegExp regexp,
Handle< String subject,
Handle< Object index 
) [static]
Handle< Object > v8::internal::RegExpImpl::ExecGlobal ( Handle< JSRegExp regexp,
Handle< String subject 
) [static]
int v8::internal::RegExpImpl::JsreCapture ( Handle< JSRegExp re  )  [static, private]
Handle< Object > v8::internal::RegExpImpl::JsreCompile ( Handle< JSRegExp re,
Handle< String pattern,
JSRegExp::Flags  flags 
) [static]
Handle< Object > v8::internal::RegExpImpl::JsreExec ( Handle< JSRegExp regexp,
Handle< String subject,
Handle< Object index 
) [static]
Handle< Object > v8::internal::RegExpImpl::JsreExecGlobal ( Handle< JSRegExp regexp,
Handle< String subject 
) [static]
Handle< Object > v8::internal::RegExpImpl::JsreExecOnce ( Handle< JSRegExp regexp,
int  num_captures,
Handle< String subject,
int  previous_index,
const uc16 utf8_subject,
int *  ovector,
int  ovector_length 
) [static, private]
ByteArray * v8::internal::RegExpImpl::JsreInternal ( Handle< JSRegExp re  )  [static, private]
void v8::internal::RegExpImpl::NewSpaceCollectionPrologue (  )  [static]
void v8::internal::RegExpImpl::OldSpaceCollectionPrologue (  )  [static]
static void v8::internal::RegExpImpl::SetSubjectCache ( String subject,
char *  utf8_subject,
int  uft8_length,
int  character_position,
int  utf8_position 
) [static, private]
Handle< String > v8::internal::RegExpImpl::StringToTwoByte ( Handle< String pattern  )  [static, private]
static Handle<String> v8::internal::RegExpImpl::ToString ( Handle< Object value  )  [static]

変数

jsregexp.h124 行で定義されています。

jsregexp.h96 行で定義されています。

参照元 CachedStringToTwoByte(), NewSpaceCollectionPrologue(), と OldSpaceCollectionPrologue().

jsregexp.h97 行で定義されています。

参照元 CachedStringToTwoByte(), NewSpaceCollectionPrologue(), と OldSpaceCollectionPrologue().

jsregexp.h122 行で定義されています。

jsregexp.h123 行で定義されています。

jsregexp.h121 行で定義されています。


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義