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

Nodename

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