gnu.bytecode
Class ExceptionsAttr
public class ExceptionsAttr
Represents the contents of a standard "Exceptions" attribute.
addToFrontOf , assignConstants , assignConstants , count , get , getContainer , getLength , getLengthAll , getName , getNameIndex , getNext , isSkipped , print , setContainer , setName , setNameIndex , setNext , setSkipped , setSkipped , write , writeAll |
ExceptionsAttr
public ExceptionsAttr(Method meth)
Add a new ExceptionsAttr to a Method.
getExceptions
public final ClassType[] getExceptions()
The types of the exceptions in this attr.
getLength
public final int getLength()
The size of this Attribute (in bytes) is 2 (for
number_of_exception) plus 2 * number_of_exceptions.
- getLength in interface Attribute
setExceptions
public void setExceptions(ClassType[] excep_types)
Set the Exceptions attribute to refer to the given exception types.
excep_types
- the types of the exceptions.
setExceptions
public void setExceptions(short[] indices,
ClassType cl)
Set the Exceptions attribute to refer to classes whose indices
in the constant pool of `cl' are given by `indices'.
write
public void write(DataOutputStream dstr)
throws java.io.IOException
- write in interface Attribute