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

jhl_RefTableEntry Class Reference

#include <jhl_reftable.h>

List of all members.

Public Types

enum  ref_kind {
  k_method = 1,
  k_const,
  k_field,
  k_unit,
  k_array
}

Public Methods

 jhl_RefTableEntry (jhl_u4 ci, jhl_Method* r)
 jhl_RefTableEntry (jhl_u4 ci, jhl_Constant* r)
 jhl_RefTableEntry (jhl_u4 ci, jhl_Field* r)
 jhl_RefTableEntry (jhl_u4 ci, jhl_Unit* r)
 jhl_RefTableEntry (jhl_u4 ci, jhl_ArrayclassOrUnitType* r)
jhl_u4 codeoffset ()
ref_kind kind () const
jhl_u4 codeoffset () const
bool is_method () const
bool is_const () const
bool is_field () const
bool is_unit () const
bool is_array () const
jhl_Methodmethod () const
jhl_ConstantConstant () const
jhl_Fieldfield () const
jhl_Unitunit () const
jhl_ArrayclassOrUnitTypearrayclassOrUnitType () const
void set_methodRef (jhl_Method* m)
void set_constantRef (jhl_Constant* c)
void set_fieldRef (jhl_Field* f)
void set_unitRef (jhl_Unit* u)
void set_arrayclassOrUnitTypeRef (jhl_ArrayclassOrUnitType* t)
void print () const

Friends

ostream& operator<< (ostream& os, jhl_RefTableEntry* r)


Detailed Description


Member Enumeration Documentation

enum jhl_RefTableEntry::ref_kind

Enumeration values:
k_method  
k_const  
k_field  
k_unit  
k_array  

Constructor & Destructor Documentation

jhl_RefTableEntry::jhl_RefTableEntry ( jhl_u4 ci,
jhl_Method * r)

jhl_RefTableEntry::jhl_RefTableEntry ( jhl_u4 ci,
jhl_Constant * r)

jhl_RefTableEntry::jhl_RefTableEntry ( jhl_u4 ci,
jhl_Field * r)

jhl_RefTableEntry::jhl_RefTableEntry ( jhl_u4 ci,
jhl_Unit * r)

jhl_RefTableEntry::jhl_RefTableEntry ( jhl_u4 ci,
jhl_ArrayclassOrUnitType * r)


Member Function Documentation

jhl_Constant * jhl_RefTableEntry::Constant () const [inline]

jhl_ArrayclassOrUnitType * jhl_RefTableEntry::arrayclassOrUnitType () const [inline]

jhl_u4 jhl_RefTableEntry::codeoffset () const [inline]

jhl_u4 jhl_RefTableEntry::codeoffset () [inline]

jhl_Field * jhl_RefTableEntry::field () const [inline]

bool jhl_RefTableEntry::is_array () const [inline]

bool jhl_RefTableEntry::is_const () const [inline]

bool jhl_RefTableEntry::is_field () const [inline]

bool jhl_RefTableEntry::is_method () const [inline]

bool jhl_RefTableEntry::is_unit () const [inline]

ref_kind jhl_RefTableEntry::kind ( void) const [inline]

jhl_Method * jhl_RefTableEntry::method () const [inline]

void jhl_RefTableEntry::print () const

void jhl_RefTableEntry::set_arrayclassOrUnitTypeRef ( jhl_ArrayclassOrUnitType * t) [inline]

void jhl_RefTableEntry::set_constantRef ( jhl_Constant * c) [inline]

void jhl_RefTableEntry::set_fieldRef ( jhl_Field * f) [inline]

void jhl_RefTableEntry::set_methodRef ( jhl_Method * m) [inline]

void jhl_RefTableEntry::set_unitRef ( jhl_Unit * u) [inline]

jhl_Unit * jhl_RefTableEntry::unit () const [inline]


Friends And Related Function Documentation

ostream& operator<< ( ostream & str,
jhl_RefTableEntry * r) [friend]


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