| 18 | */ |
| 19 | public final class UtilGet extends ContextFn { |
| 20 | @Override |
| 21 | public Bln item(final QueryContext qc, final InputInfo ii) throws QueryException { |
| 22 | final Iter keys = arg(0).iter(qc); |
| 23 | final GNode node = toGNode(context(qc).item(qc, info)); |
| 24 | |
| 25 | for(Item item; (item = qc.next(keys)) != null;) { |
| 26 | final Item key = node instanceof final JNode jnode ? jnode.key : node.qname(); |
| 27 | if(key != null && item.atomicEqual(key)) return Bln.TRUE; |
| 28 | } |
| 29 | return Bln.FALSE; |
| 30 | } |
| 31 | |
| 32 | @Override |
| 33 | public int contextIndex() { |