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.3 2002/02/26 22:42:28 cananian Exp $
Author:
C. Scott Ananian <cananian@alumni.princeton.edu>

Nested Class Summary
static class BitFieldNumbering.BitFieldTuple
           
 
Field Summary
static int BITS_IN_FIELD
           
static HClass FIELD_TYPE
           
 
Constructor Summary
BitFieldNumbering(Linker l)
          Creates a BitFieldNumbering.
BitFieldNumbering(Linker l, String suffix)
           
 
Method Summary
 HField arrayBitField(HClass hc)
           
 BitFieldNumbering.BitFieldTuple bfLoc(HField hf)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FIELD_TYPE

public static final HClass FIELD_TYPE

BITS_IN_FIELD

public static final int BITS_IN_FIELD
See Also:
Constant Field Values
Constructor Detail

BitFieldNumbering

public BitFieldNumbering(Linker l)
Creates a BitFieldNumbering.


BitFieldNumbering

public BitFieldNumbering(Linker l,
                         String suffix)
Method Detail

bfLoc

public BitFieldNumbering.BitFieldTuple bfLoc(HField hf)

arrayBitField

public HField arrayBitField(HClass hc)