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

NameTester Class Reference

Tests if a node has a given name. More...

#include <testers.h>

Inheritance diagram for NameTester:

Node::Tester

Public Member Functions

 NameTester (Node *iname)
 ~NameTester ()
virtual bool test (const Node *node, const NameSpace &nameSpace) const
virtual Tester * copy () const
virtual Tester * substitute (const Node::Assignment &assign)

Private Attributes

Node * name

Detailed Description

Tests if a node has a given name.

Definition at line 10 of file testers.h.


Constructor & Destructor Documentation

NameTester::NameTester (  Node *  iname  )  [inline]
 

Definition at line 13 of file testers.h.

References name.

Referenced by copy().

NameTester::~NameTester (   )  [inline]
 

Definition at line 14 of file testers.h.

References name.


Member Function Documentation

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

Implements Node::Tester.

Definition at line 22 of file testers.h.

References Node::copy(), name, and NameTester().

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

Definition at line 25 of file testers.h.

References name, and substituteNode().

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

Implements Node::Tester.

Definition at line 18 of file testers.h.

References name, and Node::toString().


Field Documentation

Node* NameTester::name [private]
 

Definition at line 11 of file testers.h.

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


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