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

Method parseJsxAttributeValue

internal/parser/parser.go:5035–5049  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

5033}
5034
5035func (p *Parser) parseJsxAttributeValue() *ast.Expression {
5036 if p.token == ast.KindEqualsToken {
5037 if p.scanJsxAttributeValue() == ast.KindStringLiteral {
5038 return p.parseLiteralExpression(false /*intern*/)
5039 }
5040 if p.token == ast.KindOpenBraceToken {
5041 return p.parseJsxExpression( /*inExpressionContext*/ true)
5042 }
5043 if p.token == ast.KindLessThanToken {
5044 return p.parseJsxElementOrSelfClosingElementOrFragment(true /*inExpressionContext*/, -1, nil, false)
5045 }
5046 p.parseErrorAtCurrentToken(diagnostics.X_or_JSX_element_expected)
5047 }
5048 return nil
5049}
5050
5051func (p *Parser) parseJsxClosingFragment(inExpressionContext bool) *ast.Node {
5052 pos := p.nodePos()

Callers 1

parseJsxAttributeMethod · 0.95

Tested by

no test coverage detected