def mark_invalidation_hash_dirty(self):
    """Invalidates memoized fingerprints for this target, including those in payloads.

    Exposed for testing.

    :API: public
    """
    self._cached_fingerprint_map = {}
    self._cached_all_transitive_fingerprint_map = {}
    self._cached_direct_transitive_fingerprint_map = {}
    self._cached_strict_dependencies_map = {}
    self._cached_exports_addresses = None
    self.mark_extra_invalidation_hash_dirty()
    self.payload.mark_dirty()
Invalidates memoized fingerprints for this target, including those in payloads.

    Exposed for testing.

    :API: public