Package | Description |
---|---|
org.benf.cfr.reader.entities.attributes | |
org.benf.cfr.reader.entities.exceptions |
Modifier and Type | Field and Description |
---|---|
private java.util.List<ExceptionTableEntry> |
AttributeCode.exceptionTableEntries |
Modifier and Type | Method and Description |
---|---|
java.util.List<ExceptionTableEntry> |
AttributeCode.getExceptionTableEntries() |
Modifier and Type | Field and Description |
---|---|
private ExceptionTableEntry |
ExceptionGroup.Entry.entry |
Modifier and Type | Field and Description |
---|---|
private java.util.NavigableMap<java.lang.Integer,java.util.Set<ExceptionTableEntry>> |
IntervalOverlapper.ends |
private java.util.List<ExceptionTableEntry> |
ExceptionAggregator.ByTarget.entries |
private java.util.NavigableMap<java.lang.Integer,java.util.Set<ExceptionTableEntry>> |
IntervalOverlapper.starts |
Modifier and Type | Method and Description |
---|---|
(package private) ExceptionTableEntry |
ExceptionTableEntry.aggregateWith(ExceptionTableEntry later) |
(package private) ExceptionTableEntry |
ExceptionTableEntry.aggregateWithLenient(ExceptionTableEntry later) |
ExceptionTableEntry |
ClosedIdxExceptionEntry.convertToRaw(java.util.Map<java.lang.Integer,java.lang.Integer> offsetByIdx) |
(package private) ExceptionTableEntry |
ExceptionTableEntry.copyWithRange(int from,
int to) |
ExceptionTableEntry |
ExceptionTableEntry.ExceptionTableEntryBuilder.invoke(ByteData arg) |
Modifier and Type | Method and Description |
---|---|
(package private) java.util.Collection<ExceptionTableEntry> |
ExceptionAggregator.ByTarget.getAggregated(DecompilerComments comments) |
static UnaryFunction<ByteData,ExceptionTableEntry> |
ExceptionTableEntry.getBuilder() |
java.util.List<ExceptionTableEntry> |
IntervalOverlapper.getExceptions() |
Modifier and Type | Method and Description |
---|---|
void |
ExceptionGroup.add(ExceptionTableEntry entry) |
private void |
IntervalOverlapper.addEntry(ExceptionTableEntry e) |
(package private) ExceptionTableEntry |
ExceptionTableEntry.aggregateWith(ExceptionTableEntry later) |
(package private) ExceptionTableEntry |
ExceptionTableEntry.aggregateWithLenient(ExceptionTableEntry later) |
private boolean |
ExceptionAggregator.canExtendTo(ExceptionTableEntry a,
ExceptionTableEntry b,
DecompilerComments comments) |
int |
ExceptionAggregator.CompareExceptionTablesByRange.compare(ExceptionTableEntry exceptionTableEntry,
ExceptionTableEntry exceptionTableEntry1) |
int |
ExceptionTableEntry.compareTo(ExceptionTableEntry other) |
private void |
IntervalOverlapper.processEntry(ExceptionTableEntry e) |
boolean |
ExceptionAggregator.ValidException.test(ExceptionTableEntry in) |
Modifier and Type | Method and Description |
---|---|
private void |
IntervalOverlapper.processEntries(java.util.List<ExceptionTableEntry> entries) |
Constructor and Description |
---|
Entry(ExceptionTableEntry entry) |
Constructor and Description |
---|
ByTarget(java.util.List<ExceptionTableEntry> entries) |
ExceptionAggregator(java.util.List<ExceptionTableEntry> rawExceptions,
BlockIdentifierFactory blockIdentifierFactory,
java.util.Map<java.lang.Integer,java.lang.Integer> lutByOffset,
java.util.List<Op01WithProcessedDataAndByteJumps> instrs,
Options options,
ConstantPool cp,
DecompilerComments comments) |
IntervalOverlapper(java.util.List<ExceptionTableEntry> entries) |