Lines Matching refs:RegExpInput
36 // RegExpInput is the interface that abstracts the input that feeds the
39 class RegExpInput {
41 virtual ~RegExpInput() {}
61 virtual bool Consume(RegExpInput* input_string,
72 inline bool Consume(RegExpInput* input_string, string* matched_string1,
83 inline bool Consume(RegExpInput* input_string, string* matched_string1,
92 inline bool Consume(RegExpInput* input_string, string* matched_string1,
103 inline bool Consume(RegExpInput* input_string,
111 inline bool Consume(RegExpInput* input_string,
118 inline bool Consume(RegExpInput* input_string, string* matched_string) const {
123 inline bool Consume(RegExpInput* input_string) const {
129 inline bool FindAndConsume(RegExpInput* input_string,
187 // implementing RegExp and RegExpInput.
192 // Creates a new instance of RegExpInput. The deletion of the returned
194 virtual RegExpInput* CreateInput(const string& utf8_input) const = 0;