invalidNodeEvaluation = getLeft() instanceof LocationStep && ((LocationStep)getLeft()).axis == Constants.SELF_AXIS;
    public void analyze(AnalyzeContextInfo contextInfo) throws XPathException {    	contextInfo.setParent(this);        super.analyze(contextInfo);        inWhereClause = (contextInfo.getFlags() & IN_WHERE_CLAUSE) != 0;         //Ugly workaround for the polysemy of "." which is expanded as self::node() even when it is not relevant        // (1)[.= 1] works...        invalidNodeEvaluation = getLeft() instanceof LocationStep && ((LocationStep)getLeft()).axis == Constants.SELF_AXIS;    }