Lines Matching refs:NodeTest
42 Step::Step(Axis axis, const NodeTest& nodeTest, const Vector<Predicate*>& predicates)
76 && first->m_nodeTest.kind() == Step::NodeTest::AnyNodeTest
83 // Optimize the common case of "//" AKA /descendant-or-self::node()/child::NodeTest to /descendant::NodeTest.
86 first->m_nodeTest = Step::NodeTest(second->m_nodeTest.kind(), second->m_nodeTest.data(), second->m_nodeTest.namespaceURI());
153 // Evaluate NodeTest without considering merged predicates.
154 static inline bool nodeMatchesBasicTest(Node* node, Step::Axis axis, const Step::NodeTest& nodeTest)
157 case Step::NodeTest::TextNodeTest:
159 case Step::NodeTest::CommentNodeTest:
161 case Step::NodeTest::ProcessingInstructionNodeTest: {
165 case Step::NodeTest::AnyNodeTest:
167 case Step::NodeTest::NameTest: {
210 static inline bool nodeMatches(Node* node, Step::Axis axis, const Step::NodeTest& nodeTest)
338 if (m_nodeTest.kind() == NodeTest::NameTest && m_nodeTest.data() != starAtom) {