Package | Description |
---|---|
org.objectweb.asm |
Provides a small and fast bytecode manipulation framework.
|
Modifier and Type | Field and Description |
---|---|
private Handler |
MethodWriter.firstHandler
The first element in the exception handler list (used to generate the exception_table of the
Code attribute).
|
private Handler |
MethodWriter.lastHandler
The last element in the exception handler list (used to generate the exception_table of the
Code attribute).
|
(package private) Handler |
Handler.nextHandler
The next exception handler.
|
Modifier and Type | Method and Description |
---|---|
(package private) static Handler |
Handler.removeRange(Handler firstHandler,
Label start,
Label end)
Removes the range between start and end from the Handler list that begins with the given
element.
|
Modifier and Type | Method and Description |
---|---|
(package private) static int |
Handler.getExceptionTableLength(Handler firstHandler)
Returns the number of elements of the Handler list that begins with the given element.
|
(package private) static int |
Handler.getExceptionTableSize(Handler firstHandler)
Returns the size in bytes of the JVMS exception_table corresponding to the Handler list that
begins with the given element.
|
(package private) static void |
Handler.putExceptionTable(Handler firstHandler,
ByteVector output)
Puts the JVMS exception_table corresponding to the Handler list that begins with the given
element.
|
(package private) static Handler |
Handler.removeRange(Handler firstHandler,
Label start,
Label end)
Removes the range between start and end from the Handler list that begins with the given
element.
|
Constructor and Description |
---|
Handler(Handler handler,
Label startPc,
Label endPc)
Constructs a new Handler from the given one, with a different scope.
|