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

jhl_Code Class Reference

#include <jhl_code.h>

List of all members.

Public Methods

 jhl_Code (jvm_CodeAttribute* c, jhl_Method* m, jvm_Classfile* cf)
 ~jhl_Code ()
jhl_Methodowner () const
jhl_u2 max_stack () const
jhl_u2 num_local_variables () const
jhl_u2 num_parameters () const
jhl_u4 code_length () const
jvm_CodeAttributecode () const
jhl_Array<jhl_Exception>* exceptions () const
jhl_Array<jhl_LineNumber>* linenumbers () const
jhl_Array<jhl_LocalVariable>* localvariables () const
jvm_Classfileclassfile () const
jhl_RefTablereftable ()
bool handler_exists (jhl_u2 start_pc, jhl_u2 end_pc, jhl_Unit* catch_type= NULL)
jhl_Array<jhl_Exception>* exceptions (jhl_u2 start_pc, jhl_u2 end_pc)
jhl_Array<jhl_Exception>* handler_ranges ()
jhl_Exceptionenclosing_handler (jhl_Exception* handler)
jhl_u1s at (int idx) const
jhl_u1s at_s (int idx) const
jhl_u2s at2 (int idx) const
jhl_u2s at2_s (int idx) const
jhl_u4s at4 (int idx) const
jhl_u4s at4_s (int idx)
void setreftable (jhl_RefTable* r)
void print () const

Friends

ostream& operator<< (ostream& os, jhl_Code* c)


Detailed Description


Constructor & Destructor Documentation

jhl_Code::jhl_Code ( jvm_CodeAttribute * ca,
jhl_Method * m,
jvm_Classfile * cf)

jhl_Code::~jhl_Code ()


Member Function Documentation

jhl_u1s jhl_Code::at ( int idx) const [inline]

jhl_u2s jhl_Code::at2 ( int idx) const [inline]

jhl_u2s jhl_Code::at2_s ( int idx) const [inline]

jhl_u4s jhl_Code::at4 ( int idx) const [inline]

jhl_u4s jhl_Code::at4_s ( int idx) [inline]

jhl_u1s jhl_Code::at_s ( int idx) const [inline]

jvm_Classfile * jhl_Code::classfile () const [inline]

jvm_CodeAttribute * jhl_Code::code () const [inline]

jhl_u4 jhl_Code::code_length () const [inline]

jhl_Exception * jhl_Code::enclosing_handler ( jhl_Exception * handler)

jhl_Array<jhl_Exception>* jhl_Code::exceptions ( jhl_u2 start_pc,
jhl_u2 end_pc)

jhl_Array<jhl_Exception>* jhl_Code::exceptions<jhl_Exception> () const [inline]

bool jhl_Code::handler_exists ( jhl_u2 start_pc,
jhl_u2 end_pc,
jhl_Unit * catch_type = NULL)

jhl_Array<jhl_Exception>* jhl_Code::handler_ranges ()

jhl_Array<jhl_LineNumber>* jhl_Code::linenumbers<jhl_LineNumber> () const [inline]

jhl_Array<jhl_LocalVariable>* jhl_Code::localvariables<jhl_LocalVariable> () const [inline]

jhl_u2 jhl_Code::max_stack () const [inline]

jhl_u2 jhl_Code::num_local_variables () const [inline]

jhl_u2 jhl_Code::num_parameters () const [inline]

jhl_Method * jhl_Code::owner () const [inline]

void jhl_Code::print () const

jhl_RefTable * jhl_Code::reftable ()

void jhl_Code::setreftable ( jhl_RefTable * r) [inline]


Friends And Related Function Documentation

ostream& operator<< ( ostream & str,
jhl_Code * c) [friend]


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