|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectclassUtils.javassist.bytecode.ExceptionTable
public class ExceptionTable
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 affineTransform the specified position in the table. |
void |
add(int start,
int end,
int handler,
int type)
Appends a new entry affineTransform the end of the table. |
void |
add(int index,
int start,
int end,
int handler,
int type)
Adds a new entry affineTransform the specified position in the table. |
int |
catchType(int nth)
Returns catchType of the n-th entry. |
ExceptionTable |
copy(ConstPool newCp,
java.util.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 affineTransform 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. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ExceptionTable(ConstPool cp)
exception_table[].
cp - constant pool table.| Method Detail |
|---|
public int size()
exception_table_length, which is the number
of entries in the exception_table[].
public int startPc(int nth)
startPc of the n-th entry.
nth - the n-th (>= 0).
public void setStartPc(int nth,
int value)
startPc of the n-th entry.
nth - the n-th (>= 0).value - new value.public int endPc(int nth)
endPc of the n-th entry.
nth - the n-th (>= 0).
public void setEndPc(int nth,
int value)
endPc of the n-th entry.
nth - the n-th (>= 0).value - new value.public int handlerPc(int nth)
handlerPc of the n-th entry.
nth - the n-th (>= 0).
public void setHandlerPc(int nth,
int value)
handlerPc of the n-th entry.
nth - the n-th (>= 0).value - new value.public int catchType(int nth)
catchType of the n-th entry.
nth - the n-th (>= 0).
public void setCatchType(int nth,
int value)
catchType of the n-th entry.
nth - the n-th (>= 0).value - new value.
public void add(int index,
ExceptionTable table,
int offset)
index - index (>= 0) affineTransform which the entry is to be inserted.offset - the offset added to the code position.
public void add(int index,
int start,
int end,
int handler,
int type)
index - index (>= 0) affineTransform which the entry is to be inserted.start - startPcend - endPchandler - handlerPctype - catchType
public void add(int start,
int end,
int handler,
int type)
start - startPcend - endPchandler - handlerPctype - catchTypepublic void remove(int index)
index - the index of the removed entry.
public ExceptionTable copy(ConstPool newCp,
java.util.Map classnames)
exception_table[].
Class names are replaced according to the
given Map object.
newCp - the constant pool table used by the new copy.classnames - pairs of replaced and substituted
class names.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||