Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

jvm_ExceptionsAttribute Class Reference

#include <jvm_attribute.h>

Inheritance diagram for jvm_ExceptionsAttribute:

jvm_Attribute jvm_Component List of all members.

Public Methods

 jvm_ExceptionsAttribute (jvm_Classfile* cf, u2 attribute_name_index, u4 attribute_length, u2 number_of_exceptions, u2* exception_index_table)
attribute_kind kind () const
u2 number_of_exceptions () const
u2exception_index_table () const
u2 at (u2 idx) const
void write ()
void print ()

Static Public Methods

jvm_Attributecreate (jvm_Classfile* cf)
jvm_ExceptionsAttribute* create (jvm_Classfile* cf, u2 attribute_name_index, u4 attribute_length)


Detailed Description


Constructor & Destructor Documentation

jvm_ExceptionsAttribute::jvm_ExceptionsAttribute ( jvm_Classfile * cf,
u2 attribute_name_index,
u4 attribute_length,
u2 number_of_exceptions,
u2 * exception_index_table)


Member Function Documentation

u2 jvm_ExceptionsAttribute::at ( u2 idx) const [inline]

jvm_ExceptionsAttribute * jvm_ExceptionsAttribute::create ( jvm_Classfile * cf,
u2 attribute_name_index,
u4 attribute_length) [static]

jvm_Attribute * jvm_ExceptionsAttribute::create ( jvm_Classfile * cf) [inline, static]

Reimplemented from jvm_Attribute.

u2 * jvm_ExceptionsAttribute::exception_index_table () const [inline]

attribute_kind jvm_ExceptionsAttribute::kind ( void) const [inline, virtual]

Reimplemented from jvm_Attribute.

u2 jvm_ExceptionsAttribute::number_of_exceptions () const [inline]

void jvm_ExceptionsAttribute::print ( void) [virtual]

Reimplemented from jvm_Attribute.

void jvm_ExceptionsAttribute::write ( void) [virtual]

Reimplemented from jvm_Attribute.


The documentation for this class was generated from the following files:
Generated at Mon Jul 31 13:43:53 2000 for NCI SUIF by doxygen 1.1.2 written by Dimitri van Heesch, © 1997-2000