V8 Project
|
#include <jsregexp.h>
Public Member Functions | |
GlobalCache (Handle< JSRegExp > regexp, Handle< String > subject, bool is_global, Isolate *isolate) | |
INLINE (~GlobalCache()) | |
INLINE (int32_t *FetchNext()) | |
INLINE (int32_t *LastSuccessfulMatch()) | |
INLINE (bool HasException()) | |
Private Attributes | |
int | num_matches_ |
int | max_matches_ |
int | current_match_index_ |
int | registers_per_match_ |
int32_t * | register_array_ |
int | register_array_size_ |
Handle< JSRegExp > | regexp_ |
Handle< String > | subject_ |
Definition at line 128 of file jsregexp.h.
v8::internal::RegExpImpl::GlobalCache::GlobalCache | ( | Handle< JSRegExp > | regexp, |
Handle< String > | subject, | ||
bool | is_global, | ||
Isolate * | isolate | ||
) |
Definition at line 685 of file jsregexp.cc.
References v8::internal::JSRegExp::ATOM, current_match_index_, DCHECK, DCHECK_GE, v8::internal::RegExpImpl::IrregexpPrepare(), v8::internal::Isolate::kJSRegexpStaticOffsetsVectorSize, v8::internal::Max(), max_matches_, num_matches_, regexp_, register_array_, register_array_size_, registers_per_match_, and subject_.
|
inline |
v8::internal::RegExpImpl::GlobalCache::INLINE | ( | int32_t * | FetchNext() | ) |
v8::internal::RegExpImpl::GlobalCache::INLINE | ( | int32_t * | LastSuccessfulMatch() | ) |
v8::internal::RegExpImpl::GlobalCache::INLINE | ( | ~ | GlobalCache() | ) |
|
private |
Definition at line 150 of file jsregexp.h.
Referenced by GlobalCache().
|
private |
Definition at line 149 of file jsregexp.h.
Referenced by GlobalCache().
|
private |
Definition at line 148 of file jsregexp.h.
Referenced by GlobalCache(), and INLINE().
Definition at line 155 of file jsregexp.h.
Referenced by GlobalCache().
|
private |
Definition at line 153 of file jsregexp.h.
Referenced by GlobalCache().
|
private |
Definition at line 154 of file jsregexp.h.
Referenced by GlobalCache().
|
private |
Definition at line 151 of file jsregexp.h.
Referenced by GlobalCache().
Definition at line 156 of file jsregexp.h.
Referenced by GlobalCache().