def run(self) -> List[Node]:
    "\n        On purpose this doesn't call the ObjectDescription version, but is based on it.\n        Each alias signature may expand into multiple real signatures (an overload set).\n        The code is therefore based on the ObjectDescription version.\n        "
    if (':' in self.name):
        (self.domain, self.objtype) = self.name.split(':', 1)
    else:
        (self.domain, self.objtype) = ('', self.name)
    node = addnodes.desc()
    node.document = self.state.document
    node['domain'] = self.domain
    node['objtype'] = node['desctype'] = self.objtype
    node['noindex'] = True
    self.names = []
    signatures = self.get_signatures()
    for (i, sig) in enumerate(signatures):
        node.append(AliasNode(sig, env=self.env))
    contentnode = addnodes.desc_content()
    node.append(contentnode)
    self.before_content()
    self.state.nested_parse(self.content, self.content_offset, contentnode)
    self.env.temp_data['object'] = None
    self.after_content()
    return [node]
On purpose this doesn't call the ObjectDescription version, but is based on it.
Each alias signature may expand into multiple real signatures (an overload set).
The code is therefore based on the ObjectDescription version.
def run(self) -> List[Node]:
    "\n        On purpose this doesn't call the ObjectDescription version, but is based on it.\n        Each alias signature may expand into multiple real signatures (an overload set).\n        The code is therefore based on the ObjectDescription version.\n        "
    if (':' in self.name):
        (self.domain, self.objtype) = self.name.split(':', 1)
    else:
        (self.domain, self.objtype) = (, self.name)
    node = addnodes.desc()
    node.document = self.state.document
    node['domain'] = self.domain
    node['objtype'] = node['desctype'] = self.objtype
    node['noindex'] = True
    self.names = []
    signatures = self.get_signatures()
    for (i, sig) in enumerate(signatures):
        node.append(AliasNode(sig, env=self.env))
    contentnode = addnodes.desc_content()
    node.append(contentnode)
    self.before_content()
    self.state.nested_parse(self.content, self.content_offset, contentnode)
    self.env.temp_data['object'] = None
    self.after_content()
    return [node]