fCoveredNode= node;
if (fCoveringNode == node) { fCoveredNode= node; return true; } else if (fCoveredNode == null) { fCoveredNode= node; }
	protected boolean visitNode(ASTNode node) {		int nodeStart= node.getStartPosition();		int nodeEnd= nodeStart + node.getLength();		if (nodeEnd < fStart || fEnd < nodeStart) {			return false;		}		if (nodeStart <= fStart && fEnd <= nodeEnd) {			fCoveringNode= node;		}		if (fStart <= nodeStart && nodeEnd <= fEnd) {			fCoveredNode= node;			return false;		}		return true;	}