org.objectweb.asm.tree

Class TryCatchBlockNode

public class TryCatchBlockNode extends Object

A node that represents a try catch block.

Author: Eric Bruneton

Field Summary
Labelend
End of the exception handler's scope (exclusive).
Labelhandler
Beginning of the exception handler's code.
Labelstart
Beginning of the exception handler's scope (inclusive).
Stringtype
Internal name of the type of exceptions handled by the handler.
Constructor Summary
TryCatchBlockNode(Label start, Label end, Label handler, String type)
Constructs a new {@link TryCatchBlockNode}.
Method Summary
voidaccept(MethodVisitor mv)
Makes the given visitor visit this try catch block.

Field Detail

end

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

handler

public Label handler
Beginning of the exception handler's code.

start

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

type

public String type
Internal name of the type of exceptions handled by the handler. May be null to catch any exceptions (for "finally" blocks).

Constructor Detail

TryCatchBlockNode

public TryCatchBlockNode(Label start, Label end, Label handler, String type)
Constructs a new {@link TryCatchBlockNode}.

Parameters: start beginning of the exception handler's scope (inclusive). end end of the exception handler's scope (exclusive). handler beginning of the exception handler's code. type internal name of the type of exceptions handled by the handler, or null to catch any exceptions (for "finally" blocks).

Method Detail

accept

public void accept(MethodVisitor mv)
Makes the given visitor visit this try catch block.

Parameters: mv a method visitor.