#include <regexp.h>
Public Member Functions | |
| virtual T | Copy (T arg) |
| virtual T | Copy (T arg) |
| virtual T | PostVisit (Regexp *re, T parent_arg, T pre_arg, T *child_args, int nchild_args) |
| virtual T | PostVisit (Regexp *re, T parent_arg, T pre_arg, T *child_args, int nchild_args) |
| virtual T | PreVisit (Regexp *re, T parent_arg, bool *stop) |
| virtual T | PreVisit (Regexp *re, T parent_arg, bool *stop) |
| void | Reset () |
| void | Reset () |
| virtual T | ShortVisit (Regexp *re, T parent_arg)=0 |
| virtual T | ShortVisit (Regexp *re, T parent_arg)=0 |
| bool | stopped_early () |
| bool | stopped_early () |
| T | Walk (Regexp *re, T top_arg) |
| T | Walk (Regexp *re, T top_arg) |
| Walker () | |
| Walker () | |
| T | WalkExponential (Regexp *re, T top_arg, int max_visits) |
| T | WalkExponential (Regexp *re, T top_arg, int max_visits) |
| virtual | ~Walker () |
| virtual | ~Walker () |
Private Member Functions | |
| Walker & | operator= (const Walker &)=delete |
| Walker & | operator= (const Walker &)=delete |
| Walker (const Walker &)=delete | |
| Walker (const Walker &)=delete | |
| T | WalkInternal (Regexp *re, T top_arg, bool use_copy) |
| T | WalkInternal (Regexp *re, T top_arg, bool use_copy) |
Private Attributes | |
| int | max_visits_ |
| std::stack< WalkState< T > > | stack_ |
| std::stack< WalkState< T > > * | stack_ |
| bool | stopped_early_ |
Definition at line 414 of file bloaty/third_party/re2/re2/regexp.h.
| re2::Regexp::Walker< T >::Walker | ( | ) |
Definition at line 136 of file bloaty/third_party/re2/re2/walker-inl.h.
|
virtual |
Definition at line 141 of file bloaty/third_party/re2/re2/walker-inl.h.
| re2::Regexp::Walker< T >::Walker | ( | ) |
|
virtual |
|
virtual |
Reimplemented in re2::SimplifyWalker, re2::SimplifyWalker, re2::CoalesceWalker, re2::CoalesceWalker, re2::Compiler, and re2::Compiler.
Definition at line 116 of file bloaty/third_party/re2/re2/walker-inl.h.
|
virtual |
Reimplemented in re2::SimplifyWalker, re2::SimplifyWalker, re2::CoalesceWalker, re2::CoalesceWalker, re2::Compiler, and re2::Compiler.
|
privatedelete |
|
privatedelete |
|
virtual |
Reimplemented in re2::SimplifyWalker, re2::SimplifyWalker, re2::CoalesceWalker, re2::CoalesceWalker, re2::RepetitionWalker, re2::RepetitionWalker, re2::ToStringWalker, re2::ToStringWalker, re2::Prefilter::Info::Walker, re2::Prefilter::Info::Walker, re2::Compiler, re2::Compiler, re2::EmptyStringWalker, re2::EmptyStringWalker, re2::PCREWalker, re2::PCREWalker, re2::NullWalker, and re2::NullWalker.
Definition at line 108 of file bloaty/third_party/re2/re2/walker-inl.h.
|
virtual |
Reimplemented in re2::SimplifyWalker, re2::SimplifyWalker, re2::CoalesceWalker, re2::CoalesceWalker, re2::RepetitionWalker, re2::RepetitionWalker, re2::ToStringWalker, re2::ToStringWalker, re2::Prefilter::Info::Walker, re2::Prefilter::Info::Walker, re2::Compiler, re2::Compiler, re2::EmptyStringWalker, re2::EmptyStringWalker, re2::PCREWalker, re2::PCREWalker, re2::NullWalker, and re2::NullWalker.
|
virtual |
Reimplemented in re2::SimplifyWalker, re2::SimplifyWalker, re2::RepetitionWalker, re2::RepetitionWalker, re2::ToStringWalker, re2::ToStringWalker, re2::CaptureNamesWalker, re2::CaptureNamesWalker, re2::NamedCapturesWalker, re2::NamedCapturesWalker, re2::NumCapturesWalker, re2::NumCapturesWalker, re2::Compiler, and re2::Compiler.
Definition at line 102 of file bloaty/third_party/re2/re2/walker-inl.h.
|
virtual |
Reimplemented in re2::SimplifyWalker, re2::SimplifyWalker, re2::RepetitionWalker, re2::RepetitionWalker, re2::ToStringWalker, re2::ToStringWalker, re2::CaptureNamesWalker, re2::CaptureNamesWalker, re2::NamedCapturesWalker, re2::NamedCapturesWalker, re2::NumCapturesWalker, re2::NumCapturesWalker, re2::Compiler, and re2::Compiler.
| void re2::Regexp::Walker< T >::Reset | ( | ) |
| void re2::Regexp::Walker< T >::Reset | ( | ) |
Definition at line 149 of file bloaty/third_party/re2/re2/walker-inl.h.
|
pure virtual |
Implemented in re2::SimplifyWalker, re2::SimplifyWalker, re2::CoalesceWalker, re2::CoalesceWalker, re2::RepetitionWalker, re2::RepetitionWalker, re2::ToStringWalker, re2::ToStringWalker, re2::Prefilter::Info::Walker, re2::Prefilter::Info::Walker, re2::CaptureNamesWalker, re2::CaptureNamesWalker, re2::NamedCapturesWalker, re2::NamedCapturesWalker, re2::NumCapturesWalker, re2::NumCapturesWalker, re2::Compiler, re2::Compiler, re2::EmptyStringWalker, re2::EmptyStringWalker, re2::PCREWalker, re2::PCREWalker, re2::NullWalker, and re2::NullWalker.
|
pure virtual |
Implemented in re2::SimplifyWalker, re2::SimplifyWalker, re2::CoalesceWalker, re2::CoalesceWalker, re2::RepetitionWalker, re2::RepetitionWalker, re2::ToStringWalker, re2::ToStringWalker, re2::Prefilter::Info::Walker, re2::Prefilter::Info::Walker, re2::CaptureNamesWalker, re2::CaptureNamesWalker, re2::NamedCapturesWalker, re2::NamedCapturesWalker, re2::NumCapturesWalker, re2::NumCapturesWalker, re2::Compiler, re2::Compiler, re2::EmptyStringWalker, re2::EmptyStringWalker, re2::PCREWalker, re2::PCREWalker, re2::NullWalker, and re2::NullWalker.
|
inline |
Definition at line 88 of file re2/re2/walker-inl.h.
|
inline |
Definition at line 88 of file bloaty/third_party/re2/re2/walker-inl.h.
| T re2::Regexp::Walker< T >::Walk | ( | Regexp * | re, |
| T | top_arg | ||
| ) |
Definition at line 231 of file bloaty/third_party/re2/re2/walker-inl.h.
| T re2::Regexp::Walker< T >::Walk | ( | Regexp * | re, |
| T | top_arg | ||
| ) |
| T re2::Regexp::Walker< T >::WalkExponential | ( | Regexp * | re, |
| T | top_arg, | ||
| int | max_visits | ||
| ) |
| T re2::Regexp::Walker< T >::WalkExponential | ( | Regexp * | re, |
| T | top_arg, | ||
| int | max_visits | ||
| ) |
Definition at line 240 of file bloaty/third_party/re2/re2/walker-inl.h.
|
private |
|
private |
Definition at line 159 of file bloaty/third_party/re2/re2/walker-inl.h.
|
private |
Definition at line 94 of file bloaty/third_party/re2/re2/walker-inl.h.
|
private |
Definition at line 92 of file re2/re2/walker-inl.h.
|
private |
Definition at line 92 of file bloaty/third_party/re2/re2/walker-inl.h.
|
private |
Definition at line 93 of file bloaty/third_party/re2/re2/walker-inl.h.