public final class LineInfo extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
LineInfo.Flags |
static class |
LineInfo.Preformatted |
| Modifier and Type | Field and Description |
|---|---|
static LineInfo.Flags |
BLANK_PREFIX |
static LineInfo.Flags |
BLANK_TEXT |
static int |
F_BLANK_PREFIX |
static int |
F_BLANK_TEXT |
static int |
F_PREFORMATTED |
int |
flags |
int |
index |
int |
length |
CharSequence |
lineSeq |
static LineInfo |
NULL |
int |
prefixLength |
static LineInfo.Flags |
PREFORMATTED |
int |
sumLength |
int |
sumPrefixLength |
int |
sumTextLength |
int |
textLength |
| Modifier and Type | Method and Description |
|---|---|
static @NotNull LineInfo |
create(@NotNull CharSequence line,
int prefixLength,
int textLength,
int length,
boolean isBlankPrefix,
boolean isBlankText,
@NotNull LineInfo.Preformatted preformatted) |
static @NotNull LineInfo |
create(@NotNull CharSequence line,
@NotNull LineInfo prevInfo,
int prefixLength,
int textLength,
int length,
boolean isBlankPrefix,
boolean isBlankText,
@NotNull LineInfo.Preformatted preformatted) |
static @NotNull LineInfo |
create(@NotNull LineInfo prevInfo,
@NotNull LineInfo info) |
@NotNull BasedSequence |
getEOL() |
@NotNull BasedSequence |
getLine() |
@NotNull BasedSequence |
getLineNoEOL() |
@NotNull BasedSequence |
getPrefix() |
@NotNull LineInfo.Preformatted |
getPreformatted() |
@NotNull BasedSequence |
getText() |
int |
getTextEnd() |
@NotNull BasedSequence |
getTextNoEOL() |
int |
getTextStart() |
boolean |
isBlankPrefix() |
boolean |
isBlankText() |
boolean |
isBlankTextAndPrefix()
NOTE: a line which consists of any prefix and blank text is considered a blank line
|
boolean |
isNotNull() |
boolean |
isNull() |
boolean |
isPreformatted() |
boolean |
needAggregateUpdate(LineInfo other)
See if replacing this line info with another requires updating all following line info because of aggregation change
|
String |
toString() |
public static final LineInfo.Flags BLANK_PREFIX
public static final LineInfo.Flags BLANK_TEXT
public static final LineInfo.Flags PREFORMATTED
public static final int F_PREFORMATTED
public static final int F_BLANK_PREFIX
public static final int F_BLANK_TEXT
public static final LineInfo NULL
public final CharSequence lineSeq
public final int index
public final int prefixLength
public final int textLength
public final int length
public final int sumPrefixLength
public final int sumTextLength
public final int sumLength
public final int flags
public boolean needAggregateUpdate(LineInfo other)
other - line infopublic boolean isNull()
public boolean isNotNull()
public boolean isBlankPrefix()
public boolean isBlankText()
public boolean isPreformatted()
@NotNull public @NotNull LineInfo.Preformatted getPreformatted()
public boolean isBlankTextAndPrefix()
public int getTextStart()
public int getTextEnd()
@NotNull public @NotNull BasedSequence getLine()
@NotNull public @NotNull BasedSequence getPrefix()
@NotNull public @NotNull BasedSequence getTextNoEOL()
@NotNull public @NotNull BasedSequence getText()
@NotNull public @NotNull BasedSequence getLineNoEOL()
@NotNull public @NotNull BasedSequence getEOL()
@NotNull public static @NotNull LineInfo create(@NotNull @NotNull CharSequence line, int prefixLength, int textLength, int length, boolean isBlankPrefix, boolean isBlankText, @NotNull @NotNull LineInfo.Preformatted preformatted)
@NotNull public static @NotNull LineInfo create(@NotNull @NotNull CharSequence line, @NotNull @NotNull LineInfo prevInfo, int prefixLength, int textLength, int length, boolean isBlankPrefix, boolean isBlankText, @NotNull @NotNull LineInfo.Preformatted preformatted)
Copyright © 2020. All rights reserved.