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

AttributeIsequalTester Class Reference

#include <testers.h>

Inheritance diagram for AttributeIsequalTester:

Node::Tester

Public Member Functions

 AttributeIsequalTester (const string &iattribute, Node *ivalue, const bool iglobal)
 AttributeIsequalTester (const Constant *iattribute, Node *ivalue, const bool iglobal)
 ~AttributeIsequalTester ()
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
Nodevalue
const bool global

Constructor & Destructor Documentation

AttributeIsequalTester::AttributeIsequalTester const string &  iattribute,
Node ivalue,
const bool  iglobal
[inline]
 

Definition at line 133 of file testers.h.

References attribute, global, and value.

Referenced by copy().

AttributeIsequalTester::AttributeIsequalTester const Constant iattribute,
Node ivalue,
const bool  iglobal
[inline]
 

Definition at line 135 of file testers.h.

References attribute, global, and value.

AttributeIsequalTester::~AttributeIsequalTester  )  [inline]
 

Definition at line 138 of file testers.h.

References value.


Member Function Documentation

virtual Tester* AttributeIsequalTester::copy  )  const [inline, virtual]
 

Implements Node::Tester.

Definition at line 146 of file testers.h.

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

virtual Tester* AttributeIsequalTester::substitute const Node::Assignment assign  )  [inline, virtual]
 

Definition at line 150 of file testers.h.

References substituteNode(), and value.

virtual bool AttributeIsequalTester::test const Node node,
const NameSpace nameSpace
const [inline, virtual]
 

Implements Node::Tester.

Definition at line 142 of file testers.h.

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


Field Documentation

const string AttributeIsequalTester::attribute [private]
 

Definition at line 129 of file testers.h.

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

const bool AttributeIsequalTester::global [private]
 

Definition at line 131 of file testers.h.

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

Node* AttributeIsequalTester::value [private]
 

Definition at line 130 of file testers.h.

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


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