public final class TrackedOffset extends Object implements Comparable<TrackedOffset>
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
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(int offset) |
int |
compareTo(@NotNull Integer o) |
int |
compareTo(@NotNull TrackedOffset o) |
boolean |
equals(Object o) |
int |
getIndex() |
int |
getOffset() |
int |
getSpacesAfter() |
int |
getSpacesBefore() |
int |
hashCode() |
boolean |
isAfterDelete() |
boolean |
isAfterInsert() |
boolean |
isAfterSpaceEdit() |
boolean |
isResolved() |
boolean |
isSpliced() |
@NotNull TrackedOffset |
plusOffsetDelta(int delta) |
void |
setIndex(int index) |
void |
setSpacesAfter(int spacesAfter) |
void |
setSpacesBefore(int spacesBefore) |
void |
setSpliced(boolean spliced) |
String |
toString() |
static TrackedOffset |
track(int offset) |
static TrackedOffset |
track(int offset,
boolean afterSpaceEdit,
boolean afterInsert,
boolean afterDelete) |
static TrackedOffset |
track(int offset,
@Nullable Character c,
boolean afterDelete) |
static TrackedOffset |
track(@NotNull TrackedOffset other) |
@NotNull TrackedOffset |
withOffset(int offset) |
public int getOffset()
public int getSpacesBefore()
public void setSpacesBefore(int spacesBefore)
public int getSpacesAfter()
public void setSpacesAfter(int spacesAfter)
public boolean isSpliced()
public void setSpliced(boolean spliced)
public boolean isResolved()
public int getIndex()
public void setIndex(int index)
public boolean isAfterSpaceEdit()
public boolean isAfterInsert()
public boolean isAfterDelete()
@NotNull public @NotNull TrackedOffset plusOffsetDelta(int delta)
@NotNull public @NotNull TrackedOffset withOffset(int offset)
public int compareTo(@NotNull
@NotNull TrackedOffset o)
compareTo in interface Comparable<TrackedOffset>public int compareTo(@NotNull
@NotNull Integer o)
public int compareTo(int offset)
public static TrackedOffset track(@NotNull @NotNull TrackedOffset other)
public static TrackedOffset track(int offset)
public static TrackedOffset track(int offset, @Nullable @Nullable Character c, boolean afterDelete)
public static TrackedOffset track(int offset, boolean afterSpaceEdit, boolean afterInsert, boolean afterDelete)
Copyright © 2020. All rights reserved.