def describe_signature_as_introducer(self, parentNode: desc_signature, mode: str, env: 'BuildEnvironment', symbol: 'Symbol', lineSpec: bool) -> None:

    def makeLine(parentNode: desc_signature) -> addnodes.desc_signature_line:
        signode = addnodes.desc_signature_line()
        parentNode += signode
        signode.sphinx_line_type = 'templateParams'
        return signode
    lineNode = makeLine(parentNode)
    lineNode += nodes.Text('template<')
    first = True
    for param in self.params:
        if (not first):
            lineNode += nodes.Text(', ')
        first = False
        if lineSpec:
            lineNode = makeLine(parentNode)
        param.describe_signature(lineNode, mode, env, symbol)
    if (lineSpec and (not first)):
        lineNode = makeLine(parentNode)
    lineNode += nodes.Text('>')
def describe_signature_as_introducer(self, parentNode: desc_signature, mode: str, env: 'BuildEnvironment', symbol: 'Symbol', lineSpec: bool) -> None:

    def makeLine(parentNode: desc_signature) -> addnodes.desc_signature_line:
        signode = addnodes.desc_signature_line()
        parentNode += signode
        signode.sphinx_line_type = 'templateParams'
        return signode
    lineNode = makeLine(parentNode)
    lineNode += nodes.Text('template<')
    first = True
    for param in self.params:
        if (not first):
            lineNode += nodes.Text(', ')
        first = False
        if lineSpec:
            lineNode = makeLine(parentNode)
        param.describe_signature(lineNode, mode, env, symbol)
    if (lineSpec and (not first)):
        lineNode = makeLine(parentNode)
    lineNode += nodes.Text('>')