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 ExppreVisit (RefExp *e, bool &recur)
virtual ExppreVisit (Terminal *e)
virtual ExppreVisit (Binary *e, bool &recur)
virtual ExppreVisit (Location *e, bool &recur)

Private Attributes

Statementdef
Expsearch


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