Class ExceptionTableEntry
java.lang.Object
org.apache.commons.compress.harmony.unpack200.bytecode.ExceptionTableEntry
An entry in an exception table.
-
Constructor Summary
ConstructorDescriptionExceptionTableEntry
(int startPC, int endPC, int handlerPC, CPClass catchType) Constructs a new ExceptionTableEntry. -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
resolve
(ClassConstantPool pool) void
write
(DataOutputStream dos)
-
Constructor Details
-
ExceptionTableEntry
Constructs a new ExceptionTableEntry. Exception tables are of two kinds: either a normal one (with a Throwable as the catchType) or a finally clause (which has no catchType). In the class file, the finally clause is represented as catchType == 0. To create a finally clause with this method, pass in null for the catchType.- Parameters:
startPC
- intendPC
- inthandlerPC
- intcatchType
- CPClass (if it's a normal catch) or null (if it's a finally clause).
-
-
Method Details
-
getCatchType
-
renumber
-
resolve
-
write
- Throws:
IOException
-