Package ghidra.pcodeCPort.address
Class Address
- java.lang.Object
-
- ghidra.pcodeCPort.address.Address
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Address.mach_extreme
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Address
add(long off)
int
compareTo(Address other)
boolean
endianContain(int sz, Address op2, int sz2)
boolean
equals(java.lang.Object obj)
int
getAddrSize()
long
getOffset()
char
getShortcut()
AddrSpace
getSpace()
static AddrSpace
getSpaceFromConst(Address addr)
boolean
isBigEndian()
boolean
isConstant()
boolean
isInvalid()
int
overlap(int skip, Address op, int size)
int
printRaw(java.io.PrintStream s)
int
read(java.lang.String s)
static VarnodeData
restoreXml(org.jdom.Element el, Translate trans)
void
saveXml(java.io.PrintStream s)
void
saveXml(java.io.PrintStream s, int size)
Address
sub(long off)
Address
subtract(long off)
void
toPhysical()
java.lang.String
toString()
java.lang.String
toString(boolean showAddressSpace)
-
-
-
Constructor Detail
-
Address
public Address()
-
Address
public Address(AddrSpace id, long off)
-
Address
public Address(Address addr)
-
Address
public Address(Address.mach_extreme ex)
-
-
Method Detail
-
isInvalid
public boolean isInvalid()
-
getAddrSize
public int getAddrSize()
-
isBigEndian
public boolean isBigEndian()
-
printRaw
public int printRaw(java.io.PrintStream s)
-
toPhysical
public void toPhysical()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toString
public java.lang.String toString(boolean showAddressSpace)
-
read
public int read(java.lang.String s)
-
getSpace
public AddrSpace getSpace()
-
getOffset
public long getOffset()
-
getShortcut
public char getShortcut()
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
compareTo
public int compareTo(Address other)
- Specified by:
compareTo
in interfacejava.lang.Comparable<Address>
-
add
public Address add(long off)
-
subtract
public Address subtract(long off)
-
sub
public Address sub(long off)
-
isConstant
public boolean isConstant()
-
saveXml
public void saveXml(java.io.PrintStream s)
-
saveXml
public void saveXml(java.io.PrintStream s, int size)
-
endianContain
public boolean endianContain(int sz, Address op2, int sz2)
-
overlap
public int overlap(int skip, Address op, int size)
-
restoreXml
public static VarnodeData restoreXml(org.jdom.Element el, Translate trans)
-
-