class_docstr: Mathematics domain.
code: def merge_domaindata(
      self, docnames: Iterable[str], otherdata: dict[str, Any]
  ) -> None:
      for labelid, (doc, eqno) in otherdata["objects"].items():
          if doc in docnames:
              self.equations[labelid] = (doc, eqno)
  
      for docname in docnames:
          self.data["has_equations"][docname] = otherdata[
              "has_equations"
          ][docname]
  
imports: from __future__ import annotations
  from typing import TYPE_CHECKING, Any
  from docutils import nodes
  from docutils.nodes import Element, Node, make_id, system_message
  from sphinx.domains import Domain
  from sphinx.locale import __
  from sphinx.roles import XRefRole
  from sphinx.util import logging
  from sphinx.util.nodes import make_refnode
label_desc: Use image node_id 6 for calling the MathDomain obj's underlying member method code with example usage: obj.merge_domaindata(docnames, otherdata) without return types