Class ExceptionGroup
- java.lang.Object
-
- org.benf.cfr.reader.entities.exceptions.ExceptionGroup
-
public class ExceptionGroup extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classExceptionGroup.EntryclassExceptionGroup.ExtenderKey
-
Field Summary
Fields Modifier and Type Field Description private intbytecodeIndexFromprivate intbytecodeIndexToprivate ConstantPoolcpprivate java.util.List<ExceptionGroup.Entry>entriesprivate intminHandlerStartprivate BlockIdentifiertryBlockIdentifier
-
Constructor Summary
Constructors Constructor Description ExceptionGroup(int bytecodeIndexFrom, BlockIdentifier blockIdentifier, ConstantPool cp)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(ExceptionTableEntry entry)intgetBytecodeIndexFrom()intgetBytecodeIndexTo()java.util.List<ExceptionGroup.Entry>getEntries()BlockIdentifiergetTryBlockIdentifier()private booleanisSynchronisedHandler(ExceptionGroup.Entry entry, java.util.Map<java.lang.Integer,java.lang.Integer> lutByOffset, java.util.Map<java.lang.Integer,java.lang.Integer> lutByIdx, java.util.List<Op01WithProcessedDataAndByteJumps> instrs)voidremoveSynchronisedHandlers(java.util.Map<java.lang.Integer,java.lang.Integer> lutByOffset, java.util.Map<java.lang.Integer,java.lang.Integer> lutByIdx, java.util.List<Op01WithProcessedDataAndByteJumps> instrs)java.lang.StringtoString()
-
-
-
Field Detail
-
bytecodeIndexFrom
private int bytecodeIndexFrom
-
bytecodeIndexTo
private int bytecodeIndexTo
-
minHandlerStart
private int minHandlerStart
-
entries
private java.util.List<ExceptionGroup.Entry> entries
-
tryBlockIdentifier
private final BlockIdentifier tryBlockIdentifier
-
cp
private final ConstantPool cp
-
-
Constructor Detail
-
ExceptionGroup
public ExceptionGroup(int bytecodeIndexFrom, BlockIdentifier blockIdentifier, ConstantPool cp)
-
-
Method Detail
-
add
public void add(ExceptionTableEntry entry)
-
getEntries
public java.util.List<ExceptionGroup.Entry> getEntries()
-
getBytecodeIndexFrom
public int getBytecodeIndexFrom()
-
getBytecodeIndexTo
public int getBytecodeIndexTo()
-
getTryBlockIdentifier
public BlockIdentifier getTryBlockIdentifier()
-
removeSynchronisedHandlers
public void removeSynchronisedHandlers(java.util.Map<java.lang.Integer,java.lang.Integer> lutByOffset, java.util.Map<java.lang.Integer,java.lang.Integer> lutByIdx, java.util.List<Op01WithProcessedDataAndByteJumps> instrs)
-
isSynchronisedHandler
private boolean isSynchronisedHandler(ExceptionGroup.Entry entry, java.util.Map<java.lang.Integer,java.lang.Integer> lutByOffset, java.util.Map<java.lang.Integer,java.lang.Integer> lutByIdx, java.util.List<Op01WithProcessedDataAndByteJumps> instrs)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-