MCPcopy Create free account
hub / github.com/reactjs/react-rails / visitClassDeclaration

Function visitClassDeclaration

lib/assets/javascripts/JSXTransformer.js:13940–13953  ·  view source on GitHub ↗

* @param {function} traverse * @param {object} node * @param {array} path * @param {object} state

(traverse, node, path, state)

Source from the content-addressed store, hash-verified

13938 * @param {object} state
13939 */
13940function visitClassDeclaration(traverse, node, path, state) {
13941 var className = node.id.name;
13942 var superClass = _getSuperClassInfo(node, state);
13943
13944 state = utils.updateState(state, {
13945 mungeNamespace: className,
13946 className: className,
13947 superClass: superClass
13948 });
13949
13950 _renderClassBody(traverse, node, path, state);
13951
13952 return false;
13953}
13954visitClassDeclaration.test = function(node, path, state) {
13955 return node.type === Syntax.ClassDeclaration;
13956};

Callers

nothing calls this directly

Calls 2

_getSuperClassInfoFunction · 0.85
_renderClassBodyFunction · 0.85

Tested by

no test coverage detected