|
V8 Project
|
#include <jsregexp.h>
Inheritance diagram for v8::internal::BoyerMoorePositionInfo:
Collaboration diagram for v8::internal::BoyerMoorePositionInfo: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 () |
Public Member Functions inherited from v8::internal::ZoneObject | |
| 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_.
Here is the call graph for this function:Definition at line 1263 of file jsregexp.h.
References v8::internal::List< T, AllocationPolicy >::at(), and map_.
Here is the call graph for this function:
|
inline |
Definition at line 1273 of file jsregexp.h.
References v8::internal::kLatticeOut, and w_.
Referenced by v8::internal::AssertionNode::EmitBoundaryCheck().
Here is the caller graph for this function:
|
inline |
Definition at line 1274 of file jsregexp.h.
References v8::internal::kLatticeIn, and w_.
Referenced by v8::internal::AssertionNode::EmitBoundaryCheck().
Here is the caller graph for this function:
|
inline |
| void v8::internal::BoyerMoorePositionInfo::Set | ( | int | character | ) |
Definition at line 3595 of file jsregexp.cc.
Referenced by v8::internal::BoyerMooreLookahead::Set().
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().