code: def mark_invalidation_hash_dirty(self):
      
      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()
docs: Invalidates memoized fingerprints for this target, including those in payloads.
  
      Exposed for testing.
  
      :API: public