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

XPath::ExpressionNode Class Reference

The AST of an XPath expression. More...

#include <expression.h>

Inheritance diagram for XPath::ExpressionNode::

XPath::ExpressionAbbr List of all members.

Public Types

enum  NodeType { NodeExpression, NodeAbbreviated }

Public Methods

 ExpressionNode ()
 ExpressionNode (NodeType nt)
virtual ~ExpressionNode ()
NodeType type () const
virtual Value evaluate (const Context &context)
virtual bool match (const Context &context, const DOM::Node &node)

Detailed Description

The AST of an XPath expression.

Version:
Id:
xmldemo.h,v 1.3 2002/02/18 00:45:47 rich Exp
Author:
Richard Moore, rich@kde.org


Member Enumeration Documentation

enum XPath::ExpressionNode::NodeType
 

Enumeration values:
NodeExpression  
NodeAbbreviated  


Constructor & Destructor Documentation

XPath::ExpressionNode::ExpressionNode [inline]
 

XPath::ExpressionNode::ExpressionNode NodeType nt [inline]
 

virtual XPath::ExpressionNode::~ExpressionNode [inline, virtual]
 


Member Function Documentation

NodeType XPath::ExpressionNode::type const [inline]
 

virtual Value XPath::ExpressionNode::evaluate const Context & context [virtual]
 

Reimplemented in XPath::ExpressionAbbr.

virtual bool XPath::ExpressionNode::match const Context & context,
const DOM::Node & node
[virtual]
 

Reimplemented in XPath::ExpressionAbbr.


The documentation for this class was generated from the following file:
Generated at Sat Feb 8 03:30:01 2003 for XPath by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001