MCPcopy
hub / github.com/jquery/esprima / parseJSXExpressionContainer

Method parseJSXExpressionContainer

src/jsx-parser.ts:512–527  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

510 }
511
512 parseJSXExpressionContainer(): JSXNode.JSXExpressionContainer {
513 const node = this.createJSXNode();
514 this.expectJSX('{');
515
516 let expression: Node.Expression | JSXNode.JSXEmptyExpression;
517 if (this.matchJSX('}')) {
518 expression = this.parseJSXEmptyExpression();
519 this.expectJSX('}');
520 } else {
521 this.finishJSX();
522 expression = this.parseAssignmentExpression();
523 this.reenterJSX();
524 }
525
526 return this.finalize(node, new JSXNode.JSXExpressionContainer(expression));
527 }
528
529 parseJSXChildren(): JSXNode.JSXChild[] {
530 const children: JSXNode.JSXChild[] = [];

Callers 1

parseJSXChildrenMethod · 0.95

Calls 8

createJSXNodeMethod · 0.95
expectJSXMethod · 0.95
matchJSXMethod · 0.95
finishJSXMethod · 0.95
reenterJSXMethod · 0.95
finalizeMethod · 0.80

Tested by

no test coverage detected