(flags ParseFlags, diagnosticMessage *diagnostics.Message)
| 3485 | } |
| 3486 | |
| 3487 | func (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 | |
| 3501 | func (p *Parser) parseFunctionBlock(flags ParseFlags, diagnosticMessage *diagnostics.Message) *ast.Node { |
| 3502 | saveContextFlags := p.contextFlags |
no test coverage detected