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

Method tryParseImportClause

internal/parser/parser.go:2337–2347  ·  view source on GitHub ↗
(identifier *ast.Node, pos int, phaseModifier ast.Kind, skipJSDocLeadingAsterisks bool)

Source from the content-addressed store, hash-verified

2335}
2336
2337func (p *Parser) tryParseImportClause(identifier *ast.Node, pos int, phaseModifier ast.Kind, skipJSDocLeadingAsterisks bool) *ast.Node {
2338 // ImportDeclaration:
2339 // import ImportClause from ModuleSpecifier ;
2340 // import ModuleSpecifier;
2341 if identifier != nil || p.token == ast.KindAsteriskToken || p.token == ast.KindOpenBraceToken {
2342 importClause := p.parseImportClause(identifier, pos, phaseModifier, skipJSDocLeadingAsterisks)
2343 p.parseExpected(ast.KindFromKeyword)
2344 return importClause
2345 }
2346 return nil
2347}
2348
2349func (p *Parser) parseImportClause(identifier *ast.Node, pos int, phaseModifier ast.Kind, skipJSDocLeadingAsterisks bool) *ast.Node {
2350 // ImportClause:

Calls 2

parseImportClauseMethod · 0.95
parseExpectedMethod · 0.95

Tested by

no test coverage detected