class Handler
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
(package private) java.lang.String |
desc
Internal name of the type of exceptions handled by this handler, or
null to catch any exceptions.
|
(package private) Label |
end
End of the exception handler's scope (exclusive).
|
(package private) Label |
handler
Beginning of the exception handler's code.
|
(package private) Handler |
next
Next exception handler block info.
|
(package private) Label |
start
Beginning of the exception handler's scope (inclusive).
|
(package private) int |
type
Constant pool index of the internal name of the type of exceptions
handled by this handler, or 0 to catch any exceptions.
|
| Constructor and Description |
|---|
Handler() |
| Modifier and Type | Method and Description |
|---|---|
(package private) static Handler |
remove(Handler h,
Label start,
Label end)
Removes the range between start and end from the given exception
handlers.
|
Label start
Label end
Label handler
java.lang.String desc
int type
Handler next
static Handler remove(Handler h, Label start, Label end)
h - an exception handler list.start - the start of the range to be removed.end - the end of the range to be removed. Maybe null.