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

Method writeAs

internal/printer/printer.go:279–302  ·  view source on GitHub ↗
(text string, writeKind WriteKind)

Source from the content-addressed store, hash-verified

277)
278
279func (p *Printer) writeAs(text string, writeKind WriteKind) {
280 switch writeKind {
281 case WriteKindNone:
282 p.writer.Write(text)
283 case WriteKindParameter:
284 p.writeParameter(text)
285 case WriteKindKeyword:
286 p.writeKeyword(text)
287 case WriteKindOperator:
288 p.writeOperator(text)
289 case WriteKindProperty:
290 p.writeProperty(text)
291 case WriteKindPunctuation:
292 p.writePunctuation(text)
293 case WriteKindStringLiteral:
294 p.writer.WriteStringLiteral(text)
295 case WriteKindComment:
296 p.writeComment(text)
297 case WriteKindLiteral:
298 p.writeLiteral(text)
299 default:
300 panic(fmt.Sprintf("unexpected printer.WriteKind: %v", writeKind))
301 }
302}
303
304func (p *Printer) write(text string) {
305 p.writeAs(text, p.writeKind)

Callers 2

writeMethod · 0.95
writeTokenTextMethod · 0.95

Calls 10

writeParameterMethod · 0.95
writeKeywordMethod · 0.95
writeOperatorMethod · 0.95
writePropertyMethod · 0.95
writePunctuationMethod · 0.95
writeCommentMethod · 0.95
writeLiteralMethod · 0.95
panicFunction · 0.85
WriteMethod · 0.65
WriteStringLiteralMethod · 0.65

Tested by

no test coverage detected