def describe_signature(self, signode: TextElement, mode: str, env: 'BuildEnvironment', symbol: 'Symbol') -> None:
    verify_description_mode(mode)
    signode += nodes.Text('&')
    for a in self.attrs:
        a.describe_signature(signode)
    if ((len(self.attrs) > 0) and self.next.require_space_after_declSpecs()):
        signode += nodes.Text(' ')
    self.next.describe_signature(signode, mode, env, symbol)
def describe_signature(self, signode: TextElement, mode: str, env: 'BuildEnvironment', symbol: 'Symbol') -> None:
    verify_description_mode(mode)
    signode += nodes.Text('&')
    for a in self.attrs:
        a.describe_signature(signode)
    if ((len(self.attrs) > 0) and self.next.require_space_after_declSpecs()):
        signode += nodes.Text(' ')
    self.next.describe_signature(signode, mode, env, symbol)