#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.