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

Method parseJsxAttributeName

internal/parser/parser.go:5024–5033  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

5022}
5023
5024func (p *Parser) parseJsxAttributeName() *ast.Node {
5025 pos := p.nodePos()
5026 p.scanJsxIdentifier()
5027 attrName := p.parseIdentifierNameErrorOnUnicodeEscapeSequence()
5028 if p.parseOptional(ast.KindColonToken) {
5029 p.scanJsxIdentifier()
5030 return p.finishNode(p.factory.NewJsxNamespacedName(attrName, p.parseIdentifierNameErrorOnUnicodeEscapeSequence()), pos)
5031 }
5032 return attrName
5033}
5034
5035func (p *Parser) parseJsxAttributeValue() *ast.Expression {
5036 if p.token == ast.KindEqualsToken {

Callers 1

parseJsxAttributeMethod · 0.95

Calls 6

nodePosMethod · 0.95
scanJsxIdentifierMethod · 0.95
parseOptionalMethod · 0.95
finishNodeMethod · 0.95
NewJsxNamespacedNameMethod · 0.80

Tested by

no test coverage detected