Package ghidra.pcodeCPort.space
Class AddrSpace
- java.lang.Object
-
- ghidra.pcodeCPort.space.AddrSpace
-
- Direct Known Subclasses:
ConstantSpace
,SpacebaseSpace
,UniqueSpace
public class AddrSpace extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static int
big_endian
static int
hasphysical
protected static int
heritaged
static AddrSpace
MAX_SPACE
static AddrSpace
MIN_SPACE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
clearFlags(int fl)
int
compareTo(AddrSpace base)
boolean
contain(AddrSpace id2)
boolean
equals(java.lang.Object obj)
int
getAddrSize()
AddrSpace
getContain()
int
getDelay()
int
getIndex()
long
getMask()
java.lang.String
getName()
int
getScale()
char
getShortCut()
Translate
getTrans()
spacetype
getType()
boolean
hasPhysical()
boolean
isBigEndian()
boolean
isHeritaged()
void
printOffset(java.io.PrintStream s, long offset)
int
printRaw(java.io.PrintStream s, long offset)
long
read(java.lang.String s, MutableInt size)
static long
restore_xml_offset(org.jdom.Element el)
static int
restore_xml_size(org.jdom.Element el)
void
restoreXml(org.jdom.Element el)
void
saveXml(java.io.PrintStream s)
void
saveXmlAttributes(java.io.PrintStream s, long offset)
void
saveXmlAttributes(java.io.PrintStream s, long offset, int size)
protected void
setFlags(int fl)
java.lang.String
toString()
java.lang.String
toString(long offset)
long
wrapOffset(long off)
-
-
-
Field Detail
-
MIN_SPACE
public static final AddrSpace MIN_SPACE
-
MAX_SPACE
public static final AddrSpace MAX_SPACE
-
big_endian
protected static final int big_endian
- See Also:
- Constant Field Values
-
heritaged
protected static final int heritaged
- See Also:
- Constant Field Values
-
hasphysical
public static final int hasphysical
- See Also:
- Constant Field Values
-
-
Method Detail
-
wrapOffset
public long wrapOffset(long off)
-
setFlags
protected void setFlags(int fl)
-
clearFlags
protected void clearFlags(int fl)
-
getName
public java.lang.String getName()
-
getTrans
public Translate getTrans()
-
getType
public spacetype getType()
-
getDelay
public int getDelay()
-
getIndex
public int getIndex()
-
getScale
public int getScale()
-
getAddrSize
public int getAddrSize()
-
getMask
public long getMask()
-
getShortCut
public char getShortCut()
-
isHeritaged
public boolean isHeritaged()
-
hasPhysical
public boolean hasPhysical()
-
isBigEndian
public boolean isBigEndian()
-
getContain
public AddrSpace getContain()
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
compareTo
public int compareTo(AddrSpace base)
-
contain
public boolean contain(AddrSpace id2)
-
saveXmlAttributes
public void saveXmlAttributes(java.io.PrintStream s, long offset)
-
saveXmlAttributes
public void saveXmlAttributes(java.io.PrintStream s, long offset, int size)
-
restore_xml_offset
public static long restore_xml_offset(org.jdom.Element el)
-
restore_xml_size
public static int restore_xml_size(org.jdom.Element el)
-
printOffset
public void printOffset(java.io.PrintStream s, long offset)
-
printRaw
public int printRaw(java.io.PrintStream s, long offset)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toString
public java.lang.String toString(long offset)
-
read
public long read(java.lang.String s, MutableInt size)
-
saveXml
public void saveXml(java.io.PrintStream s)
-
restoreXml
public void restoreXml(org.jdom.Element el)
-
-