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

Method parseJSDocNameReference

internal/parser/jsdoc.go:126–136  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

124}
125
126func (p *Parser) parseJSDocNameReference() *ast.Node {
127 pos := p.nodePos()
128 hasBrace := p.parseOptional(ast.KindOpenBraceToken)
129 entityName := p.parseJSDocLinkName()
130 if hasBrace {
131 p.parseExpectedJSDoc(ast.KindCloseBraceToken)
132 }
133 p.scanner.ResetPos(p.scanner.TokenFullStart())
134 p.nextTokenJSDoc()
135 return p.finishNode(p.factory.NewJSDocNameReference(entityName), pos)
136}
137
138// Pass end=-1 to parse the text to the end
139func (p *Parser) parseJSDocComment(parent *ast.Node, start int, end int, fullStart int) *ast.Node {

Callers 1

parseSeeTagMethod · 0.95

Calls 9

nodePosMethod · 0.95
parseOptionalMethod · 0.95
parseJSDocLinkNameMethod · 0.95
parseExpectedJSDocMethod · 0.95
nextTokenJSDocMethod · 0.95
finishNodeMethod · 0.95
ResetPosMethod · 0.80
TokenFullStartMethod · 0.80
NewJSDocNameReferenceMethod · 0.80

Tested by

no test coverage detected