MCPcopy Index your code
hub / github.com/reactjs/react-rails / parseJSXExpressionContainer

Function parseJSXExpressionContainer

lib/assets/javascripts/JSXTransformer.js:9299–9321  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

9297 }
9298
9299 function parseJSXExpressionContainer() {
9300 var expression, origInJSXChild, origInJSXTag, marker = markerCreate();
9301
9302 origInJSXChild = state.inJSXChild;
9303 origInJSXTag = state.inJSXTag;
9304 state.inJSXChild = false;
9305 state.inJSXTag = false;
9306
9307 expect('{');
9308
9309 if (match('}')) {
9310 expression = parseJSXEmptyExpression();
9311 } else {
9312 expression = parseExpression();
9313 }
9314
9315 state.inJSXChild = origInJSXChild;
9316 state.inJSXTag = origInJSXTag;
9317
9318 expect('}');
9319
9320 return markerApply(marker, delegate.createJSXExpressionContainer(expression));
9321 }
9322
9323 function parseJSXSpreadAttribute() {
9324 var expression, origInJSXChild, origInJSXTag, marker = markerCreate();

Callers 2

parseJSXAttributeValueFunction · 0.85
parseJSXChildFunction · 0.85

Calls 6

markerCreateFunction · 0.85
expectFunction · 0.85
matchFunction · 0.85
parseJSXEmptyExpressionFunction · 0.85
parseExpressionFunction · 0.85
markerApplyFunction · 0.85

Tested by

no test coverage detected