#include <jhl_reftable.h>
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_Method* | method () const |
jhl_Constant* | Constant () const |
jhl_Field* | field () const |
jhl_Unit* | unit () const |
jhl_ArrayclassOrUnitType* | arrayclassOrUnitType () 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) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|