18#if !defined(TREEWALKER_HEADER_GUARD_1357924680)
19#define TREEWALKER_HEADER_GUARD_1357924680
#define XALAN_DOMSUPPORT_EXPORT
#define XALAN_CPP_NAMESPACE
Xalan-C++ namespace, including major and minor version.
XalanNode * traverse(XalanNode *pos)
Perform a document-order traversal.
virtual bool endNode(const XalanNode *node)=0
Called when leaving a node.
virtual bool startNode(XalanNode *node)=0
Called when first walking a node.
const XalanNode * traverse(const XalanNode *pos, const XalanNode *parent)
Perform a document-order traversal stopping at the provided parent node.
virtual void traverseSubtree(XalanNode *pos)
Perform a pre-order traversal.
virtual bool endNode(XalanNode *node)=0
Called when leaving a node.
XalanNode * traverse(XalanNode *pos, XalanNode *parent)
Perform a document-order traversal stopping at the provided parent node.
const XalanNode * traverse(const XalanNode *pos)
Perform a document-order traversal.
virtual void traverseSubtree(const XalanNode *pos)
Perform a pre-order traversal.
virtual bool startNode(const XalanNode *node)=0
Called when first walking a node.