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 class
ExceptionGroup.Entry
class
ExceptionGroup.ExtenderKey
-
Field Summary
Fields Modifier and Type Field Description private int
bytecodeIndexFrom
private int
bytecodeIndexTo
private ConstantPool
cp
private java.util.List<ExceptionGroup.Entry>
entries
private int
minHandlerStart
private BlockIdentifier
tryBlockIdentifier
-
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 void
add(ExceptionTableEntry entry)
int
getBytecodeIndexFrom()
int
getBytecodeIndexTo()
java.util.List<ExceptionGroup.Entry>
getEntries()
BlockIdentifier
getTryBlockIdentifier()
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)
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)
java.lang.String
toString()
-
-
-
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:
toString
in classjava.lang.Object
-
-