![]() |
V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
|
Public Types | |
| enum | AssertionType { AT_END, AT_START, AT_BOUNDARY, AT_NON_BOUNDARY, AFTER_NEWLINE } |
Public Member Functions | |
| void | Accept (NodeVisitor *visitor) override |
| void | Emit (RegExpCompiler *compiler, Trace *trace) override |
| int | EatsAtLeast (int still_to_find, int budget, bool not_at_start) override |
| void | GetQuickCheckDetails (QuickCheckDetails *details, RegExpCompiler *compiler, int filled_in, bool not_at_start) override |
| void | FillInBMInfo (Isolate *isolate, int offset, int budget, BoyerMooreLookahead *bm, bool not_at_start) override |
| AssertionType | assertion_type () |
Public Member Functions inherited from v8::internal::SeqRegExpNode | |
| SeqRegExpNode (RegExpNode *on_success) | |
| RegExpNode * | on_success () |
| void | set_on_success (RegExpNode *node) |
| RegExpNode * | FilterOneByte (int depth) override |
Public Member Functions inherited from v8::internal::RegExpNode | |
| RegExpNode (Zone *zone) | |
| 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) |
| 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 () |
| BoyerMooreLookahead * | bm_info (bool not_at_start) |
| Zone * | zone () const |
Public Member Functions inherited from v8::internal::ZoneObject | |
| void * | operator new (size_t size, Zone *zone) |
| void | operator delete (void *, size_t) |
| void | operator delete (void *pointer, Zone *zone) |
Static Public Member Functions | |
| static AssertionNode * | AtEnd (RegExpNode *on_success) |
| static AssertionNode * | AtStart (RegExpNode *on_success) |
| static AssertionNode * | AtBoundary (RegExpNode *on_success) |
| static AssertionNode * | AtNonBoundary (RegExpNode *on_success) |
| static AssertionNode * | AfterNewline (RegExpNode *on_success) |
Additional Inherited Members | |
Static Public Attributes inherited from v8::internal::RegExpNode | |
| static const int | kNodeIsTooComplexForGreedyLoops = kMinInt |
| static const int | kRecursionBudget = 200 |
| static const int | kMaxCopiesCodeGenerated = 10 |
Protected Types inherited from v8::internal::RegExpNode | |
| enum | LimitResult { DONE, CONTINUE } |
Protected Member Functions inherited from v8::internal::SeqRegExpNode | |
| RegExpNode * | FilterSuccessor (int depth) |
Protected Member Functions inherited from v8::internal::RegExpNode | |
| LimitResult | LimitVersions (RegExpCompiler *compiler, Trace *trace) |
| void | set_bm_info (bool not_at_start, BoyerMooreLookahead *bm) |
Protected Attributes inherited from v8::internal::RegExpNode | |
| RegExpNode * | replacement_ |
Definition at line 757 of file jsregexp.h.