#include <labelSet.h>
Class diagram for LabelSet:
Public Members | |||
LabelSet () | |||
LabelInfo* | at ( 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 () |
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]
|
LabelInfo** LabelSet::labels |
int32 LabelSet::index |
int32 LabelSet::maxIndex |