All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class lti.java.jcf.JcfExceptionTable

java.lang.Object
   |
   +----lti.java.jcf.JcfExceptionTable

public class JcfExceptionTable
extends Object
The exception table data of a method. Contained either in a separate attribute ("Exceptions") or directly after the code in a "Code" attribute.


Variable Index

 o catExceptCatchType
 o catExceptEndPC
 o catExceptHandlerPC
 o catExceptStartPC
 o catExceptTableSize
 o parent

Constructor Index

 o JcfExceptionTable(JcfClassInput, JcfCodeAttribute)
Allocates catExceptXXX arrays, then reads each exception descriptor into the appropriate arrays.

Method Index

 o getParent()
 o write(JcfClassOutput)
For each exception descriptor, writes from the appropriate array to ost.

Variables

 o catExceptTableSize
 public short catExceptTableSize
 o catExceptStartPC
 public short catExceptStartPC[]
 o catExceptEndPC
 public short catExceptEndPC[]
 o catExceptHandlerPC
 public short catExceptHandlerPC[]
 o catExceptCatchType
 public short catExceptCatchType[]
 o parent
 protected JcfCodeAttribute parent

Constructors

 o JcfExceptionTable
 public JcfExceptionTable(JcfClassInput ist,
                          JcfCodeAttribute p) throws IOException
Allocates catExceptXXX arrays, then reads each exception descriptor into the appropriate arrays.

Methods

 o getParent
 public final JcfCodeAttribute getParent()
 o write
 public void write(JcfClassOutput ost) throws IOException
For each exception descriptor, writes from the appropriate array to ost.


All Packages  Class Hierarchy  This Package  Previous  Next  Index