Uses of Class
org.objectweb.asm.Handler
Packages that use Handler
-
Uses of Handler in org.objectweb.asm
Fields in org.objectweb.asm declared as HandlerModifier and TypeFieldDescriptionprivate HandlerMethodWriter.firstHandlerThe first element in the exception handler list (used to generate the exception_table of the Code attribute).private HandlerMethodWriter.lastHandlerThe last element in the exception handler list (used to generate the exception_table of the Code attribute).(package private) HandlerHandler.nextHandlerThe next exception handler.Methods in org.objectweb.asm that return HandlerModifier and TypeMethodDescription(package private) static HandlerHandler.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 HandlerModifier and TypeMethodDescription(package private) final voidLabel.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 intHandler.getExceptionTableLength(Handler firstHandler) Returns the number of elements of the Handler list that begins with the given element.(package private) static intHandler.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 voidLabel.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 LabelLabel.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 voidHandler.putExceptionTable(Handler firstHandler, ByteVector output) Puts the JVMS exception_table corresponding to the Handler list that begins with the given element.(package private) static HandlerHandler.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