public class IntervalOverlapper
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.NavigableMap<java.lang.Integer,java.util.Set<ExceptionTableEntry>> |
ends |
private java.util.NavigableMap<java.lang.Integer,java.util.Set<ExceptionTableEntry>> |
starts |
Constructor and Description |
---|
IntervalOverlapper(java.util.List<ExceptionTableEntry> entries) |
Modifier and Type | Method and Description |
---|---|
private <A,B> void |
add(java.util.NavigableMap<A,java.util.Set<B>> m,
A k,
B v) |
private void |
addEntry(ExceptionTableEntry e) |
java.util.List<ExceptionTableEntry> |
getExceptions() |
private void |
processEntries(java.util.List<ExceptionTableEntry> entries) |
private void |
processEntry(ExceptionTableEntry e) |
private static <X> java.util.Set<X> |
razeValues(java.util.NavigableMap<?,java.util.Set<X>> map) |
private final java.util.NavigableMap<java.lang.Integer,java.util.Set<ExceptionTableEntry>> starts
private final java.util.NavigableMap<java.lang.Integer,java.util.Set<ExceptionTableEntry>> ends
IntervalOverlapper(java.util.List<ExceptionTableEntry> entries)
private void processEntries(java.util.List<ExceptionTableEntry> entries)
private static <X> java.util.Set<X> razeValues(java.util.NavigableMap<?,java.util.Set<X>> map)
private void processEntry(ExceptionTableEntry e)
private void addEntry(ExceptionTableEntry e)
private <A,B> void add(java.util.NavigableMap<A,java.util.Set<B>> m, A k, B v)
public java.util.List<ExceptionTableEntry> getExceptions()