def describe_signature(self, signode: TextElement, mode: str, env: 'BuildEnvironment', symbol: 'Symbol') -> None:
    verify_description_mode(mode)
    self.declSpecs.describe_signature(signode, 'markType', env, symbol)
    if (self.decl.require_space_after_declSpecs() and (len(str(self.declSpecs)) > 0)):
        signode += nodes.Text(' ')
    if (mode == 'markType'):
        mode = 'noneIsName'
    self.decl.describe_signature(signode, mode, env, symbol)
def describe_signature(self, signode: TextElement, mode: str, env: 'BuildEnvironment', symbol: 'Symbol') -> None:
    verify_description_mode(mode)
    self.declSpecs.describe_signature(signode, 'markType', env, symbol)
    if (self.decl.require_space_after_declSpecs() and (len(str(self.declSpecs)) > 0)):
        signode += nodes.Text(' ')
    if (mode == 'markType'):
        mode = 'noneIsName'
    self.decl.describe_signature(signode, mode, env, symbol)