MCPcopy Create free account
hub / github.com/microsoft/typescript-go / parseCaseClause

Method parseCaseClause

internal/parser/parser.go:1396–1406  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1394}
1395
1396func (p *Parser) parseCaseClause() *ast.Node {
1397 pos := p.nodePos()
1398 jsdoc := p.jsdocScannerInfo()
1399 p.parseExpected(ast.KindCaseKeyword)
1400 expression := p.parseExpressionAllowIn()
1401 p.parseExpected(ast.KindColonToken)
1402 statements := p.parseList(PCSwitchClauseStatements, (*Parser).parseStatement)
1403 result := p.finishNode(p.factory.NewCaseOrDefaultClause(ast.KindCaseClause, expression, statements), pos)
1404 p.withJSDoc(result, jsdoc)
1405 return result
1406}
1407
1408func (p *Parser) parseDefaultClause() *ast.Node {
1409 pos := p.nodePos()

Callers 1

Calls 8

nodePosMethod · 0.95
jsdocScannerInfoMethod · 0.95
parseExpectedMethod · 0.95
parseListMethod · 0.95
finishNodeMethod · 0.95
withJSDocMethod · 0.95

Tested by

no test coverage detected