#include "third_party/blink/renderer/core/dom/tree_walker.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_node_filter.h"
#include "third_party/blink/renderer/core/dom/container_node.h"
#include "third_party/blink/renderer/core/dom/node_traversal.h"
#include "third_party/blink/renderer/core/dom/node_traversal_strategy.h"
#include "third_party/blink/renderer/platform/bindings/exception_state.h"
namespace blink {
TreeWalker::TreeWalker(Node* root_node,
unsigned what_to_show,
V8NodeFilter* filter)
: … { … }
void TreeWalker::setCurrentNode(Node* node) { … }
inline Node* TreeWalker::SetCurrent(Node* node) { … }
Node* TreeWalker::parentNode(ExceptionState& exception_state) { … }
Node* TreeWalker::firstChild(ExceptionState& exception_state) { … }
Node* TreeWalker::lastChild(ExceptionState& exception_state) { … }
template <typename Strategy>
Node* TreeWalker::TraverseSiblings(ExceptionState& exception_state) { … }
Node* TreeWalker::previousSibling(ExceptionState& exception_state) { … }
Node* TreeWalker::nextSibling(ExceptionState& exception_state) { … }
Node* TreeWalker::previousNode(ExceptionState& exception_state) { … }
Node* TreeWalker::nextNode(ExceptionState& exception_state) { … }
void TreeWalker::Trace(Visitor* visitor) const { … }
}