Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

UTAP::PersistentVariables Class Reference

Visitor which collects the persistent variables of the system. More...

#include <typechecker.hh>

Inheritance diagram for UTAP::PersistentVariables:

UTAP::SystemVisitor List of all members.

Public Member Functions

virtual void visitVariable (variable_t &)
virtual void visitTemplateAfter (template_t &)
const std::set< symbol_t > & get () const

Detailed Description

Visitor which collects the persistent variables of the system.

A persistent variable is one which is stored in a state. I.e. all non-constant variables except function local variables are persistent. Non-constant template parameters and reference template parameters are also collected.


Member Function Documentation

const set< symbol_t > & PersistentVariables::get  )  const
 

void PersistentVariables::visitTemplateAfter template_t  )  [virtual]
 

Reimplemented from UTAP::SystemVisitor.

void PersistentVariables::visitVariable variable_t  )  [virtual]
 

Reimplemented from UTAP::SystemVisitor.


The documentation for this class was generated from the following files:
Generated on Sat May 15 12:33:44 2004 for libutap by doxygen 1.3.7