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

Method emitYieldExpression

internal/printer/printer.go:2917–2926  ·  view source on GitHub ↗
(node *ast.YieldExpression)

Source from the content-addressed store, hash-verified

2915}
2916
2917func (p *Printer) emitYieldExpression(node *ast.YieldExpression) {
2918 state := p.enterNode(node.AsNode())
2919 p.emitToken(ast.KindYieldKeyword, node.Pos(), WriteKindKeyword, node.AsNode())
2920 p.emitPunctuationNode(node.AsteriskToken)
2921 if node.Expression != nil {
2922 p.writeSpace()
2923 p.emitExpressionNoASI(node.Expression, ast.OperatorPrecedenceDisallowComma)
2924 }
2925 p.exitNode(node.AsNode(), state)
2926}
2927
2928func (p *Printer) emitSpreadElement(node *ast.SpreadElement) {
2929 state := p.enterNode(node.AsNode())

Callers 1

emitExpressionMethod · 0.95

Calls 8

enterNodeMethod · 0.95
emitTokenMethod · 0.95
emitPunctuationNodeMethod · 0.95
writeSpaceMethod · 0.95
emitExpressionNoASIMethod · 0.95
exitNodeMethod · 0.95
AsNodeMethod · 0.65
PosMethod · 0.65

Tested by

no test coverage detected