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

Method emitJsxSelfClosingElement

internal/printer/printer.go:4242–4251  ·  view source on GitHub ↗
(node *ast.JsxSelfClosingElement)

Source from the content-addressed store, hash-verified

4240}
4241
4242func (p *Printer) emitJsxSelfClosingElement(node *ast.JsxSelfClosingElement) {
4243 state := p.enterNode(node.AsNode())
4244 p.writePunctuation("<")
4245 p.emitJsxTagName(node.TagName)
4246 p.emitTypeArguments(node.AsNode(), node.TypeArguments)
4247 p.writeSpace()
4248 p.emitJsxAttributes(node.Attributes.AsJsxAttributes())
4249 p.writePunctuation("/>")
4250 p.exitNode(node.AsNode(), state)
4251}
4252
4253func (p *Printer) emitJsxFragment(node *ast.JsxFragment) {
4254 state := p.enterNode(node.AsNode())

Callers 3

emitExpressionMethod · 0.95
emitJsxChildMethod · 0.95
emitJsxAttributeValueMethod · 0.95

Calls 9

enterNodeMethod · 0.95
writePunctuationMethod · 0.95
emitJsxTagNameMethod · 0.95
emitTypeArgumentsMethod · 0.95
writeSpaceMethod · 0.95
emitJsxAttributesMethod · 0.95
exitNodeMethod · 0.95
AsJsxAttributesMethod · 0.80
AsNodeMethod · 0.65

Tested by

no test coverage detected