if (isConnected()) { int offset= ((TextEdit)fChildren.get(0)).getTextRange().getOffset(); int end= ((TextEdit)fChildren.get(size - 1)).getTextRange().getExclusiveEnd(); return TextRange.createFromStartAndExclusiveEnd(offset, end); } else { return getTextRange(fChildren); }
return getTextRange(fChildren);
	protected TextRange getChildrenTextRange() {		int size= fChildren != null ? fChildren.size() : 0;		if (size == 0)			return TextRange.UNDEFINED;		if (isConnected()) {			int offset= ((TextEdit)fChildren.get(0)).getTextRange().getOffset();			int end= ((TextEdit)fChildren.get(size - 1)).getTextRange().getExclusiveEnd();			return TextRange.createFromStartAndExclusiveEnd(offset, end);		} else {			return getTextRange(fChildren);		}	}