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.