TextRange (@NotNull String line, int start, int end) { int lParenIdx = line.lastIndexOf('(', end); if (lParenIdx < 0) return null; int dotIdx = line.lastIndexOf('.', lParenIdx); if (dotIdx < 0 || dotIdx < start) return null; return TextRange.create(dotIdx + 1, lParenIdx); }