| Package | Description |
|---|---|
| com.vladsch.flexmark.util.sequence | |
| com.vladsch.flexmark.util.sequence.builder |
| Modifier and Type | Class and Description |
|---|---|
class |
TagRange |
| Modifier and Type | Field and Description |
|---|---|
static Range |
Range.EMPTY |
static Range |
Range.NULL |
| Modifier and Type | Method and Description |
|---|---|
@NotNull Range |
BasedSequence.baseLineRangeAtEnd() |
@NotNull Range |
BasedSequenceImpl.baseLineRangeAtEnd() |
@NotNull Range |
BasedSequence.baseLineRangeAtIndex(int index) |
@NotNull Range |
BasedSequenceImpl.baseLineRangeAtIndex(int index) |
@NotNull Range |
BasedSequence.baseLineRangeAtStart() |
@NotNull Range |
BasedSequenceImpl.baseLineRangeAtStart() |
static @NotNull Range |
Range.emptyOf(int position) |
Range |
Range.endMinus(int delta) |
Range |
Range.endPlus(int delta) |
static @NotNull Range |
SequenceUtils.eolEndRange(@NotNull CharSequence thizz,
int eolEnd) |
@NotNull Range |
IRichSequence.eolEndRange(int eolEnd)
Return Range of eol at given index
|
@NotNull Range |
IRichSequenceBase.eolEndRange(int eolEnd) |
static @NotNull Range |
SequenceUtils.eolStartRange(@NotNull CharSequence thizz,
int eolStart) |
@NotNull Range |
IRichSequence.eolStartRange(int eolStart)
Return Range of eol at given index
|
@NotNull Range |
IRichSequenceBase.eolStartRange(int eolStart) |
@NotNull Range |
Range.exclude(@NotNull Range other) |
@NotNull Range |
Range.expandToInclude(int start,
int end) |
@NotNull Range |
Range.expandToInclude(@NotNull Range other) |
Range |
ReplacedTextRegion.getBaseRange() |
Range |
ReplacedTextRegion.getOriginalRange() |
Range |
ReplacedTextRegion.getReplacedRange() |
@NotNull Range |
PrefixedSubSequence.getSourceRange() |
@NotNull Range |
BasedSequence.getSourceRange()
Get the range of this sequence in original
BasedSequence.getBaseSequence() and BasedSequence.getBase() original text source. |
@NotNull Range |
BasedSequence.EmptyBasedSequence.getSourceRange() |
@NotNull Range |
SegmentedSequence.getSourceRange() |
@NotNull Range |
CharSubSequence.getSourceRange() |
@NotNull Range |
MappedBasedSequence.getSourceRange() |
@NotNull Range |
SubSequence.getSourceRange() |
@NotNull Range |
Range.include(int pos) |
@NotNull Range |
Range.include(int start,
int end) |
@NotNull Range |
Range.include(@NotNull Range other) |
@NotNull Range |
Range.intersect(@NotNull Range other) |
@NotNull Range |
IRichSequence.leadingBlankLinesRange() |
@NotNull Range |
IRichSequenceBase.leadingBlankLinesRange() |
@NotNull Range |
IRichSequence.leadingBlankLinesRange(@NotNull com.vladsch.flexmark.util.misc.CharPredicate eolChars,
int fromIndex,
int endIndex)
Get Range of leading blank lines at given index offsets in sequence
|
@NotNull Range |
IRichSequenceBase.leadingBlankLinesRange(@NotNull com.vladsch.flexmark.util.misc.CharPredicate eolChars,
int fromIndex,
int endIndex) |
static @NotNull Range |
SequenceUtils.leadingBlankLinesRange(@NotNull CharSequence thizz) |
static @NotNull Range |
SequenceUtils.leadingBlankLinesRange(@NotNull CharSequence thizz,
@NotNull com.vladsch.flexmark.util.misc.CharPredicate eolChars,
int fromIndex,
int endIndex) |
static @NotNull Range |
SequenceUtils.leadingBlankLinesRange(@NotNull CharSequence thizz,
int startIndex) |
static @NotNull Range |
SequenceUtils.leadingBlankLinesRange(@NotNull CharSequence thizz,
int fromIndex,
int endIndex) |
@NotNull Range |
IRichSequence.leadingBlankLinesRange(int startIndex) |
@NotNull Range |
IRichSequenceBase.leadingBlankLinesRange(int startIndex) |
@NotNull Range |
IRichSequence.leadingBlankLinesRange(int fromIndex,
int endIndex) |
@NotNull Range |
IRichSequenceBase.leadingBlankLinesRange(int fromIndex,
int endIndex) |
static @NotNull Range |
SequenceUtils.lineRangeAt(@NotNull CharSequence thizz,
int index) |
@NotNull Range |
IRichSequence.lineRangeAt(int index)
Get the line characters at given index, line delimited by \n
|
@NotNull Range |
IRichSequenceBase.lineRangeAt(int index) |
static @NotNull Range |
SequenceUtils.lineRangeAtAnyEOL(@NotNull CharSequence thizz,
int index) |
@NotNull Range |
IRichSequence.lineRangeAtAnyEOL(int index)
Get the line characters at given index, line delimited by \n, \r or \r\n
|
@NotNull Range |
IRichSequenceBase.lineRangeAtAnyEOL(int index) |
static @NotNull Range |
Range.of(int start,
int end) |
static @NotNull Range |
Range.ofLength(int start,
int length) |
Range |
Range.shiftLeft(int delta) |
Range |
Range.shiftRight(int delta) |
Range |
Range.startMinus(int delta) |
Range |
Range.startPlus(int delta) |
@NotNull Range |
IRichSequence.trailingBlankLinesRange() |
@NotNull Range |
IRichSequenceBase.trailingBlankLinesRange() |
@NotNull Range |
IRichSequence.trailingBlankLinesRange(com.vladsch.flexmark.util.misc.CharPredicate eolChars,
int startIndex,
int fromIndex)
Get Range of trailing blank lines at given index offsets in sequence
|
@NotNull Range |
IRichSequenceBase.trailingBlankLinesRange(com.vladsch.flexmark.util.misc.CharPredicate eolChars,
int startIndex,
int fromIndex) |
static @NotNull Range |
SequenceUtils.trailingBlankLinesRange(@NotNull CharSequence thizz) |
static @NotNull Range |
SequenceUtils.trailingBlankLinesRange(@NotNull CharSequence thizz,
@NotNull com.vladsch.flexmark.util.misc.CharPredicate eolChars,
int startIndex,
int fromIndex) |
static @NotNull Range |
SequenceUtils.trailingBlankLinesRange(@NotNull CharSequence thizz,
int fromIndex) |
static @NotNull Range |
SequenceUtils.trailingBlankLinesRange(@NotNull CharSequence thizz,
int startIndex,
int fromIndex) |
@NotNull Range |
IRichSequence.trailingBlankLinesRange(int fromIndex) |
@NotNull Range |
IRichSequenceBase.trailingBlankLinesRange(int fromIndex) |
@NotNull Range |
IRichSequence.trailingBlankLinesRange(int startIndex,
int fromIndex) |
@NotNull Range |
IRichSequenceBase.trailingBlankLinesRange(int startIndex,
int fromIndex) |
@NotNull Range |
IRichSequence.trimEndRange() |
@NotNull Range |
IRichSequenceBase.trimEndRange() |
@NotNull Range |
IRichSequence.trimEndRange(@NotNull com.vladsch.flexmark.util.misc.CharPredicate chars) |
@NotNull Range |
IRichSequenceBase.trimEndRange(@NotNull com.vladsch.flexmark.util.misc.CharPredicate chars) |
static Range |
SequenceUtils.trimEndRange(@NotNull CharSequence thizz) |
static Range |
SequenceUtils.trimEndRange(@NotNull CharSequence thizz,
@NotNull com.vladsch.flexmark.util.misc.CharPredicate chars) |
static Range |
SequenceUtils.trimEndRange(@NotNull CharSequence thizz,
int keep) |
static @NotNull Range |
SequenceUtils.trimEndRange(@NotNull CharSequence thizz,
int keep,
@NotNull com.vladsch.flexmark.util.misc.CharPredicate chars) |
@NotNull Range |
IRichSequence.trimEndRange(int keep) |
@NotNull Range |
IRichSequenceBase.trimEndRange(int keep) |
@NotNull Range |
IRichSequence.trimEndRange(int keep,
@NotNull com.vladsch.flexmark.util.misc.CharPredicate chars) |
@NotNull Range |
IRichSequenceBase.trimEndRange(int keep,
@NotNull com.vladsch.flexmark.util.misc.CharPredicate chars) |
@NotNull Range |
IRichSequence.trimRange() |
@NotNull Range |
IRichSequenceBase.trimRange() |
@NotNull Range |
IRichSequence.trimRange(@NotNull com.vladsch.flexmark.util.misc.CharPredicate chars) |
@NotNull Range |
IRichSequenceBase.trimRange(@NotNull com.vladsch.flexmark.util.misc.CharPredicate chars) |
static Range |
SequenceUtils.trimRange(@NotNull CharSequence thizz) |
static Range |
SequenceUtils.trimRange(@NotNull CharSequence thizz,
@NotNull com.vladsch.flexmark.util.misc.CharPredicate chars) |
static Range |
SequenceUtils.trimRange(@NotNull CharSequence thizz,
int keep) |
static @NotNull Range |
SequenceUtils.trimRange(@NotNull CharSequence thizz,
int keep,
@NotNull com.vladsch.flexmark.util.misc.CharPredicate chars) |
@NotNull Range |
IRichSequence.trimRange(int keep) |
@NotNull Range |
IRichSequenceBase.trimRange(int keep) |
@NotNull Range |
IRichSequence.trimRange(int keep,
@NotNull com.vladsch.flexmark.util.misc.CharPredicate chars) |
@NotNull Range |
IRichSequenceBase.trimRange(int keep,
@NotNull com.vladsch.flexmark.util.misc.CharPredicate chars) |
@NotNull Range |
IRichSequence.trimStartRange() |
@NotNull Range |
IRichSequenceBase.trimStartRange() |
@NotNull Range |
IRichSequence.trimStartRange(@NotNull com.vladsch.flexmark.util.misc.CharPredicate chars) |
@NotNull Range |
IRichSequenceBase.trimStartRange(@NotNull com.vladsch.flexmark.util.misc.CharPredicate chars) |
static Range |
SequenceUtils.trimStartRange(@NotNull CharSequence thizz) |
static Range |
SequenceUtils.trimStartRange(@NotNull CharSequence thizz,
@NotNull com.vladsch.flexmark.util.misc.CharPredicate chars) |
static Range |
SequenceUtils.trimStartRange(@NotNull CharSequence thizz,
int keep) |
static @NotNull Range |
SequenceUtils.trimStartRange(@NotNull CharSequence thizz,
int keep,
@NotNull com.vladsch.flexmark.util.misc.CharPredicate chars) |
@NotNull Range |
IRichSequence.trimStartRange(int keep) |
@NotNull Range |
IRichSequenceBase.trimStartRange(int keep) |
@NotNull Range |
IRichSequence.trimStartRange(int keep,
@NotNull com.vladsch.flexmark.util.misc.CharPredicate chars)
Range of kept sequence when trim start/end of this sequence is performed, characters to trim are passed in the sequence argument
|
@NotNull Range |
IRichSequenceBase.trimStartRange(int keep,
@NotNull com.vladsch.flexmark.util.misc.CharPredicate chars) |
Range |
Range.withEnd(int end) |
Range |
Range.withRange(int start,
int end) |
Range |
Range.withStart(int start) |
| Modifier and Type | Method and Description |
|---|---|
T |
IRichSequence.appendRangesTo(@NotNull StringBuilder out,
@Nullable CharMapper charMapper,
Range... ranges)
Append given ranges of this sequence to string builder
|
T |
IRichSequenceBase.appendRangesTo(@NotNull StringBuilder out,
@Nullable CharMapper charMapper,
Range... ranges) |
T |
IRichSequence.appendRangesTo(@NotNull StringBuilder out,
Range... ranges) |
T |
IRichSequenceBase.appendRangesTo(@NotNull StringBuilder out,
Range... ranges) |
int |
Range.compare(@NotNull Range other) |
boolean |
Range.contains(@NotNull Range other) |
boolean |
Range.doesContain(@NotNull Range other) |
boolean |
Range.doesNotOverlap(@NotNull Range other) |
boolean |
Range.doesNotOverlapNorAdjacent(@NotNull Range other) |
boolean |
Range.doesNotOverlapOrAdjacent(@NotNull Range other) |
boolean |
Range.doesOverlap(@NotNull Range other) |
boolean |
Range.doesOverlapOrAdjacent(@NotNull Range other) |
boolean |
Range.doesProperlyContain(@NotNull Range other) |
@NotNull Range |
Range.exclude(@NotNull Range other) |
@NotNull Range |
Range.expandToInclude(@NotNull Range other) |
T |
IRichSequence.extractRanges(Range... ranges)
Build a sequence of ranges in this sequence
|
T |
IRichSequenceBase.extractRanges(Range... ranges) |
@NotNull Range |
Range.include(@NotNull Range other) |
@NotNull Range |
Range.intersect(@NotNull Range other) |
boolean |
Range.isAdjacent(@NotNull Range other) |
boolean |
Range.isAdjacentAfter(@NotNull Range other) |
boolean |
Range.isAdjacentBefore(@NotNull Range other) |
boolean |
Range.isContainedBy(@NotNull Range other) |
boolean |
Range.isEqual(@NotNull Range other) |
boolean |
Range.isProperlyContainedBy(@NotNull Range other) |
boolean |
Range.overlaps(@NotNull Range other) |
boolean |
Range.overlapsOrAdjacent(@NotNull Range other) |
boolean |
Range.properlyContains(@NotNull Range other) |
T |
IRichSequence.subSequence(@NotNull Range range)
Get a portion of this sequence selected by range
|
T |
IRichSequenceBase.subSequence(@NotNull Range range)
Get a portion of this sequence selected by range
|
static <T extends CharSequence> |
SequenceUtils.subSequence(T thizz,
@NotNull Range range)
Get a portion of this sequence selected by range
|
T |
IRichSequence.subSequenceAfter(@NotNull Range range)
Get a portion of this sequence after one selected by range
|
T |
IRichSequenceBase.subSequenceAfter(@NotNull Range range)
Get a portion of this sequence after one selected by range
|
static <T extends CharSequence> |
SequenceUtils.subSequenceAfter(T thizz,
@NotNull Range range)
Get a portion of this sequence after one selected by range
|
T |
IRichSequence.subSequenceBefore(@NotNull Range range)
Get a portion of this sequence before one selected by range
|
T |
IRichSequenceBase.subSequenceBefore(@NotNull Range range)
Get a portion of this sequence before one selected by range
|
static <T extends CharSequence> |
SequenceUtils.subSequenceBefore(T thizz,
@NotNull Range range)
Get a portion of this sequence before one selected by range
|
com.vladsch.flexmark.util.misc.Pair<T,T> |
IRichSequenceBase.subSequenceBeforeAfter(Range range)
Get a portions of this sequence before and after one selected by range
|
static <T extends CharSequence> |
SequenceUtils.subSequenceBeforeAfter(T thizz,
Range range)
Get a portions of this sequence before and after one selected by range
|
| Modifier and Type | Method and Description |
|---|---|
T |
IRichSequence.appendRangesTo(@NotNull StringBuilder out,
@Nullable CharMapper charMapper,
Iterable<? extends Range> ranges) |
T |
IRichSequenceBase.appendRangesTo(@NotNull StringBuilder out,
@Nullable CharMapper charMapper,
Iterable<? extends Range> ranges) |
T |
IRichSequence.appendRangesTo(@NotNull StringBuilder out,
Iterable<? extends Range> ranges) |
T |
IRichSequenceBase.appendRangesTo(@NotNull StringBuilder out,
Iterable<? extends Range> ranges) |
T |
IRichSequence.extractRanges(Iterable<Range> ranges) |
T |
IRichSequenceBase.extractRanges(Iterable<Range> ranges) |
| Constructor and Description |
|---|
Range(@NotNull Range other) |
ReplacedTextRegion(Range base,
Range original,
Range replaced) |
TagRange(CharSequence tag,
Range range) |
| Modifier and Type | Method and Description |
|---|---|
@Nullable Range |
SegmentBuilderBase.getBaseSubSequenceRange() |
@Nullable Range |
ISegmentBuilder.getBaseSubSequenceRange() |
@Nullable Range |
SequenceBuilder.getLastRangeOrNull() |
@NotNull Range |
Seg.getRange() |
| Modifier and Type | Method and Description |
|---|---|
@NotNull SequenceBuilder |
SequenceBuilder.addRange(@NotNull Range range) |
S |
SegmentBuilderBase.append(@NotNull Range range)
append range in original sequence coordinates, no checking is done other than overlap with tail range
fast
|
S |
ISegmentBuilder.append(@NotNull Range range) |
@NotNull SequenceBuilder |
SequenceBuilder.append(@NotNull Range chars) |
Copyright © 2020. All rights reserved.