org.objectweb.asm.tree

Class TryCatchBlockNode


public class TryCatchBlockNode
extends Object

A node that represents a try catch block.
Author:
Eric Bruneton

Field Summary

LabelNode
end
End of the exception handler's scope (exclusive).
LabelNode
handler
Beginning of the exception handler's code.
LabelNode
start
Beginning of the exception handler's scope (inclusive).
String
type
Internal name of the type of exceptions handled by the handler.

Constructor Summary

TryCatchBlockNode(LabelNode start, LabelNode end, LabelNode handler, String type)
Constructs a new TryCatchBlockNode.

Method Summary

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

Field Details

end

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

handler

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

start

public LabelNode 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 Details

TryCatchBlockNode

public TryCatchBlockNode(LabelNode start,
                         LabelNode end,
                         LabelNode handler,
                         String type)
Constructs a new 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 Details

accept

public void accept(MethodVisitor mv)
Makes the given visitor visit this try catch block.
Parameters:
mv - a method visitor.