ExpSubscripter Class Reference

#include <include/visitor.h>

Inheritance diagram for ExpSubscripter:

ExpModifier List of all members.

Detailed Description

Definition at line 399 of file visitor.h.

Public Member Functions

 ExpSubscripter (Exp *s, Statement *d)
virtual Exp * preVisit (RefExp *e, bool &recur)
virtual Exp * preVisit (Terminal *e)
virtual Exp * preVisit (Binary *e, bool &recur)
virtual Exp * preVisit (Location *e, bool &recur)

Private Attributes

Statement * def
Exp * search


Constructor & Destructor Documentation

ExpSubscripter::ExpSubscripter (  Exp *  s,
Statement *  d
)  [inline]
 

Definition at line 403 of file visitor.h.


Member Function Documentation

Exp * ExpSubscripter::preVisit (  RefExp *  e,
bool &  recur
)  [virtual]
 

Reimplemented from ExpModifier.

Definition at line 528 of file visitor.cpp.

Exp * ExpSubscripter::preVisit (  Terminal *  e  )  [virtual]
 

Reimplemented from ExpModifier.

Definition at line 522 of file visitor.cpp.

References def, and search.

Exp * ExpSubscripter::preVisit (  Binary *  e,
bool &  recur
)  [virtual]
 

Reimplemented from ExpModifier.

Definition at line 512 of file visitor.cpp.

References def, Exp::isArrayIndex(), and search.

Exp * ExpSubscripter::preVisit (  Location *  e,
bool &  recur
)  [virtual]
 

Reimplemented from ExpModifier.

Definition at line 503 of file visitor.cpp.

References def, Exp::isMemOf(), and search.


Member Data Documentation

Statement* ExpSubscripter::def [private]
 

Definition at line 401 of file visitor.h.

Referenced by preVisit().

Exp* ExpSubscripter::search [private]
 

Definition at line 400 of file visitor.h.

Referenced by preVisit().


The documentation for this class was generated from the following files:
Generated on Tue Sep 19 21:18:42 2006 for Boomerang by  doxygen 1.4.6