if (test != null && test.getName() != null && test.getName().getPrefix() != null && !test.getName().getPrefix().equals("") && context.inScopePrefixes !=  null && context.getURIForPrefix(test.getName().getPrefix()) == null) throw new XPathException(getASTNode(), "XPST0081 : undeclared prefix '" + test.getName().getPrefix() + "'");
    public void analyze(AnalyzeContextInfo contextInfo) throws XPathException {    	inPredicate = (contextInfo.getFlags() & IN_PREDICATE) > 0;    	this.contextId = contextInfo.getContextId();    	contextInfo.setParent(this);        for ( Iterator i = predicates.iterator(); i.hasNext();  ) {            ((Predicate) i.next()).analyze(contextInfo);        }    }