• Home
  • Raw
  • Download

Lines Matching refs:RegExpNode

19 class RegExpNode;  variable
433 class RegExpNode: public ZoneObject {
435 explicit RegExpNode(Zone* zone) in RegExpNode() function
439 virtual ~RegExpNode();
473 virtual RegExpNode* GetSuccessorOfOmnivorousTextNode( in GetSuccessorOfOmnivorousTextNode()
493 virtual RegExpNode* FilterOneByte(int depth, bool ignore_case) { in FilterOneByte()
497 RegExpNode* replacement() { in replacement()
501 RegExpNode* set_replacement(RegExpNode* replacement) { in set_replacement()
536 RegExpNode* replacement_;
561 class SeqRegExpNode: public RegExpNode {
563 explicit SeqRegExpNode(RegExpNode* on_success) in SeqRegExpNode()
564 : RegExpNode(on_success->zone()), on_success_(on_success) { } in SeqRegExpNode()
565 RegExpNode* on_success() { return on_success_; } in on_success()
566 void set_on_success(RegExpNode* node) { on_success_ = node; } in set_on_success()
567 virtual RegExpNode* FilterOneByte(int depth, bool ignore_case);
575 RegExpNode* FilterSuccessor(int depth, bool ignore_case);
578 RegExpNode* on_success_;
593 static ActionNode* SetRegister(int reg, int val, RegExpNode* on_success);
594 static ActionNode* IncrementRegister(int reg, RegExpNode* on_success);
597 RegExpNode* on_success);
598 static ActionNode* ClearCaptures(Interval range, RegExpNode* on_success);
601 RegExpNode* on_success);
606 RegExpNode* on_success);
610 RegExpNode* on_success);
656 ActionNode(ActionType action_type, RegExpNode* on_success) in ActionNode()
667 RegExpNode* on_success) in TextNode()
670 RegExpNode* on_success) in TextNode()
680 RegExpNode* on_success);
686 RegExpNode* on_success);
698 virtual RegExpNode* GetSuccessorOfOmnivorousTextNode(
703 virtual RegExpNode* FilterOneByte(int depth, bool ignore_case);
737 static AssertionNode* AtEnd(RegExpNode* on_success) { in AtEnd()
740 static AssertionNode* AtStart(RegExpNode* on_success) { in AtStart()
743 static AssertionNode* AtBoundary(RegExpNode* on_success) { in AtBoundary()
746 static AssertionNode* AtNonBoundary(RegExpNode* on_success) { in AtNonBoundary()
749 static AssertionNode* AfterNewline(RegExpNode* on_success) { in AfterNewline()
769 AssertionNode(AssertionType t, RegExpNode* on_success) in AssertionNode()
778 RegExpNode* on_success) in BackReferenceNode()
807 class EndNode: public RegExpNode {
810 EndNode(Action action, Zone* zone) : RegExpNode(zone), action_(action) {} in EndNode()
876 explicit GuardedAlternative(RegExpNode* node) : node_(node), guards_(NULL) { } in GuardedAlternative()
878 RegExpNode* node() { return node_; } in node()
879 void set_node(RegExpNode* node) { node_ = node; } in set_node()
883 RegExpNode* node_;
891 class ChoiceNode: public RegExpNode {
894 : RegExpNode(zone), in ChoiceNode()
910 RegExpNode* ignore_this_node,
926 virtual RegExpNode* FilterOneByte(int depth, bool ignore_case);
998 virtual RegExpNode* FilterOneByte(int depth, bool ignore_case);
1020 RegExpNode* loop_node() { return loop_node_; } in loop_node()
1021 RegExpNode* continue_node() { return continue_node_; } in continue_node()
1025 virtual RegExpNode* FilterOneByte(int depth, bool ignore_case);
1035 RegExpNode* loop_node_;
1036 RegExpNode* continue_node_;
1271 void Flush(RegExpCompiler* compiler, RegExpNode* successor);
1297 RegExpNode* stop_node() { return stop_node_; } in stop_node()
1315 void set_stop_node(RegExpNode* node) { stop_node_ = node; } in set_stop_node()
1341 RegExpNode* stop_node_;
1441 void EnsureAnalyzed(RegExpNode* node);
1481 RegExpNode* node;
1513 static void DotPrint(const char* label, RegExpNode* node, bool ignore_case);