if (getCompletionLength() == 0)
if (fIsManaged || getCompletionLength() == 0)
	public int getEnd() {				if (getCompletionLength() == 0)					return super.getEnd();		try {						IDocument document= getDocument();			int start= getCompletionOffset();			int end= getCompletionOffset() + getCompletionLength();						while (start != end && Character.isWhitespace(document.getChar(end - 1)))				end--;						return end;			} catch (BadLocationException e) {			return super.getEnd();		}			}