#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 |