PsiReference (@NotNull Editor editor) { int offset = editor.getCaretModel().getOffset(); PsiReference result = findReference(editor, offset); if (result == null) { int expectedCaretOffset = editor instanceof EditorEx ? ((EditorEx)editor).getExpectedCaretOffset() : offset; if (expectedCaretOffset != offset) { result = findReference(editor, expectedCaretOffset); } } return result; }