#include <regexp-nodes.h>
|
| SeqRegExpNode (RegExpNode *on_success) |
|
RegExpNode * | on_success () |
|
void | set_on_success (RegExpNode *node) |
|
RegExpNode * | FilterOneByte (int depth, RegExpCompiler *compiler) override |
|
void | FillInBMInfo (Isolate *isolate, int offset, int budget, BoyerMooreLookahead *bm, bool not_at_start) override |
|
SeqRegExpNode * | AsSeqRegExpNode () override |
|
| RegExpNode (Zone *zone) |
|
virtual | ~RegExpNode () |
|
virtual void | Accept (NodeVisitor *visitor)=0 |
|
virtual void | Emit (RegExpCompiler *compiler, Trace *trace)=0 |
|
uint32_t | EatsAtLeast (bool not_at_start) |
|
virtual EatsAtLeastInfo | EatsAtLeastFromLoopEntry () |
|
bool | EmitQuickCheck (RegExpCompiler *compiler, Trace *bounds_check_trace, Trace *trace, bool preload_has_checked_bounds, Label *on_possible_success, QuickCheckDetails *details_return, bool fall_through_on_failure, ChoiceNode *predecessor) |
|
virtual void | GetQuickCheckDetails (QuickCheckDetails *details, RegExpCompiler *compiler, int characters_filled_in, bool not_at_start)=0 |
|
virtual void | GetQuickCheckDetailsFromLoopEntry (QuickCheckDetails *details, RegExpCompiler *compiler, int characters_filled_in, bool not_at_start) |
|
virtual int | GreedyLoopTextLength () |
|
virtual RegExpNode * | GetSuccessorOfOmnivorousTextNode (RegExpCompiler *compiler) |
|
bool | KeepRecursing (RegExpCompiler *compiler) |
|
RegExpNode * | replacement () |
|
RegExpNode * | set_replacement (RegExpNode *replacement) |
|
void | SaveBMInfo (BoyerMooreLookahead *bm, bool not_at_start, int offset) |
|
Label * | label () |
|
bool | on_work_list () |
|
void | set_on_work_list (bool value) |
|
NodeInfo * | info () |
|
const EatsAtLeastInfo * | eats_at_least_info () const |
|
void | set_eats_at_least_info (const EatsAtLeastInfo &eats_at_least) |
|
void | SetDoNotInline () |
|
BoyerMooreLookahead * | bm_info (bool not_at_start) |
|
Zone * | zone () const |
|
void * | operator new (size_t, Zone *)=delete |
|
void * | operator new (size_t size, void *ptr) |
|
void | operator delete (void *, size_t) |
|
void | operator delete (void *pointer, Zone *zone)=delete |
|
Definition at line 304 of file regexp-nodes.h.
◆ SeqRegExpNode()
v8::internal::SeqRegExpNode::SeqRegExpNode |
( |
RegExpNode * | on_success | ) |
|
|
inlineexplicit |
◆ AsSeqRegExpNode()
◆ FillInBMInfo()
◆ FilterOneByte()
◆ FilterSuccessor()
◆ on_success()
RegExpNode * v8::internal::SeqRegExpNode::on_success |
( |
| ) |
|
|
inline |
◆ set_on_success()
void v8::internal::SeqRegExpNode::set_on_success |
( |
RegExpNode * | node | ) |
|
|
inline |
◆ on_success_
RegExpNode* v8::internal::SeqRegExpNode::on_success_ |
|
private |
The documentation for this class was generated from the following files: