joeq.Main
Class HostedVM.BogusHeapAddress

java.lang.Object
  extended by joeq.Memory.Address
      extended by joeq.Memory.HeapAddress
          extended by joeq.Main.HostedVM.BogusHeapAddress
Enclosing class:
HostedVM

public static class HostedVM.BogusHeapAddress
extends HeapAddress


Nested Class Summary
 
Nested classes/interfaces inherited from class joeq.Memory.HeapAddress
HeapAddress.HeapAddressFactory
 
Field Summary
 
Fields inherited from class joeq.Memory.HeapAddress
_class, _FACTORY, FACTORY
 
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
 

Method Detail

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

offset

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

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

stringRep

public String stringRep()
Overrides:
stringRep in class HeapAddress

to32BitValue

public int to32BitValue()
Overrides:
to32BitValue in class HeapAddress


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