![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <regexp-compiler.h>
Public Types | |
| using | CharacterRangeVector = base::SmallVector<CharacterRange, kInitialSize> |
Public Member Functions | |
| V8_EXPORT_PRIVATE | UnicodeRangeSplitter (ZoneList< CharacterRange > *base) |
| const CharacterRangeVector * | bmp () const |
| const CharacterRangeVector * | lead_surrogates () const |
| const CharacterRangeVector * | trail_surrogates () const |
| const CharacterRangeVector * | non_bmp () const |
Static Public Attributes | |
| static constexpr int | kInitialSize = 8 |
Private Member Functions | |
| void | AddRange (CharacterRange range) |
Private Attributes | |
| CharacterRangeVector | bmp_ |
| CharacterRangeVector | lead_surrogates_ |
| CharacterRangeVector | trail_surrogates_ |
| CharacterRangeVector | non_bmp_ |
Definition at line 594 of file regexp-compiler.h.
| using v8::internal::UnicodeRangeSplitter::CharacterRangeVector = base::SmallVector<CharacterRange, kInitialSize> |
Definition at line 599 of file regexp-compiler.h.
| v8::internal::UnicodeRangeSplitter::UnicodeRangeSplitter | ( | ZoneList< CharacterRange > * | base | ) |
|
private |
Definition at line 147 of file regexp-compiler-tonode.cc.
|
inline |
Definition at line 601 of file regexp-compiler.h.
|
inline |
Definition at line 602 of file regexp-compiler.h.
|
inline |
Definition at line 608 of file regexp-compiler.h.
|
inline |
Definition at line 605 of file regexp-compiler.h.
|
private |
Definition at line 613 of file regexp-compiler.h.
|
staticconstexpr |
Definition at line 598 of file regexp-compiler.h.
|
private |
Definition at line 614 of file regexp-compiler.h.
|
private |
Definition at line 616 of file regexp-compiler.h.
|
private |
Definition at line 615 of file regexp-compiler.h.