• Home
  • Raw
  • Download

Lines Matching refs:RegExpNode

21 class RegExpNode;  variable
460 class RegExpNode: public ZoneObject {
462 explicit RegExpNode(Zone* zone) in RegExpNode() function
469 virtual ~RegExpNode();
503 virtual RegExpNode* GetSuccessorOfOmnivorousTextNode( in GetSuccessorOfOmnivorousTextNode()
523 virtual RegExpNode* FilterOneByte(int depth) { return this; } in FilterOneByte()
525 RegExpNode* replacement() { in replacement()
529 RegExpNode* set_replacement(RegExpNode* replacement) { in set_replacement()
564 RegExpNode* replacement_;
589 class SeqRegExpNode: public RegExpNode {
591 explicit SeqRegExpNode(RegExpNode* on_success) in SeqRegExpNode()
592 : RegExpNode(on_success->zone()), on_success_(on_success) { } in SeqRegExpNode()
593 RegExpNode* on_success() { return on_success_; } in on_success()
594 void set_on_success(RegExpNode* node) { on_success_ = node; } in set_on_success()
595 virtual RegExpNode* FilterOneByte(int depth);
603 RegExpNode* FilterSuccessor(int depth);
606 RegExpNode* on_success_;
621 static ActionNode* SetRegister(int reg, int val, RegExpNode* on_success);
622 static ActionNode* IncrementRegister(int reg, RegExpNode* on_success);
625 RegExpNode* on_success);
626 static ActionNode* ClearCaptures(Interval range, RegExpNode* on_success);
629 RegExpNode* on_success);
634 RegExpNode* on_success);
638 RegExpNode* on_success);
684 ActionNode(ActionType action_type, RegExpNode* on_success) in ActionNode()
695 RegExpNode* on_success) in TextNode()
698 RegExpNode* on_success) in TextNode()
708 RegExpNode* on_success,
715 RegExpNode* on_success,
728 virtual RegExpNode* GetSuccessorOfOmnivorousTextNode(
733 virtual RegExpNode* FilterOneByte(int depth);
767 static AssertionNode* AtEnd(RegExpNode* on_success) { in AtEnd()
770 static AssertionNode* AtStart(RegExpNode* on_success) { in AtStart()
773 static AssertionNode* AtBoundary(RegExpNode* on_success) { in AtBoundary()
776 static AssertionNode* AtNonBoundary(RegExpNode* on_success) { in AtNonBoundary()
779 static AssertionNode* AfterNewline(RegExpNode* on_success) { in AfterNewline()
799 AssertionNode(AssertionType t, RegExpNode* on_success) in AssertionNode()
808 bool read_backward, RegExpNode* on_success) in BackReferenceNode()
839 class EndNode: public RegExpNode {
842 EndNode(Action action, Zone* zone) : RegExpNode(zone), action_(action) {} in EndNode()
908 explicit GuardedAlternative(RegExpNode* node) in GuardedAlternative()
911 RegExpNode* node() { return node_; } in node()
912 void set_node(RegExpNode* node) { node_ = node; } in set_node()
916 RegExpNode* node_;
924 class ChoiceNode: public RegExpNode {
927 : RegExpNode(zone), in ChoiceNode()
943 RegExpNode* ignore_this_node,
959 virtual RegExpNode* FilterOneByte(int depth);
1031 virtual RegExpNode* FilterOneByte(int depth);
1053 RegExpNode* loop_node() { return loop_node_; } in loop_node()
1054 RegExpNode* continue_node() { return continue_node_; } in continue_node()
1058 virtual RegExpNode* FilterOneByte(int depth);
1068 RegExpNode* loop_node_;
1069 RegExpNode* continue_node_;
1304 void Flush(RegExpCompiler* compiler, RegExpNode* successor);
1326 RegExpNode* stop_node() { return stop_node_; } in stop_node()
1344 void set_stop_node(RegExpNode* node) { stop_node_ = node; } in set_stop_node()
1370 RegExpNode* stop_node_;
1467 void EnsureAnalyzed(RegExpNode* node);
1503 RegExpNode* node;
1535 static void DotPrint(const char* label, RegExpNode* node, bool ignore_case);