V8 Project
|
#include <jsregexp.h>
Public Member Functions | |
BoyerMoorePositionInfo (Zone *zone) | |
bool & | at (int i) |
int | map_count () const |
void | Set (int character) |
void | SetInterval (const Interval &interval) |
void | SetAll () |
bool | is_non_word () |
bool | is_word () |
![]() | |
INLINE (void *operator new(size_t size, Zone *zone)) | |
void | operator delete (void *, size_t) |
void | operator delete (void *pointer, Zone *zone) |
Static Public Attributes | |
static const int | kMapSize = 128 |
static const int | kMask = kMapSize - 1 |
Private Attributes | |
ZoneList< bool > * | map_ |
int | map_count_ |
ContainedInLattice | w_ |
ContainedInLattice | s_ |
ContainedInLattice | d_ |
ContainedInLattice | surrogate_ |
Definition at line 1249 of file jsregexp.h.
|
inlineexplicit |
Definition at line 1251 of file jsregexp.h.
References v8::internal::List< T, AllocationPolicy >::Add(), kMapSize, and map_.
Definition at line 1263 of file jsregexp.h.
References v8::internal::List< T, AllocationPolicy >::at(), and map_.
|
inline |
Definition at line 1273 of file jsregexp.h.
References v8::internal::kLatticeOut, and w_.
Referenced by v8::internal::AssertionNode::EmitBoundaryCheck().
|
inline |
Definition at line 1274 of file jsregexp.h.
References v8::internal::kLatticeIn, and w_.
Referenced by v8::internal::AssertionNode::EmitBoundaryCheck().
|
inline |
void v8::internal::BoyerMoorePositionInfo::Set | ( | int | character | ) |
Definition at line 3595 of file jsregexp.cc.
Referenced by v8::internal::BoyerMooreLookahead::Set().
void v8::internal::BoyerMoorePositionInfo::SetAll | ( | ) |
void v8::internal::BoyerMoorePositionInfo::SetInterval | ( | const Interval & | interval | ) |
Definition at line 3600 of file jsregexp.cc.
References v8::internal::AddRange(), v8::internal::Interval::from(), v8::internal::kDigitRangeCount, v8::internal::kDigitRanges, v8::internal::kSpaceRangeCount, v8::internal::kSpaceRanges, v8::internal::kSurrogateRangeCount, v8::internal::kSurrogateRanges, v8::internal::kWordRangeCount, v8::internal::kWordRanges, and v8::internal::Interval::to().
Referenced by v8::internal::BoyerMooreLookahead::SetInterval().
|
private |
Definition at line 1281 of file jsregexp.h.
|
static |
Definition at line 1265 of file jsregexp.h.
Referenced by BoyerMoorePositionInfo().
Definition at line 1266 of file jsregexp.h.
Definition at line 1277 of file jsregexp.h.
Referenced by at(), and BoyerMoorePositionInfo().
|
private |
Definition at line 1278 of file jsregexp.h.
Referenced by map_count().
|
private |
Definition at line 1280 of file jsregexp.h.
|
private |
Definition at line 1282 of file jsregexp.h.
|
private |
Definition at line 1279 of file jsregexp.h.
Referenced by is_non_word(), and is_word().