|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jdo.impl.enhancer.classfile.ExceptionRange
ExceptionRange represents a range an exception handler within a method in class file.
Field Summary | |
private ConstClass |
excCatchType
|
private InsnTarget |
excEndPC
|
private InsnTarget |
excHandlerPC
|
private InsnTarget |
excStartPC
|
Constructor Summary | |
ExceptionRange(InsnTarget startPC,
InsnTarget endPC,
InsnTarget handlerPC,
ConstClass catchType)
constructor |
Method Summary | |
ConstClass |
catchType()
return the exception specification a null return value means a catch of any (try/finally) |
InsnTarget |
endPC()
return the end of the exception hander (exclusive) |
InsnTarget |
handlerPC()
return the exception handler code |
boolean |
isEqual(java.util.Stack msg,
java.lang.Object obj)
Compares this instance with another for structural equality. |
(package private) void |
print(java.io.PrintStream out,
int indent)
|
(package private) static ExceptionRange |
read(java.io.DataInputStream data,
CodeEnv env)
|
InsnTarget |
startPC()
return the start of the exception hander (inclusive) |
(package private) void |
write(java.io.DataOutputStream out)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private InsnTarget excStartPC
private InsnTarget excEndPC
private InsnTarget excHandlerPC
private ConstClass excCatchType
Constructor Detail |
public ExceptionRange(InsnTarget startPC, InsnTarget endPC, InsnTarget handlerPC, ConstClass catchType)
Method Detail |
public InsnTarget startPC()
public InsnTarget endPC()
public InsnTarget handlerPC()
public ConstClass catchType()
public boolean isEqual(java.util.Stack msg, java.lang.Object obj)
static ExceptionRange read(java.io.DataInputStream data, CodeEnv env) throws java.io.IOException
java.io.IOException
void write(java.io.DataOutputStream out) throws java.io.IOException
java.io.IOException
void print(java.io.PrintStream out, int indent)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |