Class Address

  • All Implemented Interfaces:
    java.lang.Comparable<Address>

    public class Address
    extends java.lang.Object
    implements java.lang.Comparable<Address>
    • 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 class java.lang.Object
      • toString

        public java.lang.String toString​(boolean showAddressSpace)
      • read

        public int read​(java.lang.String s)
      • getOffset

        public long getOffset()
      • getShortcut

        public char getShortcut()
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • compareTo

        public int compareTo​(Address other)
        Specified by:
        compareTo in interface java.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)
      • getSpaceFromConst

        public static AddrSpace getSpaceFromConst​(Address addr)
      • endianContain

        public boolean endianContain​(int sz,
                                     Address op2,
                                     int sz2)
      • overlap

        public int overlap​(int skip,
                           Address op,
                           int size)