Class IntervalOverlapper
- java.lang.Object
-
- org.benf.cfr.reader.entities.exceptions.IntervalOverlapper
-
public class IntervalOverlapper extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor Description IntervalOverlapper(java.util.List<ExceptionTableEntry> entries)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private <A,B>
voidadd(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)
-
-
-
Field Detail
-
starts
private final java.util.NavigableMap<java.lang.Integer,java.util.Set<ExceptionTableEntry>> starts
-
ends
private final java.util.NavigableMap<java.lang.Integer,java.util.Set<ExceptionTableEntry>> ends
-
-
Constructor Detail
-
IntervalOverlapper
IntervalOverlapper(java.util.List<ExceptionTableEntry> entries)
-
-
Method Detail
-
processEntries
private void processEntries(java.util.List<ExceptionTableEntry> entries)
-
razeValues
private static <X> java.util.Set<X> razeValues(java.util.NavigableMap<?,java.util.Set<X>> map)
-
processEntry
private void processEntry(ExceptionTableEntry e)
-
addEntry
private void addEntry(ExceptionTableEntry e)
-
add
private <A,B> void add(java.util.NavigableMap<A,java.util.Set<B>> m, A k, B v)
-
getExceptions
public java.util.List<ExceptionTableEntry> getExceptions()
-
-