Lines Matching refs:RegExpNode

18 class RegExpNode;  variable
450 class RegExpNode: public ZoneObject {
452 explicit RegExpNode(Zone* zone) in RegExpNode() function
456 virtual ~RegExpNode();
490 virtual RegExpNode* GetSuccessorOfOmnivorousTextNode( in GetSuccessorOfOmnivorousTextNode()
510 virtual RegExpNode* FilterOneByte(int depth, bool ignore_case) { in FilterOneByte()
514 RegExpNode* replacement() { in replacement()
518 RegExpNode* set_replacement(RegExpNode* replacement) { in set_replacement()
553 RegExpNode* replacement_;
578 class SeqRegExpNode: public RegExpNode {
580 explicit SeqRegExpNode(RegExpNode* on_success) in SeqRegExpNode()
581 : RegExpNode(on_success->zone()), on_success_(on_success) { } in SeqRegExpNode()
582 RegExpNode* on_success() { return on_success_; } in on_success()
583 void set_on_success(RegExpNode* node) { on_success_ = node; } in set_on_success()
584 virtual RegExpNode* FilterOneByte(int depth, bool ignore_case);
592 RegExpNode* FilterSuccessor(int depth, bool ignore_case);
595 RegExpNode* on_success_;
610 static ActionNode* SetRegister(int reg, int val, RegExpNode* on_success);
611 static ActionNode* IncrementRegister(int reg, RegExpNode* on_success);
614 RegExpNode* on_success);
615 static ActionNode* ClearCaptures(Interval range, RegExpNode* on_success);
618 RegExpNode* on_success);
623 RegExpNode* on_success);
627 RegExpNode* on_success);
673 ActionNode(ActionType action_type, RegExpNode* on_success) in ActionNode()
684 RegExpNode* on_success) in TextNode()
687 RegExpNode* on_success) in TextNode()
704 virtual RegExpNode* GetSuccessorOfOmnivorousTextNode(
709 virtual RegExpNode* FilterOneByte(int depth, bool ignore_case);
743 static AssertionNode* AtEnd(RegExpNode* on_success) { in AtEnd()
746 static AssertionNode* AtStart(RegExpNode* on_success) { in AtStart()
749 static AssertionNode* AtBoundary(RegExpNode* on_success) { in AtBoundary()
752 static AssertionNode* AtNonBoundary(RegExpNode* on_success) { in AtNonBoundary()
755 static AssertionNode* AfterNewline(RegExpNode* on_success) { in AfterNewline()
775 AssertionNode(AssertionType t, RegExpNode* on_success) in AssertionNode()
784 RegExpNode* on_success) in BackReferenceNode()
813 class EndNode: public RegExpNode {
817 : RegExpNode(zone), action_(action) { } in EndNode()
883 explicit GuardedAlternative(RegExpNode* node) : node_(node), guards_(NULL) { } in GuardedAlternative()
885 RegExpNode* node() { return node_; } in node()
886 void set_node(RegExpNode* node) { node_ = node; } in set_node()
890 RegExpNode* node_;
898 class ChoiceNode: public RegExpNode {
901 : RegExpNode(zone), in ChoiceNode()
917 RegExpNode* ignore_this_node,
933 virtual RegExpNode* FilterOneByte(int depth, bool ignore_case);
1005 virtual RegExpNode* FilterOneByte(int depth, bool ignore_case);
1027 RegExpNode* loop_node() { return loop_node_; } in loop_node()
1028 RegExpNode* continue_node() { return continue_node_; } in continue_node()
1032 virtual RegExpNode* FilterOneByte(int depth, bool ignore_case);
1042 RegExpNode* loop_node_;
1043 RegExpNode* continue_node_;
1278 void Flush(RegExpCompiler* compiler, RegExpNode* successor);
1304 RegExpNode* stop_node() { return stop_node_; } in stop_node()
1322 void set_stop_node(RegExpNode* node) { stop_node_ = node; } in set_stop_node()
1348 RegExpNode* stop_node_;
1448 void EnsureAnalyzed(RegExpNode* node);
1485 RegExpNode* node;
1516 static void DotPrint(const char* label, RegExpNode* node, bool ignore_case);