#include <regexp-compiler.h>
Definition at line 454 of file regexp-compiler.h.
◆ RegExpCompiler()
v8::internal::RegExpCompiler::RegExpCompiler |
( |
Isolate * | isolate, |
|
|
Zone * | zone, |
|
|
int | capture_count, |
|
|
RegExpFlags | flags, |
|
|
bool | is_one_byte ) |
◆ accept()
EndNode * v8::internal::RegExpCompiler::accept |
( |
| ) |
|
|
inline |
◆ AddWork()
void v8::internal::RegExpCompiler::AddWork |
( |
RegExpNode * | node | ) |
|
|
inline |
◆ AllocateRegister()
int v8::internal::RegExpCompiler::AllocateRegister |
( |
| ) |
|
|
inline |
◆ Assemble()
◆ current_expansion_factor()
int v8::internal::RegExpCompiler::current_expansion_factor |
( |
| ) |
|
|
inline |
◆ DecrementRecursionDepth()
void v8::internal::RegExpCompiler::DecrementRecursionDepth |
( |
| ) |
|
|
inline |
◆ flags()
RegExpFlags v8::internal::RegExpCompiler::flags |
( |
| ) |
const |
|
inline |
◆ frequency_collator()
◆ IncrementRecursionDepth()
void v8::internal::RegExpCompiler::IncrementRecursionDepth |
( |
| ) |
|
|
inline |
◆ isolate()
Isolate * v8::internal::RegExpCompiler::isolate |
( |
| ) |
const |
|
inline |
◆ limiting_recursion()
bool v8::internal::RegExpCompiler::limiting_recursion |
( |
| ) |
|
|
inline |
◆ macro_assembler()
◆ one_byte()
bool v8::internal::RegExpCompiler::one_byte |
( |
| ) |
|
|
inline |
◆ optimize()
bool v8::internal::RegExpCompiler::optimize |
( |
| ) |
|
|
inline |
◆ OptionallyStepBackToLeadSurrogate()
RegExpNode * v8::internal::RegExpCompiler::OptionallyStepBackToLeadSurrogate |
( |
RegExpNode * | on_success | ) |
|
◆ PreprocessRegExp()
◆ read_backward()
bool v8::internal::RegExpCompiler::read_backward |
( |
| ) |
|
|
inline |
◆ recursion_depth()
int v8::internal::RegExpCompiler::recursion_depth |
( |
| ) |
|
|
inline |
◆ set_current_expansion_factor()
void v8::internal::RegExpCompiler::set_current_expansion_factor |
( |
int | value | ) |
|
|
inline |
◆ set_flags()
void v8::internal::RegExpCompiler::set_flags |
( |
RegExpFlags | flags | ) |
|
|
inline |
◆ set_limiting_recursion()
void v8::internal::RegExpCompiler::set_limiting_recursion |
( |
bool | value | ) |
|
|
inline |
◆ set_optimize()
void v8::internal::RegExpCompiler::set_optimize |
( |
bool | value | ) |
|
|
inline |
◆ set_read_backward()
void v8::internal::RegExpCompiler::set_read_backward |
( |
bool | value | ) |
|
|
inline |
◆ SetRegExpTooBig()
void v8::internal::RegExpCompiler::SetRegExpTooBig |
( |
| ) |
|
|
inline |
◆ ToNodeCheckForStackOverflow()
void v8::internal::RegExpCompiler::ToNodeCheckForStackOverflow |
( |
| ) |
|
◆ ToNodeMaybeCheckForStackOverflow()
void v8::internal::RegExpCompiler::ToNodeMaybeCheckForStackOverflow |
( |
| ) |
|
|
inline |
◆ UnicodeLookaroundPositionRegister()
int v8::internal::RegExpCompiler::UnicodeLookaroundPositionRegister |
( |
| ) |
|
|
inline |
◆ UnicodeLookaroundStackRegister()
int v8::internal::RegExpCompiler::UnicodeLookaroundStackRegister |
( |
| ) |
|
|
inline |
◆ zone()
Zone * v8::internal::RegExpCompiler::zone |
( |
| ) |
const |
|
inline |
◆ accept_
EndNode* v8::internal::RegExpCompiler::accept_ |
|
private |
◆ current_expansion_factor_
int v8::internal::RegExpCompiler::current_expansion_factor_ |
|
private |
◆ flags_
◆ frequency_collator_
◆ isolate_
Isolate* v8::internal::RegExpCompiler::isolate_ |
|
private |
◆ kCodeOffset
const int v8::internal::RegExpCompiler::kCodeOffset = 1 |
|
static |
◆ kImplementationOffset
const int v8::internal::RegExpCompiler::kImplementationOffset = 0 |
|
static |
◆ kMaxRecursion
const int v8::internal::RegExpCompiler::kMaxRecursion = 100 |
|
static |
◆ kNoRegister
const int v8::internal::RegExpCompiler::kNoRegister = -1 |
|
static |
◆ kNumberOfRegistersOffset
const int v8::internal::RegExpCompiler::kNumberOfRegistersOffset = 0 |
|
static |
◆ limiting_recursion_
bool v8::internal::RegExpCompiler::limiting_recursion_ |
|
private |
◆ macro_assembler_
◆ next_register_
int v8::internal::RegExpCompiler::next_register_ |
|
private |
◆ one_byte_
bool v8::internal::RegExpCompiler::one_byte_ |
|
private |
◆ optimize_
bool v8::internal::RegExpCompiler::optimize_ |
|
private |
◆ read_backward_
bool v8::internal::RegExpCompiler::read_backward_ |
|
private |
◆ recursion_depth_
int v8::internal::RegExpCompiler::recursion_depth_ |
|
private |
◆ reg_exp_too_big_
bool v8::internal::RegExpCompiler::reg_exp_too_big_ |
|
private |
◆ to_node_overflow_check_ticks_
int v8::internal::RegExpCompiler::to_node_overflow_check_ticks_ = 0 |
|
private |
◆ unicode_lookaround_position_register_
int v8::internal::RegExpCompiler::unicode_lookaround_position_register_ |
|
private |
◆ unicode_lookaround_stack_register_
int v8::internal::RegExpCompiler::unicode_lookaround_stack_register_ |
|
private |
◆ work_list_
◆ zone_
Zone* v8::internal::RegExpCompiler::zone_ |
|
private |
The documentation for this class was generated from the following files: