boolean (int startOffset, int endOffset, int offsetShift, @NotNull List<? extends TextRange> enabledRanges) { for (TextRange range : enabledRanges) { if (range.containsOffset(startOffset - offsetShift) && range.containsOffset(endOffset - offsetShift)) return true; } return false; }