javassist.bytecode

Class ExceptionsAttribute

public class ExceptionsAttribute extends AttributeInfo

Exceptions_attribute.
Field Summary
static Stringtag
The name of this attribute "Exceptions".
Constructor Summary
ExceptionsAttribute(ConstPool cp)
Constructs a new exceptions attribute.
Method Summary
AttributeInfocopy(ConstPool newCp, Map classnames)
Makes a copy.
intgetException(int nth)
Returns the value of exception_index_table[nth].
int[]getExceptionIndexes()
Returns exception_index_table[].
String[]getExceptions()
Returns the names of exceptions that the method may throw.
voidsetExceptionIndexes(int[] elist)
Sets exception_index_table[].
voidsetExceptions(String[] elist)
Sets the names of exceptions that the method may throw.
inttableLength()
Returns number_of_exceptions.

Field Detail

tag

public static final String tag
The name of this attribute "Exceptions".

Constructor Detail

ExceptionsAttribute

public ExceptionsAttribute(ConstPool cp)
Constructs a new exceptions attribute.

Parameters: cp constant pool table.

Method Detail

copy

public AttributeInfo copy(ConstPool newCp, Map classnames)
Makes a copy. Class names are replaced according to the given Map object.

Parameters: newCp the constant pool table used by the new copy. classnames pairs of replaced and substituted class names. It can be null.

getException

public int getException(int nth)
Returns the value of exception_index_table[nth].

getExceptionIndexes

public int[] getExceptionIndexes()
Returns exception_index_table[].

getExceptions

public String[] getExceptions()
Returns the names of exceptions that the method may throw.

setExceptionIndexes

public void setExceptionIndexes(int[] elist)
Sets exception_index_table[].

setExceptions

public void setExceptions(String[] elist)
Sets the names of exceptions that the method may throw.

tableLength

public int tableLength()
Returns number_of_exceptions.
Javassist, a Java-bytecode translator toolkit.
Copyright (C) 1999-2006 Shigeru Chiba. All Rights Reserved.