public class ExceptionAggregator extends Object
Constructor and Description |
---|
ExceptionAggregator(List<ExceptionTableEntry> rawExceptions,
BlockIdentifierFactory blockIdentifierFactory,
Map<Integer,Integer> lutByOffset,
List<Op01WithProcessedDataAndByteJumps> instrs,
Options options,
ConstantPool cp,
DecompilerComments comments) |
Modifier and Type | Method and Description |
---|---|
void |
aggressiveImpossiblePruning() |
void |
aggressiveRethrowPruning() |
List<ExceptionGroup> |
getExceptionsGroups() |
boolean |
RemovedLoopingExceptions() |
void |
removeSynchronisedHandlers(Map<Integer,Integer> lutByIdx) |
public ExceptionAggregator(List<ExceptionTableEntry> rawExceptions, BlockIdentifierFactory blockIdentifierFactory, Map<Integer,Integer> lutByOffset, List<Op01WithProcessedDataAndByteJumps> instrs, Options options, ConstantPool cp, DecompilerComments comments)
public List<ExceptionGroup> getExceptionsGroups()
public void aggressiveRethrowPruning()
public void aggressiveImpossiblePruning()
public boolean RemovedLoopingExceptions()
Copyright © 2011-2021. All Rights Reserved.