Interface AddressSetPropertyMap

All Known Implementing Classes:
AddressSetPropertyMapDB

public interface AddressSetPropertyMap
Defines methods to mark ranges in a property map.
  • Method Details Link icon

    • add Link icon

      void add(Address start, Address end)
      Add the address range to the property map.
      Parameters:
      start - start of the range
      end - end of the range
    • add Link icon

      void add(AddressSetView addressSet)
      Add the address set to the property map.
      Parameters:
      addressSet - address set to add
    • set Link icon

      void set(AddressSetView addressSet)
      Clear the property map and set it with the given address set.
      Parameters:
      addressSet - address set to use
    • remove Link icon

      void remove(Address start, Address end)
      Remove the address range from the property map.
      Parameters:
      start - start of the range
      end - end of the range
    • remove Link icon

      void remove(AddressSetView addressSet)
      Remove the address set from the property map.
      Parameters:
      addressSet - address set to remove
    • getAddressSet Link icon

      AddressSet getAddressSet()
      Return the address set for the property map.
    • getAddresses Link icon

      AddressIterator getAddresses()
      Return an address iterator over the property map.
    • getAddressRanges Link icon

      AddressRangeIterator getAddressRanges()
      Return an address range iterator over the property map.
    • clear Link icon

      void clear()
      Clear the property map.
    • contains Link icon

      boolean contains(Address addr)
      Return whether the property map contains the given address.
      Parameters:
      addr - address to check