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

LabelSet Class Reference

#include <labelSet.h>

Class diagram for LabelSet:

ResourceObj VMObj

List of all members.

Public Members

 LabelSet ()
LabelInfoat ( oop label)
int32 RecordLabelInfo ( AbstractByteCode* b, oop label, int32 sd, LabelOccurrence why, int32 bci)
int32 RecordLabelVectorInfo ( AbstractByteCode* b, objVectorOop labels, int32 sd, int32 bci)
bool ResolveLabel ( AbstractByteCode* b, oop lbl, objVectorOop pcs, int32 i)
void oops_do (oopsDoFn f)
LabelInfo** labels
int32 index
int32 maxIndex

Protected Members

void resort ()
void grow ()
void allocateArrays ()

Detailed Description


Member Function Documentation

LabelSet::LabelSet ()

LabelInfo * LabelSet::at (oop label)

int32 LabelSet::RecordLabelInfo (AbstractByteCode * b, oop label, int32 sd, LabelOccurrence why, int32 bci)

int32 LabelSet::RecordLabelVectorInfo (AbstractByteCode * b, objVectorOop labels, int32 sd, int32 bci)

bool LabelSet::ResolveLabel (AbstractByteCode * b, oop lbl, objVectorOop pcs, int32 i)

void LabelSet::oops_do (oopsDoFn f) [virtual]

Reimplemented from VMObj.

void LabelSet::resort () [inline, protected]

void LabelSet::grow () [protected]

void LabelSet::allocateArrays () [inline, protected]


Member Data Documentation

LabelInfo** LabelSet::labels

int32 LabelSet::index

int32 LabelSet::maxIndex


The documentation for this class was generated from the following files:
Generated at Tue Jun 27 12:07:47 2000 for SelfVM by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999