#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 |
1.0.0 written by Dimitri van Heesch,
© 1997-1999