Home | History | Annotate | Download | only in re2

Lines Matching refs:SimplifyWalker

103 class SimplifyWalker : public Regexp::Walker<Regexp*> {
105 SimplifyWalker() {}
115 // These functions are declared inside SimplifyWalker so that
133 DISALLOW_EVIL_CONSTRUCTORS(SimplifyWalker);
148 SimplifyWalker w;
154 Regexp* SimplifyWalker::Copy(Regexp* re) {
158 Regexp* SimplifyWalker::ShortVisit(Regexp* re, Regexp* parent_arg) {
161 LOG(DFATAL) << "SimplifyWalker::ShortVisit called";
165 Regexp* SimplifyWalker::PreVisit(Regexp* re, Regexp* parent_arg, bool* stop) {
173 Regexp* SimplifyWalker::PostVisit(Regexp* re,
297 Regexp* SimplifyWalker::Concat2(Regexp* re1, Regexp* re2,
313 Regexp* SimplifyWalker::SimplifyRepeat(Regexp* re, int min, int max,
381 Regexp* SimplifyWalker::SimplifyCharClass(Regexp* re) {