joeq.Bootstrap
Class BootstrapHeapAddress

java.lang.Object
  extended by joeq.Memory.Address
      extended by joeq.Memory.HeapAddress
          extended by joeq.Bootstrap.BootstrapHeapAddress
All Implemented Interfaces:
BootstrapAddress

public class BootstrapHeapAddress
extends HeapAddress
implements BootstrapAddress

BootstrapHeapAddress

Version:
$Id: BootstrapHeapAddress.java,v 1.12 2004/09/30 03:35:29 joewhaley Exp $
Author:
John Whaley

Nested Class Summary
static class BootstrapHeapAddress.BootstrapHeapAddressFactory
           
 
Nested classes/interfaces inherited from class joeq.Memory.HeapAddress
HeapAddress.HeapAddressFactory
 
Field Summary
static jq_Class _class
           
static BootstrapHeapAddress.BootstrapHeapAddressFactory FACTORY
           
 int value
           
 
Fields inherited from class joeq.Memory.HeapAddress
_FACTORY
 
Constructor Summary
BootstrapHeapAddress(int value)
           
 
Method Summary
 Address align(int shift)
           
 int difference(Address v)
           
 boolean isNull()
           
 Address offset(int offset)
           
 Address peek()
           
 byte peek1()
           
 short peek2()
           
 int peek4()
           
 long peek8()
           
 void poke(Address v)
           
 void poke1(byte v)
           
 void poke2(short v)
           
 void poke4(int v)
           
 void poke8(long v)
           
 String stringRep()
           
 int to32BitValue()
           
 
Methods inherited from class joeq.Memory.HeapAddress
address32, addressOf, asObject, asReferenceType, atomicAdd, atomicAnd, atomicCas4, atomicCas8, atomicSub, getNull, logSize, pageAlign, size
 
Methods inherited from class joeq.Memory.Address
alignInt, clone, equals, hashCode, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

FACTORY

public static BootstrapHeapAddress.BootstrapHeapAddressFactory FACTORY

value

public final int value

_class

public static final jq_Class _class
Constructor Detail

BootstrapHeapAddress

public BootstrapHeapAddress(int value)
Method Detail

peek

public Address peek()
Overrides:
peek in class HeapAddress

peek1

public byte peek1()
Overrides:
peek1 in class HeapAddress

peek2

public short peek2()
Overrides:
peek2 in class HeapAddress

peek4

public int peek4()
Overrides:
peek4 in class HeapAddress

peek8

public long peek8()
Overrides:
peek8 in class HeapAddress

poke

public void poke(Address v)
Overrides:
poke in class HeapAddress

poke1

public void poke1(byte v)
Overrides:
poke1 in class HeapAddress

poke2

public void poke2(short v)
Overrides:
poke2 in class HeapAddress

poke4

public void poke4(int v)
Overrides:
poke4 in class HeapAddress

poke8

public void poke8(long v)
Overrides:
poke8 in class HeapAddress

offset

public Address offset(int offset)
Overrides:
offset in class HeapAddress

align

public Address align(int shift)
Overrides:
align in class HeapAddress

difference

public int difference(Address v)
Overrides:
difference in class HeapAddress

isNull

public boolean isNull()
Overrides:
isNull in class HeapAddress

to32BitValue

public int to32BitValue()
Specified by:
to32BitValue in interface BootstrapAddress
Overrides:
to32BitValue in class HeapAddress

stringRep

public String stringRep()
Overrides:
stringRep in class HeapAddress


Copyright © 2001-2005 John Whaley. All Rights Reserved.