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

Method emitPropertySignature

internal/printer/printer.go:1642–1650  ·  view source on GitHub ↗

Type Members

(node *ast.PropertySignatureDeclaration)

Source from the content-addressed store, hash-verified

1640//
1641
1642func (p *Printer) emitPropertySignature(node *ast.PropertySignatureDeclaration) {
1643 state := p.enterNode(node.AsNode())
1644 p.emitModifierList(node.AsNode(), node.Modifiers(), false /*allowDecorators*/)
1645 p.emitPropertyName(node.Name())
1646 p.emitTokenNode(node.PostfixToken)
1647 p.emitTypeAnnotation(node.Type)
1648 p.writeTrailingSemicolon()
1649 p.exitNode(node.AsNode(), state)
1650}
1651
1652func (p *Printer) emitPropertyDeclaration(node *ast.PropertyDeclaration) {
1653 state := p.enterNode(node.AsNode())

Callers 2

emitTypeElementMethod · 0.95
WriteMethod · 0.95

Calls 10

enterNodeMethod · 0.95
emitModifierListMethod · 0.95
emitPropertyNameMethod · 0.95
emitTokenNodeMethod · 0.95
emitTypeAnnotationMethod · 0.95
exitNodeMethod · 0.95
AsNodeMethod · 0.65
ModifiersMethod · 0.65
NameMethod · 0.65

Tested by

no test coverage detected