Main Page | Class Hierarchy | Alphabetical List | Data Structures | File List | Data Fields | Globals

LocalAttributeIsequalTester Class Reference

#include <testers.h>

Inheritance diagram for LocalAttributeIsequalTester:

Node::Tester

Public Member Functions

 LocalAttributeIsequalTester (const string &iattribute, Node *ivalue, const bool iglobal)
 LocalAttributeIsequalTester (const Constant *iattribute, Node *ivalue, const bool iglobal)
 ~LocalAttributeIsequalTester ()
virtual bool test (const Node *node, const NameSpace &nameSpace) const
virtual Tester * copy () const
virtual Tester * substitute (const Node::Assignment &assign)

Private Attributes

const string attribute
Node * value
const bool global

Constructor & Destructor Documentation

LocalAttributeIsequalTester::LocalAttributeIsequalTester (  const string &  iattribute,
Node *  ivalue,
const bool  iglobal
)  [inline]
 

Definition at line 182 of file testers.h.

References attribute, global, and value.

Referenced by copy().

LocalAttributeIsequalTester::LocalAttributeIsequalTester (  const Constant *  iattribute,
Node *  ivalue,
const bool  iglobal
)  [inline]
 

Definition at line 184 of file testers.h.

References attribute, global, and value.

LocalAttributeIsequalTester::~LocalAttributeIsequalTester (   )  [inline]
 

Definition at line 187 of file testers.h.

References value.


Member Function Documentation

virtual Tester* LocalAttributeIsequalTester::copy (   )  const [inline, virtual]
 

Implements Node::Tester.

Definition at line 195 of file testers.h.

References attribute, Node::copy(), global, LocalAttributeIsequalTester(), and value.

virtual Tester* LocalAttributeIsequalTester::substitute (  const Node::Assignment &  assign  )  [inline, virtual]
 

Definition at line 199 of file testers.h.

References substituteNode(), and value.

virtual bool LocalAttributeIsequalTester::test (  const Node *  node,
const NameSpace &  nameSpace
)  const [inline, virtual]
 

Implements Node::Tester.

Definition at line 191 of file testers.h.

References attribute, global, NameSpace::isAttributeEqual(), Node::toString(), and value.


Field Documentation

const string LocalAttributeIsequalTester::attribute [private]
 

Definition at line 178 of file testers.h.

Referenced by copy(), LocalAttributeIsequalTester(), and test().

const bool LocalAttributeIsequalTester::global [private]
 

Definition at line 180 of file testers.h.

Referenced by copy(), LocalAttributeIsequalTester(), and test().

Node* LocalAttributeIsequalTester::value [private]
 

Definition at line 179 of file testers.h.

Referenced by copy(), LocalAttributeIsequalTester(), substitute(), test(), and ~LocalAttributeIsequalTester().


The documentation for this class was generated from the following file:
Generated on Fri Nov 21 17:54:07 2003 for PHPX by doxygen 1.3.3