Class TrackedOffset
java.lang.Object
com.vladsch.flexmark.util.format.TrackedOffset
- All Implemented Interfaces:
Comparable<TrackedOffset>
Tracked Offset information
NOTE: purposefully equals compares the offset only and will equal an integer of the same value to allow use of TrackedOffset as a key but lookup to be done by offset
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final intprivate static final intprivate final intprivate intprivate booleanprivate final intprivate final @Nullable TrackedOffsetprivate intprivate int -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateTrackedOffset(int offset, boolean afterSpaceEdit, boolean afterInsert, boolean afterDelete) privateTrackedOffset(@NotNull TrackedOffset other) privateTrackedOffset(@NotNull TrackedOffset other, int offset) -
Method Summary
Modifier and TypeMethodDescriptionintcompareTo(int offset) intcompareTo(@NotNull TrackedOffset o) intbooleanintgetIndex()intintintinthashCode()booleanbooleanbooleanbooleanboolean@NotNull TrackedOffsetplusOffsetDelta(int delta) voidsetIndex(int index) voidsetSpacesAfter(int spacesAfter) voidsetSpacesBefore(int spacesBefore) voidsetSpliced(boolean spliced) toString()static TrackedOffsettrack(int offset) static TrackedOffsettrack(int offset, boolean afterSpaceEdit, boolean afterInsert, boolean afterDelete) static TrackedOffsetstatic TrackedOffsettrack(@NotNull TrackedOffset other) @NotNull TrackedOffsetwithOffset(int offset)
-
Field Details
-
F_AFTER_SPACE_EDIT
private static final int F_AFTER_SPACE_EDIT -
F_AFTER_INSERT
private static final int F_AFTER_INSERT -
F_AFTER_DELETE
private static final int F_AFTER_DELETE -
original
-
offset
private final int offset -
flags
private final int flags -
spacesBefore
private int spacesBefore -
spacesAfter
private int spacesAfter -
isSpliced
private boolean isSpliced -
index
private int index
-
-
Constructor Details
-
TrackedOffset
private TrackedOffset(int offset, boolean afterSpaceEdit, boolean afterInsert, boolean afterDelete) -
TrackedOffset
-
TrackedOffset
-
-
Method Details
-
getOffset
public int getOffset() -
getSpacesBefore
public int getSpacesBefore() -
setSpacesBefore
public void setSpacesBefore(int spacesBefore) -
getSpacesAfter
public int getSpacesAfter() -
setSpacesAfter
public void setSpacesAfter(int spacesAfter) -
isSpliced
public boolean isSpliced() -
setSpliced
public void setSpliced(boolean spliced) -
isResolved
public boolean isResolved() -
getIndex
public int getIndex() -
setIndex
public void setIndex(int index) -
isAfterSpaceEdit
public boolean isAfterSpaceEdit() -
isAfterInsert
public boolean isAfterInsert() -
isAfterDelete
public boolean isAfterDelete() -
plusOffsetDelta
-
withOffset
-
compareTo
- Specified by:
compareToin interfaceComparable<TrackedOffset>
-
compareTo
-
compareTo
public int compareTo(int offset) -
equals
-
hashCode
-
toString
-
track
-
track
-
track
-
track
public static TrackedOffset track(int offset, boolean afterSpaceEdit, boolean afterInsert, boolean afterDelete)
-