webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Enumerations | Functions | Variables
WebCore::XPath Namespace Reference

Classes

class  EqTestOp
 
struct  EvaluationContext
 
class  Expression
 
class  Filter
 
class  FunBoolean
 
class  FunCeiling
 
class  FunConcat
 
class  FunContains
 
class  FunCount
 
class  Function
 
struct  FunctionMapValue
 
class  FunFalse
 
class  FunFloor
 
class  FunId
 
class  FunLang
 
class  FunLast
 
class  FunLocalName
 
class  FunName
 
class  FunNamespaceURI
 
class  FunNormalizeSpace
 
class  FunNot
 
class  FunNumber
 
class  FunPosition
 
class  FunRound
 
class  FunStartsWith
 
class  FunString
 
class  FunStringLength
 
class  FunSubstring
 
class  FunSubstringAfter
 
class  FunSubstringBefore
 
class  FunSum
 
class  FunTranslate
 
class  FunTrue
 
class  Interval
 
class  LocationPath
 
class  LogicalOp
 
class  Negative
 
class  NodeSet
 
class  Number
 
class  NumericOp
 
class  Parser
 
class  Path
 
class  Step
 
class  StringExpression
 
class  Union
 
class  Value
 
class  VariableReference
 

Enumerations

enum  XMLCat { NameStart, NameCont, NotPartOfName }
 

Functions

bool evaluatePredicate (const Expression &expression)
 
bool predicateIsContextPositionSensitive (const Expression &expression)
 
void optimizeStepPair (Step &first, Step &second, bool &dropSecondStep)
 
bool nodeMatchesBasicTest (Node &node, Step::Axis axis, const Step::NodeTest &nodeTest)
 
bool nodeMatches (Node &node, Step::Axis axis, const Step::NodeTest &nodeTest)
 
bool isRootDomNode (Node *node)
 
String stringValue (Node *node)
 
bool isValidContextNode (Node *node)
 

Variables

const unsigned traversalSortCutoff = 10000
 

Enumeration Type Documentation

◆ XMLCat

Enumerator
NameStart 
NameCont 
NotPartOfName 

Function Documentation

◆ evaluatePredicate()

bool WebCore::XPath::evaluatePredicate ( const Expression expression)

◆ isRootDomNode()

bool WebCore::XPath::isRootDomNode ( Node node)

◆ isValidContextNode()

bool WebCore::XPath::isValidContextNode ( Node node)

◆ nodeMatches()

bool WebCore::XPath::nodeMatches ( Node node,
Step::Axis  axis,
const Step::NodeTest nodeTest 
)
inline

◆ nodeMatchesBasicTest()

bool WebCore::XPath::nodeMatchesBasicTest ( Node node,
Step::Axis  axis,
const Step::NodeTest nodeTest 
)
inline

◆ optimizeStepPair()

void WebCore::XPath::optimizeStepPair ( Step first,
Step second,
bool &  dropSecondStep 
)

◆ predicateIsContextPositionSensitive()

bool WebCore::XPath::predicateIsContextPositionSensitive ( const Expression expression)

◆ stringValue()

String WebCore::XPath::stringValue ( Node node)

Variable Documentation

◆ traversalSortCutoff

const unsigned WebCore::XPath::traversalSortCutoff = 10000