harpoon.Analysis.Transactions
Class BitFieldNumbering
java.lang.Object
harpoon.Analysis.Transactions.BitFieldNumbering
public class BitFieldNumbering
- extends Object
BitFieldNumbering
finds a bit-position and a field to
embed boolean flags describing object fields.
- Version:
- $Id: BitFieldNumbering.java,v 1.6 2004/07/02 00:08:52 cananian Exp $
- Author:
- C. Scott Ananian <cananian@alumni.princeton.edu>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FIELD_TYPE
public final HClass FIELD_TYPE
BITS_IN_FIELD
public final int BITS_IN_FIELD
bitfields
public final Set<HField> bitfields
- Set of all fields returned as part of a
BitFieldTuple
by bfLoc
or arrayBitField
.
ignoredFields
public final Set<HField> ignoredFields
- Mutable set of fields you want to ignore.
BitFieldNumbering
public BitFieldNumbering(Linker l,
boolean pointersAreLong)
- Creates a
BitFieldNumbering
.
BitFieldNumbering
public BitFieldNumbering(Linker l,
boolean pointersAreLong,
String suffix)
bfLoc
public BitFieldNumbering.BitFieldTuple bfLoc(HField hf)