Public Member Functions | Private Member Functions | Static Private Member Functions | List of all members
re2::CoalesceWalker Class Reference
Inheritance diagram for re2::CoalesceWalker:
Inheritance graph
[legend]

Public Member Functions

 CoalesceWalker ()
 
 CoalesceWalker ()
 
virtual RegexpCopy (Regexp *re)
 
virtual RegexpCopy (Regexp *re)
 
virtual RegexpPostVisit (Regexp *re, Regexp *parent_arg, Regexp *pre_arg, Regexp **child_args, int nchild_args)
 
virtual RegexpPostVisit (Regexp *re, Regexp *parent_arg, Regexp *pre_arg, Regexp **child_args, int nchild_args)
 
virtual RegexpShortVisit (Regexp *re, Regexp *parent_arg)
 
virtual RegexpShortVisit (Regexp *re, Regexp *parent_arg)
 
- Public Member Functions inherited from re2::Regexp::Walker< Regexp * >
virtual RegexpPreVisit (Regexp *re, Regexp * parent_arg, bool *stop)
 
virtual RegexpPreVisit (Regexp *re, Regexp * parent_arg, bool *stop)
 
void Reset ()
 
void Reset ()
 
bool stopped_early ()
 
bool stopped_early ()
 
RegexpWalk (Regexp *re, Regexp * top_arg)
 
RegexpWalk (Regexp *re, Regexp * top_arg)
 
 Walker ()
 
 Walker ()
 
RegexpWalkExponential (Regexp *re, Regexp * top_arg, int max_visits)
 
RegexpWalkExponential (Regexp *re, Regexp * top_arg, int max_visits)
 
virtual ~Walker ()
 
virtual ~Walker ()
 

Private Member Functions

 CoalesceWalker (const CoalesceWalker &)=delete
 
 CoalesceWalker (const CoalesceWalker &)=delete
 
CoalesceWalkeroperator= (const CoalesceWalker &)=delete
 
CoalesceWalkeroperator= (const CoalesceWalker &)=delete
 

Static Private Member Functions

static bool CanCoalesce (Regexp *r1, Regexp *r2)
 
static bool CanCoalesce (Regexp *r1, Regexp *r2)
 
static void DoCoalesce (Regexp **r1ptr, Regexp **r2ptr)
 
static void DoCoalesce (Regexp **r1ptr, Regexp **r2ptr)
 

Detailed Description

Definition at line 108 of file bloaty/third_party/re2/re2/simplify.cc.

Constructor & Destructor Documentation

◆ CoalesceWalker() [1/4]

re2::CoalesceWalker::CoalesceWalker ( )
inline

Definition at line 110 of file bloaty/third_party/re2/re2/simplify.cc.

◆ CoalesceWalker() [2/4]

re2::CoalesceWalker::CoalesceWalker ( const CoalesceWalker )
privatedelete

◆ CoalesceWalker() [3/4]

re2::CoalesceWalker::CoalesceWalker ( )
inline

Definition at line 108 of file re2/re2/simplify.cc.

◆ CoalesceWalker() [4/4]

re2::CoalesceWalker::CoalesceWalker ( const CoalesceWalker )
privatedelete

Member Function Documentation

◆ CanCoalesce() [1/2]

static bool re2::CoalesceWalker::CanCoalesce ( Regexp r1,
Regexp r2 
)
staticprivate

◆ CanCoalesce() [2/2]

bool re2::CoalesceWalker::CanCoalesce ( Regexp r1,
Regexp r2 
)
staticprivate

Definition at line 296 of file bloaty/third_party/re2/re2/simplify.cc.

◆ Copy() [1/2]

virtual Regexp* re2::CoalesceWalker::Copy ( Regexp re)
virtual

Reimplemented from re2::Regexp::Walker< Regexp * >.

◆ Copy() [2/2]

Regexp * re2::CoalesceWalker::Copy ( Regexp re)
virtual

Reimplemented from re2::Regexp::Walker< Regexp * >.

Definition at line 210 of file bloaty/third_party/re2/re2/simplify.cc.

◆ DoCoalesce() [1/2]

static void re2::CoalesceWalker::DoCoalesce ( Regexp **  r1ptr,
Regexp **  r2ptr 
)
staticprivate

◆ DoCoalesce() [2/2]

void re2::CoalesceWalker::DoCoalesce ( Regexp **  r1ptr,
Regexp **  r2ptr 
)
staticprivate

Definition at line 336 of file bloaty/third_party/re2/re2/simplify.cc.

◆ operator=() [1/2]

CoalesceWalker& re2::CoalesceWalker::operator= ( const CoalesceWalker )
privatedelete

◆ operator=() [2/2]

CoalesceWalker& re2::CoalesceWalker::operator= ( const CoalesceWalker )
privatedelete

◆ PostVisit() [1/2]

virtual Regexp* re2::CoalesceWalker::PostVisit ( Regexp re,
Regexp parent_arg,
Regexp pre_arg,
Regexp **  child_args,
int  nchild_args 
)
virtual

Reimplemented from re2::Regexp::Walker< Regexp * >.

◆ PostVisit() [2/2]

Regexp * re2::CoalesceWalker::PostVisit ( Regexp re,
Regexp parent_arg,
Regexp pre_arg,
Regexp **  child_args,
int  nchild_args 
)
virtual

Reimplemented from re2::Regexp::Walker< Regexp * >.

Definition at line 221 of file bloaty/third_party/re2/re2/simplify.cc.

◆ ShortVisit() [1/2]

virtual Regexp* re2::CoalesceWalker::ShortVisit ( Regexp re,
Regexp parent_arg 
)
virtual

◆ ShortVisit() [2/2]

Regexp * re2::CoalesceWalker::ShortVisit ( Regexp re,
Regexp parent_arg 
)
virtual

The documentation for this class was generated from the following file:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:42