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

Functions

void appendContents (const ContainerNode &root, StringBuilder &result)
 
String contentsAsString (const ContainerNode &root)
 
String contentsAsString (const Node &root)
 
Text * firstChild (const Node &)
 
Text * firstChild (const ContainerNode &)
 
Text * firstWithin (const Node &)
 
Text * firstWithin (const ContainerNode &)
 
Text * next (const Node &)
 
Text * next (const Node &, const Node *stayWithin)
 
Text * next (const Text &)
 
Text * next (const Text &, const Node *stayWithin)
 
Text * nextSibling (const Node &)
 
template<class NodeType >
Text * firstTextChildTemplate (NodeType &current)
 
template<class NodeType >
Text * firstTextWithinTemplate (NodeType &current)
 
template<class NodeType >
Text * traverseNextTextTemplate (NodeType &current)
 
template<class NodeType >
Text * traverseNextTextTemplate (NodeType &current, const Node *stayWithin)
 

Function Documentation

◆ appendContents()

void WebCore::TextNodeTraversal::appendContents ( const ContainerNode &  root,
StringBuilder &  result 
)

◆ contentsAsString() [1/2]

String WebCore::TextNodeTraversal::contentsAsString ( const ContainerNode &  root)

◆ contentsAsString() [2/2]

String WebCore::TextNodeTraversal::contentsAsString ( const Node &  root)

◆ firstChild() [1/2]

Text * WebCore::TextNodeTraversal::firstChild ( const Node &  current)
inline

◆ firstChild() [2/2]

Text * WebCore::TextNodeTraversal::firstChild ( const ContainerNode &  current)
inline

◆ firstTextChildTemplate()

template<class NodeType >
Text* WebCore::TextNodeTraversal::firstTextChildTemplate ( NodeType &  current)
inline

◆ firstTextWithinTemplate()

template<class NodeType >
Text* WebCore::TextNodeTraversal::firstTextWithinTemplate ( NodeType &  current)
inline

◆ firstWithin() [1/2]

Text * WebCore::TextNodeTraversal::firstWithin ( const Node &  current)
inline

◆ firstWithin() [2/2]

Text * WebCore::TextNodeTraversal::firstWithin ( const ContainerNode &  current)
inline

◆ next() [1/4]

Text * WebCore::TextNodeTraversal::next ( const Node &  current)
inline

◆ next() [2/4]

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

◆ next() [3/4]

Text * WebCore::TextNodeTraversal::next ( const Text &  current)
inline

◆ next() [4/4]

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

◆ nextSibling()

Text * WebCore::TextNodeTraversal::nextSibling ( const Node &  current)
inline

◆ traverseNextTextTemplate() [1/2]

template<class NodeType >
Text* WebCore::TextNodeTraversal::traverseNextTextTemplate ( NodeType &  current)
inline

◆ traverseNextTextTemplate() [2/2]

template<class NodeType >
Text* WebCore::TextNodeTraversal::traverseNextTextTemplate ( NodeType &  current,
const Node *  stayWithin 
)
inline