Uses of Class
org.objectweb.asm.Handler

Packages that use Handler
Package
Description
Provides a small and fast bytecode manipulation framework.
  • Uses of Handler in org.objectweb.asm

    Fields in org.objectweb.asm declared as Handler
    Modifier and Type
    Field
    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.
    Methods in org.objectweb.asm that return Handler
    Modifier and Type
    Method
    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.
    Methods in org.objectweb.asm with parameters of type Handler
    Modifier and Type
    Method
    Description
    (package private) final void
    Label.addSubroutineRetSuccessors(Label subroutineCaller, Handler firstHandler, ComputeLimits limits)
    Finds the basic blocks that end a subroutine starting with the basic block corresponding to this label and, for each one of them, adds an outgoing edge to the basic block following the given subroutine call.
    (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) final void
    Label.markSubroutine(short subroutineId, Handler firstHandler, ComputeLimits limits)
    Finds the basic blocks that belong to the subroutine starting with the basic block corresponding to this label, and marks these blocks as belonging to this subroutine.
    private Label
    Label.pushSuccessors(Label listOfLabelsToProcess, Handler firstHandler, ComputeLimits limits)
    Adds the successors of this label in the method's control flow graph (except those corresponding to a jsr target, and those already in a list of labels) to the given list of blocks to process, and returns the new list.
    (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.
    Constructors in org.objectweb.asm with parameters of type Handler
    Modifier
    Constructor
    Description
    (package private)
    Handler(Handler handler, Label startPc, Label endPc)
    Constructs a new Handler from the given one, with a different scope.