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