V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::RegExpCompiler Class Reference

Public Member Functions

 RegExpCompiler (Isolate *isolate, Zone *zone, int capture_count, bool is_one_byte)
 
int AllocateRegister ()
 
int UnicodeLookaroundStackRegister ()
 
int UnicodeLookaroundPositionRegister ()
 
RegExpEngine::CompilationResult Assemble (Isolate *isolate, RegExpMacroAssembler *assembler, RegExpNode *start, int capture_count, Handle< String > pattern)
 
void AddWork (RegExpNode *node)
 
RegExpMacroAssemblermacro_assembler ()
 
EndNodeaccept ()
 
int recursion_depth ()
 
void IncrementRecursionDepth ()
 
void DecrementRecursionDepth ()
 
void SetRegExpTooBig ()
 
bool one_byte ()
 
bool optimize ()
 
void set_optimize (bool value)
 
bool limiting_recursion ()
 
void set_limiting_recursion (bool value)
 
bool read_backward ()
 
void set_read_backward (bool value)
 
FrequencyCollatorfrequency_collator ()
 
int current_expansion_factor ()
 
void set_current_expansion_factor (int value)
 
Isolateisolate () const
 
Zonezone () const
 

Static Public Attributes

static const int kImplementationOffset = 0
 
static const int kNumberOfRegistersOffset = 0
 
static const int kCodeOffset = 1
 
static const int kMaxRecursion = 100
 
static const int kNoRegister = -1
 

Detailed Description

Definition at line 913 of file jsregexp.cc.


The documentation for this class was generated from the following file: