joeq.Bootstrap
Class BootstrapCodeAddress

java.lang.Object
  extended by joeq.Memory.Address
      extended by joeq.Memory.CodeAddress
          extended by joeq.Bootstrap.BootstrapCodeAddress
All Implemented Interfaces:
BootstrapAddress

public class BootstrapCodeAddress
extends CodeAddress
implements BootstrapAddress

BootstrapCodeAddress

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

Nested Class Summary
static class BootstrapCodeAddress.BootstrapCodeAddressFactory
           
 
Nested classes/interfaces inherited from class joeq.Memory.CodeAddress
CodeAddress.CodeAddressFactory
 
Field Summary
static jq_Class _class
           
static BootstrapCodeAddress.BootstrapCodeAddressFactory FACTORY
           
 int value
           
 
Fields inherited from class joeq.Memory.CodeAddress
_FACTORY
 
Constructor Summary
BootstrapCodeAddress(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.CodeAddress
getNull, 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 BootstrapCodeAddress.BootstrapCodeAddressFactory FACTORY

value

public final int value

_class

public static final jq_Class _class
Constructor Detail

BootstrapCodeAddress

public BootstrapCodeAddress(int value)
Method Detail

peek

public Address peek()
Overrides:
peek in class CodeAddress

peek1

public byte peek1()
Overrides:
peek1 in class CodeAddress

peek2

public short peek2()
Overrides:
peek2 in class CodeAddress

peek4

public int peek4()
Overrides:
peek4 in class CodeAddress

peek8

public long peek8()
Overrides:
peek8 in class CodeAddress

poke

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

poke1

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

poke2

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

poke4

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

poke8

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

offset

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

align

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

difference

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

isNull

public boolean isNull()
Overrides:
isNull in class CodeAddress

to32BitValue

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

stringRep

public String stringRep()
Overrides:
stringRep in class CodeAddress


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