(node *ast.FunctionTypeNode)
| 1920 | } |
| 1921 | |
| 1922 | func (p *Printer) emitFunctionType(node *ast.FunctionTypeNode) { |
| 1923 | state := p.enterNode(node.AsNode()) |
| 1924 | indented := p.shouldEmitIndented(node.AsNode()) |
| 1925 | p.increaseIndentIf(indented) |
| 1926 | p.pushNameGenerationScope(node.AsNode()) |
| 1927 | // !!! in the old emitter, quickinfo uses type arguments in place of type parameters for instantiated signatures |
| 1928 | p.emitTypeParameters(node.AsNode(), node.TypeParameters) |
| 1929 | p.emitParameters(node.AsNode(), node.Parameters) |
| 1930 | p.writeSpace() |
| 1931 | p.emitReturnType(node.Type) |
| 1932 | p.popNameGenerationScope(node.AsNode()) |
| 1933 | p.decreaseIndentIf(indented) |
| 1934 | p.exitNode(node.AsNode(), state) |
| 1935 | } |
| 1936 | |
| 1937 | func (p *Printer) emitConstructorType(node *ast.ConstructorTypeNode) { |
| 1938 | state := p.enterNode(node.AsNode()) |
no test coverage detected