Class MemoryAddressSetCharSequence

  • All Implemented Interfaces:
    java.lang.CharSequence

    public class MemoryAddressSetCharSequence
    extends java.lang.Object
    implements java.lang.CharSequence
    This class implements the CharSequence interface using Memory and an AddressSet. The idea is that each byte in memory at the addresses specified in the AddressSet will form a contiguous sequence of characters.
    • Method Detail

      • getAddressAtIndex

        public Address getAddressAtIndex​(int index)
        Takes an index and returns the matching Address
        Parameters:
        index - index to search on
        Returns:
        Address address matched to index
      • length

        public int length()
        Specified by:
        length in interface java.lang.CharSequence
      • charAt

        public char charAt​(int index)
        Specified by:
        charAt in interface java.lang.CharSequence
      • subSequence

        public java.lang.CharSequence subSequence​(int start,
                                                  int end)
        Specified by:
        subSequence in interface java.lang.CharSequence