MCPcopy Index your code
hub / github.com/microsoft/typescript-go / emitParametersForArrow

Method emitParametersForArrow

internal/printer/printer.go:1557–1564  ·  view source on GitHub ↗
(parentNode *ast.Node /*FunctionType | ConstructorType | ArrowFunction*/, parameters *ast.ParameterList)

Source from the content-addressed store, hash-verified

1555}
1556
1557func (p *Printer) emitParametersForArrow(parentNode *ast.Node /*FunctionType | ConstructorType | ArrowFunction*/, parameters *ast.ParameterList) {
1558 if canEmitSimpleArrowHead(parentNode, parameters) {
1559 p.generateAllNames(parameters)
1560 p.emitList((*Printer).emitParameterDeclarationNode, parentNode, parameters, LFSingleArrowParameter)
1561 } else {
1562 p.emitParameters(parentNode, parameters)
1563 }
1564}
1565
1566func (p *Printer) emitParametersForIndexSignature(parentNode *ast.Node, parameters *ast.ParameterList) {
1567 p.generateAllNames(parameters)

Callers 1

emitArrowFunctionMethod · 0.95

Calls 4

generateAllNamesMethod · 0.95
emitListMethod · 0.95
emitParametersMethod · 0.95
canEmitSimpleArrowHeadFunction · 0.85

Tested by

no test coverage detected