if (queryNode.getType() == QueryNode.TYPE_LOCATION) {
LocationStepQueryNode loc = (LocationStepQueryNode) queryNode;
String ntName = ((SimpleNode) node.jjtGetChild(0)).getValue();
try {
QName nt = QName.fromJCRName(ntName, resolver);
NodeTypeQueryNode nodeType = new NodeTypeQueryNode(loc, nt);
loc.addPredicate(nodeType);
} catch (IllegalNameException e) {
exceptions.add(new InvalidQueryException("Not a valid name: " + ntName));
} catch (UnknownPrefixException e) {
exceptions.add(new InvalidQueryException("Unknown prefix in name: " + ntName));