Public Member Functions | |
WpdsStackSymbols () | |
virtual | ~WpdsStackSymbols () |
virtual void | operator() (const rule_t &r) |
Public Attributes | |
std::set< Key > | gamma |
std::set< Key > | callPoints |
std::set< Key > | returnPoints |
std::set< Key > | entryPoints |
std::set< Key > | pdsStates |
Gets all stack symbols from the WPDS and classfies them as entry and return points, as appropriate
wali::wpds::WpdsStackSymbols::WpdsStackSymbols | ( | ) |
wali::wpds::WpdsStackSymbols::~WpdsStackSymbols | ( | ) | [virtual] |
void wali::wpds::WpdsStackSymbols::operator() | ( | const rule_t & | r | ) | [virtual] |
Implements wali::wpds::ConstRuleFunctor.
References callPoints, entryPoints, gamma, pdsStates, and returnPoints.
std::set< Key > wali::wpds::WpdsStackSymbols::gamma |
Referenced by operator()(), wali::wpds::fwpds::SWPDS::preprocess(), and wali::wpds::fwpds::SWPDS::prestar().
std::set< Key > wali::wpds::WpdsStackSymbols::callPoints |
Referenced by operator()().
std::set< Key > wali::wpds::WpdsStackSymbols::returnPoints |
Referenced by operator()().
std::set< Key > wali::wpds::WpdsStackSymbols::entryPoints |
std::set< Key > wali::wpds::WpdsStackSymbols::pdsStates |
Referenced by operator()().