Class ArrayListTextSegmentSet<T>
- java.lang.Object
-
- org.eclipse.xtext.formatting2.internal.TextSegmentSet<T>
-
- org.eclipse.xtext.formatting2.internal.ArrayListTextSegmentSet<T>
-
- All Implemented Interfaces:
java.lang.Iterable<T>
public class ArrayListTextSegmentSet<T> extends TextSegmentSet<T>
-
-
Constructor Summary
Constructors Constructor Description ArrayListTextSegmentSet(com.google.common.base.Function<? super T,? extends ITextSegment> region, com.google.common.base.Function<? super T,java.lang.String> title)
ArrayListTextSegmentSet(com.google.common.base.Function<? super T,? extends ITextSegment> region, com.google.common.base.Function<? super T,java.lang.String> title, boolean trace)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(T segment, IMerger<T> merger)
T
get(T segment)
protected void
insertAtIndex(T segment, int newIndex, IMerger<T> merger)
java.util.Iterator<T>
iterator()
java.util.Iterator<T>
iteratorAfter(T segment)
protected void
replaceExistingEntry(T segment, int index, IMerger<T> merger)
java.lang.Iterable<T>
reverseIterable()
-
Methods inherited from class org.eclipse.xtext.formatting2.internal.TextSegmentSet
add, getRegion, getRegionAccess, getTitle, getTraces, handleConflict, isConflict, isConflict, toString, trace
-
-
-
-
Constructor Detail
-
ArrayListTextSegmentSet
public ArrayListTextSegmentSet(com.google.common.base.Function<? super T,? extends ITextSegment> region, com.google.common.base.Function<? super T,java.lang.String> title)
-
ArrayListTextSegmentSet
public ArrayListTextSegmentSet(com.google.common.base.Function<? super T,? extends ITextSegment> region, com.google.common.base.Function<? super T,java.lang.String> title, boolean trace)
-
-
Method Detail
-
add
public void add(T segment, IMerger<T> merger) throws ConflictingRegionsException, RegionTraceMissingException
- Specified by:
add
in classTextSegmentSet<T>
- Throws:
ConflictingRegionsException
RegionTraceMissingException
-
get
public T get(T segment)
- Specified by:
get
in classTextSegmentSet<T>
-
insertAtIndex
protected void insertAtIndex(T segment, int newIndex, IMerger<T> merger) throws ConflictingRegionsException, RegionTraceMissingException
-
iterator
public java.util.Iterator<T> iterator()
-
iteratorAfter
public java.util.Iterator<T> iteratorAfter(T segment)
- Specified by:
iteratorAfter
in classTextSegmentSet<T>
-
reverseIterable
public java.lang.Iterable<T> reverseIterable()
- Specified by:
reverseIterable
in classTextSegmentSet<T>
-
replaceExistingEntry
protected void replaceExistingEntry(T segment, int index, IMerger<T> merger) throws ConflictingRegionsException, RegionTraceMissingException
-
-