|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IDeclaredExceptionTable
This table is a structure nested within ExceptionsAttribute_info
structure. It is a table of unsigned 16-bit indexes into constant pool. Each
index points to a CONSTANT_Class_info
entry representing an exception a method can throw [in unspecified order].
| Method Summary | |
|---|---|
int |
add(int exception_index)
Appends a new exception class pointer to the collection. |
java.lang.Object |
clone()
|
int |
get(int offset)
Returns the CONSTANT_Class_info constant
pool index for offset'th exception type thrown by the method that contains
this this exception index table in its ExceptionsAttribute_info attribute. |
long |
length()
Returns the total length of this table when converted to .class format [including 2 count bytes] |
int |
set(int offset,
int exception_index)
Replaces exception class pointer number 'offset' with new value 'interface_index'. |
int |
size()
Returns the number of exception types the containing method professes to throw. |
| Methods inherited from interface com.vladium.jcd.compiler.IClassFormatOutput |
|---|
writeInClassFormat |
| Method Detail |
|---|
int get(int offset)
CONSTANT_Class_info constant
pool index for offset'th exception type thrown by the method that contains
this this exception index table in its ExceptionsAttribute_info attribute.
offset - thrown exception class number [must be in [0, size()) range]
java.lang.IndexOutOfBoundsException - if 'offset' is outside of valid rangeint size()
long length()
java.lang.Object clone()
int add(int exception_index)
exception_index - constant pool index [must be positive; input not validated]
size()-1 when called
after this method]
int set(int offset,
int exception_index)
offset - thrown exception class number [must be in [0, size()) range]exception_index - constant pool index [must be positive; input not validated]
java.lang.IndexOutOfBoundsException - if 'offset' is outside of valid range
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||