/** * Returns the uri for the specified prefix. * * @param pref prefix * @param ctx query context * @return uri */ public final byte[] uri(final byte[] pref, final QueryContext ctx) { final Atts at = ns(); if (at != null) { final int i = at.get(pref); if (i != -1) return at.val[i]; final ANode n = parent(); if (n != null) return n.uri(pref, ctx); } return pref.length == 0 ? Token.EMPTY : null; }