Lines Matching refs:matcher
4400 matcher = compile( selector.replace( rtrim, "$1" ) );
4402 return matcher[ expando ] ?
4405 unmatched = matcher( seed, null, xml, [] ),
4408 // Match elements unmatched by `matcher`
4417 matcher( input, null, xml, results );
4744 function addCombinator( matcher, combinator, base ) {
4754 return matcher( elem, context, xml );
4776 if ( matcher( elem, context, xml ) ) {
4787 if ( matcher( elem, context, xml ) ) {
4831 function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
4852 // Prefilter to get matcher input, preserving a map for seed-results synchronization
4857 matcherOut = matcher ?
4869 if ( matcher ) {
4870 matcher( matcherIn, matcherOut, context, xml );
4912 var checkContext, matcher, j,
4918 // The foundational matcher ensures that elements are reachable from top-level context(s)
4933 if ( (matcher = Expr.relative[ tokens[i].type ]) ) {
4934 matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ];
4937 matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );
4939 // Return special upon seeing a positional matcher
4940 if ( matcher[ expando ] ) {
4951 matcher,
4957 matchers.push( matcher );
4968 var elem, j, matcher,
4988 for ( j = 0; (matcher = elementMatchers[j]); j++ ) {
4989 if ( matcher( elem, context, xml ) ) {
5003 if ( (elem = !matcher && elem) ) {
5017 for ( j = 0; (matcher = setMatchers[j]); j++ ) {
5018 matcher( unmatched, setMatched, context, xml );