if (position > line.getOffset() + line.getLength())
if (position < line.getOffset() || position >= document.getLength())
	public boolean isContextInformationValid(int position) {						try {			if (position < fPosition)				return false;							IDocument document= fViewer.getDocument();			IRegion line= document.getLineInformationOfOffset(fPosition);						if (position > line.getOffset() + line.getLength())				return false;							return (getCharCount(document, fPosition, position, '(', ')', false) >= 0);					} catch (BadLocationException x) {			return false;		}	}