javassist.bytecode
public class ExceptionTable extends Object implements Cloneable
exception_table[] of Code_attribute.
| Constructor Summary | |
|---|---|
| ExceptionTable(ConstPool cp)
Constructs an exception_table[].
| |
| Method Summary | |
|---|---|
| void | add(int index, ExceptionTable table, int offset)
Copies the given exception table at the specified position
in the table.
|
| void | add(int index, int start, int end, int handler, int type)
Adds a new entry at the specified position in the table.
|
| void | add(int start, int end, int handler, int type)
Appends a new entry at the end of the table.
|
| int | catchType(int nth)
Returns catchType of the n-th entry.
|
| Object | clone()
Creates and returns a copy of this object.
|
| ExceptionTable | copy(ConstPool newCp, Map classnames)
Makes a copy of this exception_table[].
|
| int | endPc(int nth)
Returns endPc of the n-th entry.
|
| int | handlerPc(int nth)
Returns handlerPc of the n-th entry.
|
| void | remove(int index)
Removes the entry at the specified position in the table.
|
| void | setCatchType(int nth, int value)
Sets catchType of the n-th entry.
|
| void | setEndPc(int nth, int value)
Sets endPc of the n-th entry.
|
| void | setHandlerPc(int nth, int value)
Sets handlerPc of the n-th entry.
|
| void | setStartPc(int nth, int value)
Sets startPc of the n-th entry.
|
| int | size()
Returns exception_table_length, which is the number
of entries in the exception_table[]. |
| int | startPc(int nth)
Returns startPc of the n-th entry.
|
exception_table[].
Parameters: cp constant pool table.
Parameters: index index (>= 0) at which the entry is to be inserted. offset the offset added to the code position.
Parameters: index index (>= 0) at which the entry is to be inserted. start startPc end endPc handler handlerPc type catchType
Parameters: start startPc end endPc handler handlerPc type catchType
catchType of the n-th entry.
Parameters: nth the n-th (>= 0).
exception_table[].
Class names are replaced according to the
given Map object.
Parameters: newCp the constant pool table used by the new copy. classnames pairs of replaced and substituted class names.
endPc of the n-th entry.
Parameters: nth the n-th (>= 0).
handlerPc of the n-th entry.
Parameters: nth the n-th (>= 0).
Parameters: index the index of the removed entry.
catchType of the n-th entry.
Parameters: nth the n-th (>= 0). value new value.
endPc of the n-th entry.
Parameters: nth the n-th (>= 0). value new value.
handlerPc of the n-th entry.
Parameters: nth the n-th (>= 0). value new value.
startPc of the n-th entry.
Parameters: nth the n-th (>= 0). value new value.
exception_table_length, which is the number
of entries in the exception_table[].startPc of the n-th entry.
Parameters: nth the n-th (>= 0).