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

Method parseFunctionBlockOrSemicolon

internal/parser/parser.go:3487–3499  ·  view source on GitHub ↗
(flags ParseFlags, diagnosticMessage *diagnostics.Message)

Source from the content-addressed store, hash-verified

3485}
3486
3487func (p *Parser) parseFunctionBlockOrSemicolon(flags ParseFlags, diagnosticMessage *diagnostics.Message) *ast.Node {
3488 if p.token != ast.KindOpenBraceToken {
3489 if flags&ParseFlagsType != 0 {
3490 p.parseTypeMemberSemicolon()
3491 return nil
3492 }
3493 if p.canParseSemicolon() {
3494 p.parseSemicolon()
3495 return nil
3496 }
3497 }
3498 return p.parseFunctionBlock(flags, diagnosticMessage)
3499}
3500
3501func (p *Parser) parseFunctionBlock(flags ParseFlags, diagnosticMessage *diagnostics.Message) *ast.Node {
3502 saveContextFlags := p.contextFlags

Calls 4

canParseSemicolonMethod · 0.95
parseSemicolonMethod · 0.95
parseFunctionBlockMethod · 0.95

Tested by

no test coverage detected