Package com.vladsch.flexmark.util.format
Class TrackedOffsetList
java.lang.Object
com.vladsch.flexmark.util.format.TrackedOffsetList
- All Implemented Interfaces:
Iterable<TrackedOffset>
,Collection<TrackedOffset>
,List<TrackedOffset>
,SequencedCollection<TrackedOffset>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic TrackedOffsetList
private final @NotNull BasedOffsetTracker
private final @NotNull BasedSequence
private final @NotNull List
<TrackedOffset> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
TrackedOffsetList
(@NotNull BasedSequence baseSeq, @NotNull List<TrackedOffset> trackedOffsets) -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(int index, TrackedOffset element) boolean
add
(TrackedOffset offset) boolean
addAll
(int index, @NotNull Collection<? extends TrackedOffset> c) boolean
addAll
(@NotNull Collection<? extends TrackedOffset> c) void
clear()
boolean
boolean
containsAll
(@NotNull Collection<?> c) static @NotNull TrackedOffsetList
create
(@NotNull BasedSequence baseSeq, @org.jetbrains.annotations.NotNull int[] offsets) static @NotNull TrackedOffsetList
create
(@NotNull BasedSequence baseSeq, @NotNull List<TrackedOffset> trackedOffsets) boolean
get
(int index) @NotNull BasedOffsetTracker
@NotNull BasedSequence
@NotNull List
<TrackedOffset> @NotNull TrackedOffsetList
getTrackedOffsets
(int startOffset, int endOffset) @NotNull TrackedOffsetList
int
hashCode()
boolean
int
boolean
isEmpty()
@NotNull Iterator
<TrackedOffset> iterator()
int
@NotNull ListIterator
<TrackedOffset> @NotNull ListIterator
<TrackedOffset> listIterator
(int index) remove
(int index) boolean
boolean
removeAll
(@NotNull Collection<?> c) void
replaceAll
(UnaryOperator<TrackedOffset> operator) boolean
retainAll
(@NotNull Collection<?> c) set
(int index, TrackedOffset element) int
size()
void
sort
(Comparator<? super TrackedOffset> c) @NotNull List
<TrackedOffset> subList
(int fromIndex, int toIndex) @NotNull Object[]
toArray()
<T> T[]
toArray
(T[] a) Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
Methods inherited from interface java.util.List
addFirst, addLast, getFirst, getLast, removeFirst, removeLast, reversed
-
Field Details
-
EMPTY_LIST
-
myBaseSeq
-
myTrackedOffsets
-
myBasedOffsetTracker
-
-
Constructor Details
-
TrackedOffsetList
private TrackedOffsetList(@NotNull @NotNull BasedSequence baseSeq, @NotNull @NotNull List<TrackedOffset> trackedOffsets)
-
-
Method Details
-
create
@NotNull public static @NotNull TrackedOffsetList create(@NotNull @NotNull BasedSequence baseSeq, @NotNull @NotNull List<TrackedOffset> trackedOffsets) -
create
@NotNull public static @NotNull TrackedOffsetList create(@NotNull @NotNull BasedSequence baseSeq, @NotNull @org.jetbrains.annotations.NotNull int[] offsets) -
getUnresolvedOffsets
-
haveUnresolved
public boolean haveUnresolved() -
getBaseSeq
-
getTrackedOffsets
-
getBasedOffsetTracker
-
getTrackedOffsets
-
add
- Specified by:
add
in interfaceCollection<TrackedOffset>
- Specified by:
add
in interfaceList<TrackedOffset>
-
set
- Specified by:
set
in interfaceList<TrackedOffset>
-
add
- Specified by:
add
in interfaceList<TrackedOffset>
-
remove
- Specified by:
remove
in interfaceList<TrackedOffset>
-
addAll
- Specified by:
addAll
in interfaceCollection<TrackedOffset>
- Specified by:
addAll
in interfaceList<TrackedOffset>
-
addAll
- Specified by:
addAll
in interfaceList<TrackedOffset>
-
removeAll
- Specified by:
removeAll
in interfaceCollection<TrackedOffset>
- Specified by:
removeAll
in interfaceList<TrackedOffset>
-
retainAll
- Specified by:
retainAll
in interfaceCollection<TrackedOffset>
- Specified by:
retainAll
in interfaceList<TrackedOffset>
-
replaceAll
- Specified by:
replaceAll
in interfaceList<TrackedOffset>
-
sort
- Specified by:
sort
in interfaceList<TrackedOffset>
-
clear
public void clear()- Specified by:
clear
in interfaceCollection<TrackedOffset>
- Specified by:
clear
in interfaceList<TrackedOffset>
-
remove
- Specified by:
remove
in interfaceCollection<TrackedOffset>
- Specified by:
remove
in interfaceList<TrackedOffset>
-
size
public int size()- Specified by:
size
in interfaceCollection<TrackedOffset>
- Specified by:
size
in interfaceList<TrackedOffset>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmpty
in interfaceCollection<TrackedOffset>
- Specified by:
isEmpty
in interfaceList<TrackedOffset>
-
contains
- Specified by:
contains
in interfaceCollection<TrackedOffset>
- Specified by:
contains
in interfaceList<TrackedOffset>
-
iterator
- Specified by:
iterator
in interfaceCollection<TrackedOffset>
- Specified by:
iterator
in interfaceIterable<TrackedOffset>
- Specified by:
iterator
in interfaceList<TrackedOffset>
-
toArray
- Specified by:
toArray
in interfaceCollection<TrackedOffset>
- Specified by:
toArray
in interfaceList<TrackedOffset>
-
toArray
@NotNull public <T> T[] toArray(@NotNull T[] a) - Specified by:
toArray
in interfaceCollection<TrackedOffset>
- Specified by:
toArray
in interfaceList<TrackedOffset>
-
containsAll
- Specified by:
containsAll
in interfaceCollection<TrackedOffset>
- Specified by:
containsAll
in interfaceList<TrackedOffset>
-
equals
- Specified by:
equals
in interfaceCollection<TrackedOffset>
- Specified by:
equals
in interfaceList<TrackedOffset>
- Overrides:
equals
in classObject
-
hashCode
public int hashCode()- Specified by:
hashCode
in interfaceCollection<TrackedOffset>
- Specified by:
hashCode
in interfaceList<TrackedOffset>
- Overrides:
hashCode
in classObject
-
get
- Specified by:
get
in interfaceList<TrackedOffset>
-
indexOf
- Specified by:
indexOf
in interfaceList<TrackedOffset>
-
lastIndexOf
- Specified by:
lastIndexOf
in interfaceList<TrackedOffset>
-
listIterator
- Specified by:
listIterator
in interfaceList<TrackedOffset>
-
listIterator
- Specified by:
listIterator
in interfaceList<TrackedOffset>
-
subList
- Specified by:
subList
in interfaceList<TrackedOffset>
-
spliterator
- Specified by:
spliterator
in interfaceCollection<TrackedOffset>
- Specified by:
spliterator
in interfaceIterable<TrackedOffset>
- Specified by:
spliterator
in interfaceList<TrackedOffset>
-