Lines Matching refs:on_success
705 explicit SeqRegExpNode(RegExpNode* on_success) in SeqRegExpNode() argument
706 : on_success_(on_success) { } in SeqRegExpNode()
707 RegExpNode* on_success() { return on_success_; } in on_success() function
725 static ActionNode* SetRegister(int reg, int val, RegExpNode* on_success);
726 static ActionNode* IncrementRegister(int reg, RegExpNode* on_success);
729 RegExpNode* on_success);
730 static ActionNode* ClearCaptures(Interval range, RegExpNode* on_success);
733 RegExpNode* on_success);
738 RegExpNode* on_success);
742 RegExpNode* on_success);
750 return on_success()->GetQuickCheckDetails( in GetQuickCheckDetails()
787 ActionNode(Type type, RegExpNode* on_success) in ActionNode() argument
788 : SeqRegExpNode(on_success), in ActionNode()
798 RegExpNode* on_success) in TextNode() argument
799 : SeqRegExpNode(on_success), in TextNode()
802 RegExpNode* on_success) in TextNode() argument
803 : SeqRegExpNode(on_success), in TextNode()
860 static AssertionNode* AtEnd(RegExpNode* on_success) { in AtEnd() argument
861 return new AssertionNode(AT_END, on_success); in AtEnd()
863 static AssertionNode* AtStart(RegExpNode* on_success) { in AtStart() argument
864 return new AssertionNode(AT_START, on_success); in AtStart()
866 static AssertionNode* AtBoundary(RegExpNode* on_success) { in AtBoundary() argument
867 return new AssertionNode(AT_BOUNDARY, on_success); in AtBoundary()
869 static AssertionNode* AtNonBoundary(RegExpNode* on_success) { in AtNonBoundary() argument
870 return new AssertionNode(AT_NON_BOUNDARY, on_success); in AtNonBoundary()
872 static AssertionNode* AfterNewline(RegExpNode* on_success) { in AfterNewline() argument
873 return new AssertionNode(AFTER_NEWLINE, on_success); in AfterNewline()
887 AssertionNode(AssertionNodeType t, RegExpNode* on_success) in AssertionNode() argument
888 : SeqRegExpNode(on_success), type_(t) { } in AssertionNode()
897 RegExpNode* on_success) in BackReferenceNode() argument
898 : SeqRegExpNode(on_success), in BackReferenceNode()