MCPcopy
hub / github.com/microsoft/typescript-go / emitMetaProperty

Method emitMetaProperty

internal/printer/printer.go:3006–3012  ·  view source on GitHub ↗
(node *ast.MetaProperty)

Source from the content-addressed store, hash-verified

3004}
3005
3006func (p *Printer) emitMetaProperty(node *ast.MetaProperty) {
3007 state := p.enterNode(node.AsNode())
3008 p.emitToken(node.KeywordToken, node.Pos(), WriteKindPunctuation, node.AsNode())
3009 p.writePunctuation(".")
3010 p.emitIdentifierName(node.Name().AsIdentifier())
3011 p.exitNode(node.AsNode(), state)
3012}
3013
3014func (p *Printer) emitPartiallyEmittedExpression(node *ast.PartiallyEmittedExpression) {
3015 // avoid reprinting parens for nested partially emitted expressions

Callers 1

emitExpressionMethod · 0.95

Calls 9

enterNodeMethod · 0.95
emitTokenMethod · 0.95
writePunctuationMethod · 0.95
emitIdentifierNameMethod · 0.95
exitNodeMethod · 0.95
AsIdentifierMethod · 0.80
AsNodeMethod · 0.65
PosMethod · 0.65
NameMethod · 0.65

Tested by

no test coverage detected