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

jvm_Method Class Reference

#include <jvm_method.h>

Inheritance diagram for jvm_Method:

jvm_Component List of all members.

Public Methods

 jvm_Method (jvm_Classfile* cf, u2 a, u2 ni, u2 di)
component_kinds component_kind ()
u2 access_flags () const
u2 name_index () const
u2 descriptor_index () const
u2 attributes_count () const
jvm_Classfilecf () const
jvm_DynamicArray<jvm_Attribute>* attributes ()
jvm_CodeAttributecode_attribute () const
jvm_ExceptionsAttributeexceptions_attribute () const
u2 findCodeAttribute () const
void set_access_flags (u2 a)
void set_name_index (u2 ni)
void set_descriptor_index (u2 di)
void set_cf (jvm_Classfile* cf)
void write ()
void print ()

Static Public Methods

jvm_Method* create (jvm_Classfile *cf)


Detailed Description


Constructor & Destructor Documentation

jvm_Method::jvm_Method ( jvm_Classfile * cf,
u2 a,
u2 ni,
u2 di)


Member Function Documentation

u2 jvm_Method::access_flags () const [inline]

jvm_DynamicArray<jvm_Attribute>* jvm_Method::attributes<jvm_Attribute> () [inline]

u2 jvm_Method::attributes_count () const [inline]

jvm_Classfile * jvm_Method::cf () const [inline]

jvm_CodeAttribute * jvm_Method::code_attribute () const

component_kinds jvm_Method::component_kind () [inline, virtual]

Reimplemented from jvm_Component.

jvm_Method * jvm_Method::create ( jvm_Classfile * cf) [static]

u2 jvm_Method::descriptor_index () const [inline]

jvm_ExceptionsAttribute * jvm_Method::exceptions_attribute () const

u2 jvm_Method::findCodeAttribute () const

u2 jvm_Method::name_index () const [inline]

void jvm_Method::print ( void) [virtual]

Reimplemented from jvm_Component.

void jvm_Method::set_access_flags ( u2 a) [inline]

void jvm_Method::set_cf ( jvm_Classfile * cf) [inline]

void jvm_Method::set_descriptor_index ( u2 di) [inline]

void jvm_Method::set_name_index ( u2 ni) [inline]

void jvm_Method::write ( void) [virtual]

Reimplemented from jvm_Component.


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