Home | History | Annotate | Download | only in xml

Lines Matching refs:axis

44 Step::Step(Axis axis, const NodeTest& nodeTest, const Vector<Predicate*>& predicates)
45 : m_axis(axis)
143 static inline Node::NodeType primaryNodeType(Step::Axis axis)
145 switch (axis) {
156 static inline bool nodeMatchesBasicTest(Node* node, Step::Axis axis, const Step::NodeTest& nodeTest)
173 if (axis == Step::AttributeAxis) {
176 // In XPath land, namespace nodes are not accessible on the attribute axis.
186 // Node test on the namespace axis is not implemented yet, the caller has a check for it.
187 ASSERT(axis != Step::NamespaceAxis);
190 ASSERT(primaryNodeType(axis) == Node::ELEMENT_NODE);
212 static inline bool nodeMatches(Node* node, Step::Axis axis, const Step::NodeTest& nodeTest)
214 if (!nodeMatchesBasicTest(node, axis, nodeTest))
235 // Result nodes are ordered in axis order. Node test (including merged predicates) is applied.
339 if (n && n->namespaceURI() != XMLNSNames::xmlnsNamespaceURI) { // In XPath land, namespace nodes are not accessible on the attribute axis.