Lines Matching refs:on_success
746 explicit SeqRegExpNode(RegExpNode* on_success) in SeqRegExpNode() argument
747 : on_success_(on_success) { } in SeqRegExpNode()
748 RegExpNode* on_success() { return on_success_; } in on_success() function
766 static ActionNode* SetRegister(int reg, int val, RegExpNode* on_success);
767 static ActionNode* IncrementRegister(int reg, RegExpNode* on_success);
770 RegExpNode* on_success);
771 static ActionNode* ClearCaptures(Interval range, RegExpNode* on_success);
774 RegExpNode* on_success);
779 RegExpNode* on_success);
783 RegExpNode* on_success);
793 return on_success()->GetQuickCheckDetails( in GetQuickCheckDetails()
831 ActionNode(Type type, RegExpNode* on_success) in ActionNode() argument
832 : SeqRegExpNode(on_success), in ActionNode()
842 RegExpNode* on_success) in TextNode() argument
843 : SeqRegExpNode(on_success), in TextNode()
846 RegExpNode* on_success) in TextNode() argument
847 : SeqRegExpNode(on_success), in TextNode()
907 static AssertionNode* AtEnd(RegExpNode* on_success) { in AtEnd() argument
908 return new AssertionNode(AT_END, on_success); in AtEnd()
910 static AssertionNode* AtStart(RegExpNode* on_success) { in AtStart() argument
911 return new AssertionNode(AT_START, on_success); in AtStart()
913 static AssertionNode* AtBoundary(RegExpNode* on_success) { in AtBoundary() argument
914 return new AssertionNode(AT_BOUNDARY, on_success); in AtBoundary()
916 static AssertionNode* AtNonBoundary(RegExpNode* on_success) { in AtNonBoundary() argument
917 return new AssertionNode(AT_NON_BOUNDARY, on_success); in AtNonBoundary()
919 static AssertionNode* AfterNewline(RegExpNode* on_success) { in AfterNewline() argument
920 return new AssertionNode(AFTER_NEWLINE, on_success); in AfterNewline()
937 AssertionNode(AssertionNodeType t, RegExpNode* on_success) in AssertionNode() argument
938 : SeqRegExpNode(on_success), type_(t) { } in AssertionNode()
947 RegExpNode* on_success) in BackReferenceNode() argument
948 : SeqRegExpNode(on_success), in BackReferenceNode()