function queryAll(node, predicate, matches, getChildNodes) {
  if (getChildNodes === void 0) {
    getChildNodes = module.exports.defaultChildNodes;
  }
  var elementPredicate = AND(isElement, predicate);
  return nodeWalkAll(node, elementPredicate, matches, getChildNodes);
}
function queryAll(node, predicate, matches, getChildNodes) {
  if (getChildNodes === void 0) {
    getChildNodes = module.exports.defaultChildNodes;
  }
  var elementPredicate = AND(isElement, predicate);
  return nodeWalkAll(node, elementPredicate, matches, getChildNodes);
}
function queryAll ( node , predicate , matches , getChildNodes ) { if ( getChildNodes === void 0 ) { getChildNodes = module . exports . defaultChildNodes ; } var elementPredicate = AND ( isElement , predicate ) ; return nodeWalkAll ( node , elementPredicate , matches , getChildNodes ) ; }
Equivalent to `nodeWalkAll`, but only matches elements
Equivalent to nodeWalkAll but only matches elements