|
| EndNode (Action action, Zone *zone) |
|
virtual void | Accept (NodeVisitor *visitor) |
|
virtual void | Emit (RegExpCompiler *compiler, Trace *trace) |
|
virtual int | EatsAtLeast (int still_to_find, int recursion_depth, bool not_at_start) |
|
virtual void | GetQuickCheckDetails (QuickCheckDetails *details, RegExpCompiler *compiler, int characters_filled_in, bool not_at_start) |
|
virtual void | FillInBMInfo (int offset, int recursion_depth, int budget, BoyerMooreLookahead *bm, bool not_at_start) |
|
| RegExpNode (Zone *zone) |
|
virtual | ~RegExpNode () |
|
bool | EmitQuickCheck (RegExpCompiler *compiler, Trace *trace, bool preload_has_checked_bounds, Label *on_possible_success, QuickCheckDetails *details_return, bool fall_through_on_failure) |
|
virtual int | GreedyLoopTextLength () |
|
virtual RegExpNode * | GetSuccessorOfOmnivorousTextNode (RegExpCompiler *compiler) |
|
virtual RegExpNode * | FilterASCII (int depth) |
|
RegExpNode * | replacement () |
|
RegExpNode * | set_replacement (RegExpNode *replacement) |
|
void | SaveBMInfo (BoyerMooreLookahead *bm, bool not_at_start, int offset) |
|
Label * | label () |
|
NodeInfo * | info () |
|
BoyerMooreLookahead * | bm_info (bool not_at_start) |
|
Zone * | zone () const |
|
| INLINE (void *operator new(size_t size, Zone *zone)) |
|
void | operator delete (void *, size_t) |
|
void | operator delete (void *pointer, Zone *zone) |
|
Definition at line 957 of file jsregexp.h.