![]() |
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.