webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Functions
WebCore::NodeTraversal Namespace Reference

Functions

Nodenext (const Node &)
 
Nodenext (const Node &, const Node *stayWithin)
 
Nodenext (const ContainerNode &)
 
Nodenext (const ContainerNode &, const Node *stayWithin)
 
Nodenext (const Text &)
 
Nodenext (const Text &, const Node *stayWithin)
 
NodenextSkippingChildren (const Node &)
 
NodenextSkippingChildren (const Node &, const Node *stayWithin)
 
WEBCORE_EXPORT Nodelast (const ContainerNode &)
 
Nodeprevious (const Node &, const Node *stayWithin=nullptr)
 
NodepreviousSkippingChildren (const Node &, const Node *stayWithin=nullptr)
 
NodenextPostOrder (const Node &, const Node *stayWithin=nullptr)
 
NodepreviousPostOrder (const Node &, const Node *stayWithin=nullptr)
 
NodepreviousSkippingChildrenPostOrder (const Node &, const Node *stayWithin=nullptr)
 
NodepreviousIncludingPseudo (const Node &, const Node *=nullptr)
 
NodenextIncludingPseudo (const Node &, const Node *=nullptr)
 
NodenextIncludingPseudoSkippingChildren (const Node &, const Node *=nullptr)
 
WEBCORE_EXPORT NodenextAncestorSibling (const Node &)
 
WEBCORE_EXPORT NodenextAncestorSibling (const Node &, const Node *stayWithin)
 
WEBCORE_EXPORT NodedeepLastChild (Node &)
 
template<class NodeType >
NodetraverseNextTemplate (NodeType &current)
 
template<class NodeType >
NodetraverseNextTemplate (NodeType &current, const Node *stayWithin)
 

Function Documentation

◆ deepLastChild()

WEBCORE_EXPORT Node * WebCore::NodeTraversal::deepLastChild ( Node )

◆ last()

WEBCORE_EXPORT Node * WebCore::NodeTraversal::last ( const ContainerNode )

◆ next() [1/6]

Node * WebCore::NodeTraversal::next ( const Node current)
inline

◆ next() [2/6]

Node * WebCore::NodeTraversal::next ( const Node current,
const Node stayWithin 
)
inline

◆ next() [3/6]

Node * WebCore::NodeTraversal::next ( const ContainerNode current)
inline

◆ next() [4/6]

Node * WebCore::NodeTraversal::next ( const ContainerNode current,
const Node stayWithin 
)
inline

◆ next() [5/6]

Node * WebCore::NodeTraversal::next ( const Text current)
inline

◆ next() [6/6]

Node * WebCore::NodeTraversal::next ( const Text current,
const Node stayWithin 
)
inline

◆ nextAncestorSibling() [1/2]

WEBCORE_EXPORT Node * WebCore::NodeTraversal::nextAncestorSibling ( const Node )

◆ nextAncestorSibling() [2/2]

WEBCORE_EXPORT Node * WebCore::NodeTraversal::nextAncestorSibling ( const Node ,
const Node stayWithin 
)

◆ nextIncludingPseudo()

Node * WebCore::NodeTraversal::nextIncludingPseudo ( const Node ,
const Node = nullptr 
)

◆ nextIncludingPseudoSkippingChildren()

Node * WebCore::NodeTraversal::nextIncludingPseudoSkippingChildren ( const Node ,
const Node = nullptr 
)

◆ nextPostOrder()

Node * WebCore::NodeTraversal::nextPostOrder ( const Node ,
const Node stayWithin = nullptr 
)

◆ nextSkippingChildren() [1/2]

Node * WebCore::NodeTraversal::nextSkippingChildren ( const Node current)
inline

◆ nextSkippingChildren() [2/2]

Node * WebCore::NodeTraversal::nextSkippingChildren ( const Node current,
const Node stayWithin 
)
inline

◆ previous()

Node * WebCore::NodeTraversal::previous ( const Node current,
const Node stayWithin = nullptr 
)
inline

◆ previousIncludingPseudo()

Node * WebCore::NodeTraversal::previousIncludingPseudo ( const Node ,
const Node = nullptr 
)

◆ previousPostOrder()

Node * WebCore::NodeTraversal::previousPostOrder ( const Node ,
const Node stayWithin = nullptr 
)

◆ previousSkippingChildren()

Node * WebCore::NodeTraversal::previousSkippingChildren ( const Node ,
const Node stayWithin = nullptr 
)

◆ previousSkippingChildrenPostOrder()

Node * WebCore::NodeTraversal::previousSkippingChildrenPostOrder ( const Node ,
const Node stayWithin = nullptr 
)

◆ traverseNextTemplate() [1/2]

template<class NodeType >
Node * WebCore::NodeTraversal::traverseNextTemplate ( NodeType &  current)
inline

◆ traverseNextTemplate() [2/2]

template<class NodeType >
Node * WebCore::NodeTraversal::traverseNextTemplate ( NodeType &  current,
const Node stayWithin 
)
inline