StructuredTextEditor fTextEditor = null;
public int getCaretOffset() {
StructuredTextViewer stv = fTextEditor.getTextViewer();
if ((stv != null) && (stv.getTextWidget() != null) && !stv.getTextWidget().isDisposed()) {
return stv.widgetOffset2ModelOffset(stv.getTextWidget().getCaretOffset());
}
return 0;
}
public IDocument getDocument() {