Class ExceptionGroup
java.lang.Object
org.benf.cfr.reader.entities.exceptions.ExceptionGroup
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate intprivate final ConstantPoolprivate List<ExceptionGroup.Entry> private intprivate final BlockIdentifier -
Constructor Summary
ConstructorsConstructorDescriptionExceptionGroup(int bytecodeIndexFrom, BlockIdentifier blockIdentifier, ConstantPool cp) -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(ExceptionTableEntry entry) intintprivate booleanisSynchronisedHandler(ExceptionGroup.Entry entry, Map<Integer, Integer> lutByOffset, Map<Integer, Integer> lutByIdx, List<Op01WithProcessedDataAndByteJumps> instrs) voidremoveSynchronisedHandlers(Map<Integer, Integer> lutByOffset, Map<Integer, Integer> lutByIdx, List<Op01WithProcessedDataAndByteJumps> instrs) toString()
-
Field Details
-
bytecodeIndexFrom
private int bytecodeIndexFrom -
bytecodeIndexTo
private int bytecodeIndexTo -
minHandlerStart
private int minHandlerStart -
entries
-
tryBlockIdentifier
-
cp
-
-
Constructor Details
-
ExceptionGroup
-
-
Method Details
-
add
-
getEntries
-
getBytecodeIndexFrom
public int getBytecodeIndexFrom() -
getBytecodeIndexTo
public int getBytecodeIndexTo() -
getTryBlockIdentifier
-
removeSynchronisedHandlers
-
isSynchronisedHandler
private boolean isSynchronisedHandler(ExceptionGroup.Entry entry, Map<Integer, Integer> lutByOffset, Map<Integer, Integer> lutByIdx, List<Op01WithProcessedDataAndByteJumps> instrs) -
toString
-