public class TryCatchBlockNode extends Object
| Modifier and Type | Field and Description | 
|---|---|
| LabelNode | endEnd of the exception handler's scope (exclusive). | 
| LabelNode | handlerBeginning of the exception handler's code. | 
| List<TypeAnnotationNode> | invisibleTypeAnnotationsThe runtime invisible type annotations on the exception handler type. | 
| LabelNode | startBeginning of the exception handler's scope (inclusive). | 
| String | typeInternal name of the type of exceptions handled by the handler. | 
| List<TypeAnnotationNode> | visibleTypeAnnotationsThe runtime visible type annotations on the exception handler type. | 
| Constructor and Description | 
|---|
| TryCatchBlockNode(LabelNode start,
                 LabelNode end,
                 LabelNode handler,
                 String type)Constructs a new  TryCatchBlockNode. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | accept(MethodVisitor mv)Makes the given visitor visit this try catch block. | 
| void | updateIndex(int index)Updates the index of this try catch block in the method's list of try
 catch block nodes. | 
public LabelNode start
public LabelNode end
public LabelNode handler
public String type
public List<TypeAnnotationNode> visibleTypeAnnotations
TypeAnnotationNode objects. May be
 null.public List<TypeAnnotationNode> invisibleTypeAnnotations
TypeAnnotationNode objects. May be
 null.public TryCatchBlockNode(LabelNode start, LabelNode end, LabelNode handler, String type)
TryCatchBlockNode.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).public void updateIndex(int index)
index - the new index of this try catch block in the method's list of
            try catch block nodes.public void accept(MethodVisitor mv)
mv - a method visitor.