(text string, writeKind WriteKind)
| 277 | ) |
| 278 | |
| 279 | func (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 | |
| 304 | func (p *Printer) write(text string) { |
| 305 | p.writeAs(text, p.writeKind) |
no test coverage detected