| 
 | ||||||||||
| 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 catchTypeof the n-th entry. | 
|  ExceptionTable | copy(ConstPool newCp,
     java.util.Map classnames)Makes a copy of this exception_table[]. | 
|  int | endPc(int nth)Returns endPcof the n-th entry. | 
|  int | handlerPc(int nth)Returns handlerPcof 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 catchTypeof the n-th entry. | 
|  void | setEndPc(int nth,
         int value)Sets endPcof the n-th entry. | 
|  void | setHandlerPc(int nth,
             int value)Sets handlerPcof the n-th entry. | 
|  void | setStartPc(int nth,
           int value)Sets startPcof the n-th entry. | 
|  int | size()Returns exception_table_length, which is the number
 of entries in theexception_table[]. | 
|  int | startPc(int nth)Returns startPcof 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 | |||||||||