com.sleepycat.asm
Class Handler

java.lang.Object
  extended by com.sleepycat.asm.Handler

 class Handler
extends Object

Information about an exception handler block.

Author:
Eric Bruneton

Field Summary
(package private)  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 Summary
Handler()
           
 
Method Summary
(package private) static Handler remove(Handler h, Label start, Label end)
          Removes the range between start and end from the given exception handlers.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

start

Label start
Beginning of the exception handler's scope (inclusive).


end

Label end
End of the exception handler's scope (exclusive).


handler

Label handler
Beginning of the exception handler's code.


desc

String desc
Internal name of the type of exceptions handled by this handler, or null to catch any exceptions.


type

int type
Constant pool index of the internal name of the type of exceptions handled by this handler, or 0 to catch any exceptions.


next

Handler next
Next exception handler block info.

Constructor Detail

Handler

Handler()
Method Detail

remove

static Handler remove(Handler h,
                      Label start,
                      Label end)
Removes the range between start and end from the given exception handlers.

Parameters:
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.
Returns:
the exception handler list with the start-end range removed.


Copyright (c) 2004-2012 Oracle. All rights reserved.