synchronized int offsetToLogicalColumn(int line, int intraLineOffset) {
    if (myUpdateInProgress) throw new IllegalStateException();
    if (line < 0 || line >= myDocument.getLineCount()) return 0;
    LineData lineData = getLineInfo(line);
    return lineData.offsetToLogicalColumn(myDocument, line, myTabSize, myDocument.getLineStartOffset(line) + intraLineOffset);
  }
synchronized int offsetToLogicalColumn(int line, int intraLineOffset)