documents,
ElementValue.ELEMENT, documents,
	protected NodeSet getDescendants(		StaticContext context,		DocumentSet documents,		NodeSet contextSet) {		if (test.isWildcardTest()) {			// test is one out of *, text(), node()			VirtualNodeSet vset = new VirtualNodeSet(axis, test, contextSet);			vset.setInPredicate(inPredicate);			return vset;		} else {			if (buf == null) {				buf =					(NodeSet) context.getBroker().findElementsByTagName(						documents,						test.getName());			}			return buf.selectAncestorDescendant(				contextSet,				NodeSet.DESCENDANT,				axis == Constants.DESCENDANT_SELF_AXIS,				inPredicate);		}	}