Package com.vladsch.flexmark.util.format
Class TrackedOffset
- java.lang.Object
-
- com.vladsch.flexmark.util.format.TrackedOffset
-
- All Implemented Interfaces:
java.lang.Comparable<TrackedOffset>
public final class TrackedOffset extends java.lang.Object implements java.lang.Comparable<TrackedOffset>
Tracked Offset informationNOTE: 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
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(int offset)
int
compareTo(TrackedOffset o)
int
compareTo(java.lang.Integer o)
boolean
equals(java.lang.Object o)
int
getIndex()
int
getOffset()
int
getSpacesAfter()
int
getSpacesBefore()
int
hashCode()
boolean
isAfterDelete()
boolean
isAfterInsert()
boolean
isAfterSpaceEdit()
boolean
isResolved()
boolean
isSpliced()
TrackedOffset
plusOffsetDelta(int delta)
void
setIndex(int index)
void
setSpacesAfter(int spacesAfter)
void
setSpacesBefore(int spacesBefore)
void
setSpliced(boolean spliced)
java.lang.String
toString()
static TrackedOffset
track(int offset)
static TrackedOffset
track(int offset, boolean afterSpaceEdit, boolean afterInsert, boolean afterDelete)
static TrackedOffset
track(int offset, java.lang.Character c, boolean afterDelete)
static TrackedOffset
track(TrackedOffset other)
TrackedOffset
withOffset(int offset)
-
-
-
Method Detail
-
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
@NotNull public TrackedOffset plusOffsetDelta(int delta)
-
withOffset
@NotNull public TrackedOffset withOffset(int offset)
-
compareTo
public int compareTo(@NotNull TrackedOffset o)
- Specified by:
compareTo
in interfacejava.lang.Comparable<TrackedOffset>
-
compareTo
public int compareTo(@NotNull java.lang.Integer o)
-
compareTo
public int compareTo(int offset)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
track
public static TrackedOffset track(@NotNull TrackedOffset other)
-
track
public static TrackedOffset track(int offset)
-
track
public static TrackedOffset track(int offset, @Nullable java.lang.Character c, boolean afterDelete)
-
track
public static TrackedOffset track(int offset, boolean afterSpaceEdit, boolean afterInsert, boolean afterDelete)
-
-