public AddressSet getAddressSet(Field value) {
		AddressSet set = new AddressSet();
		if (isEmpty()) {
			return set;
		}
		lock.acquire();
		try {
			if (rangeMapTable == null) {
				return set;
			}
			
			RecordIterator it = rangeMapTable.indexIterator(VALUE_COL, value, value, true);
			while (it.hasNext()) {
				DBRecord record = it.next();
				List<AddressRange> rangesForRecord = getRangesForRecord(record);
				rangesForRecord.forEach(r -> set.addRange(r.getMinAddress(), r.getMaxAddress()));
			}
		}
		catch (IOException e) {
			dbError(e);
		}
		finally {
			lock.release();
		}
		return set;
	}
Returns set of addresses where the given value has been set.
This method may only be invoked on indexed {@link AddressRangeMapDB}s!
@param value the value to search for
@return set of addresses where the given value has been set
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/util/AddressRangeMapDB.java