Skip to content

Commit

Permalink
Apply the same changes to babel-plugin-transform-react-jsx
Browse files Browse the repository at this point in the history
  • Loading branch information
SCLeoX committed Jul 17, 2021
1 parent 27a12d6 commit 9d7a367
Show file tree
Hide file tree
Showing 5 changed files with 397 additions and 10 deletions.
@@ -0,0 +1,51 @@
class A { }

class B extends A {
constructor() {
<sometag1 />;
super(<sometag2 />);
<sometag3 />;
}
}

class C {
constructor() {
<sometag4 />;
class D extends A {
constructor() {
super();
}
}
const E = class extends A {
constructor() {
super();
}
};
}
}

class E extends A {
constructor() {
this.x = () => <sometag5 />;
this.y = function () {
return <sometag6 />;
};
function z() {
return <sometag7 />;
}
{ <sometag8 /> }
super();
}
}

class F {
constructor() {
<sometag9 />
}
}

class G extends A {
constructor() {
return <sometag10 />;
}
}
@@ -0,0 +1,118 @@
var _reactJsxDevRuntime = require("react/jsx-dev-runtime");

var _jsxFileName = "<CWD>/packages/babel-plugin-transform-react-jsx-development/test/fixtures/linux/within-derived-classes-constructor/input.js";

class A {}

class B extends A {
constructor() {
/*#__PURE__*/
_reactJsxDevRuntime.jsxDEV("sometag1", {}, void 0, false, {
fileName: _jsxFileName,
lineNumber: 5,
columnNumber: 5
}, void 0);

super( /*#__PURE__*/_reactJsxDevRuntime.jsxDEV("sometag2", {}, void 0, false, {
fileName: _jsxFileName,
lineNumber: 6,
columnNumber: 11
}, void 0));

/*#__PURE__*/
_reactJsxDevRuntime.jsxDEV("sometag3", {}, void 0, false, {
fileName: _jsxFileName,
lineNumber: 7,
columnNumber: 5
}, void 0);
}

}

class C {
constructor() {
/*#__PURE__*/
_reactJsxDevRuntime.jsxDEV("sometag4", {}, void 0, false, {
fileName: _jsxFileName,
lineNumber: 13,
columnNumber: 5
}, this);

class D extends A {
constructor() {
super();
}

}

const E = class extends A {
constructor() {
super();
}

};
}

}

class E extends A {
constructor() {
this.x = function () {
return /*#__PURE__*/_reactJsxDevRuntime.jsxDEV("sometag5", {}, void 0, false, {
fileName: _jsxFileName,
lineNumber: 29,
columnNumber: 20
}, void 0);
};

this.y = function () {
return /*#__PURE__*/_reactJsxDevRuntime.jsxDEV("sometag6", {}, void 0, false, {
fileName: _jsxFileName,
lineNumber: 31,
columnNumber: 14
}, this);
};

function z() {
return /*#__PURE__*/_reactJsxDevRuntime.jsxDEV("sometag7", {}, void 0, false, {
fileName: _jsxFileName,
lineNumber: 34,
columnNumber: 14
}, this);
}

{
/*#__PURE__*/
_reactJsxDevRuntime.jsxDEV("sometag8", {}, void 0, false, {
fileName: _jsxFileName,
lineNumber: 36,
columnNumber: 7
}, void 0);
}
super();
}

}

class F {
constructor() {
/*#__PURE__*/
_reactJsxDevRuntime.jsxDEV("sometag9", {}, void 0, false, {
fileName: _jsxFileName,
lineNumber: 43,
columnNumber: 5
}, this);
}

}

class G extends A {
constructor() {
return /*#__PURE__*/_reactJsxDevRuntime.jsxDEV("sometag10", {}, void 0, false, {
fileName: _jsxFileName,
lineNumber: 49,
columnNumber: 12
}, void 0);
}

}
@@ -0,0 +1,51 @@
class A { }

class B extends A {
constructor() {
<sometag1 />;
super(<sometag2 />);
<sometag3 />;
}
}

class C {
constructor() {
<sometag4 />;
class D extends A {
constructor() {
super();
}
}
const E = class extends A {
constructor() {
super();
}
};
}
}

class E extends A {
constructor() {
this.x = () => <sometag5 />;
this.y = function () {
return <sometag6 />;
};
function z() {
return <sometag7 />;
}
{ <sometag8 /> }
super();
}
}

class F {
constructor() {
<sometag9 />
}
}

class G extends A {
constructor() {
return <sometag10 />;
}
}
@@ -0,0 +1,118 @@
var _reactJsxDevRuntime = require("react/jsx-dev-runtime");

var _jsxFileName = "<CWD>\\packages\\babel-plugin-transform-react-jsx-development\\test\\fixtures\\windows\\within-derived-classes-constructor-windows\\input.js";

class A {}

class B extends A {
constructor() {
/*#__PURE__*/
_reactJsxDevRuntime.jsxDEV("sometag1", {}, void 0, false, {
fileName: _jsxFileName,
lineNumber: 5,
columnNumber: 5
}, void 0);

super( /*#__PURE__*/_reactJsxDevRuntime.jsxDEV("sometag2", {}, void 0, false, {
fileName: _jsxFileName,
lineNumber: 6,
columnNumber: 11
}, void 0));

/*#__PURE__*/
_reactJsxDevRuntime.jsxDEV("sometag3", {}, void 0, false, {
fileName: _jsxFileName,
lineNumber: 7,
columnNumber: 5
}, void 0);
}

}

class C {
constructor() {
/*#__PURE__*/
_reactJsxDevRuntime.jsxDEV("sometag4", {}, void 0, false, {
fileName: _jsxFileName,
lineNumber: 13,
columnNumber: 5
}, this);

class D extends A {
constructor() {
super();
}

}

const E = class extends A {
constructor() {
super();
}

};
}

}

class E extends A {
constructor() {
this.x = function () {
return /*#__PURE__*/_reactJsxDevRuntime.jsxDEV("sometag5", {}, void 0, false, {
fileName: _jsxFileName,
lineNumber: 29,
columnNumber: 20
}, void 0);
};

this.y = function () {
return /*#__PURE__*/_reactJsxDevRuntime.jsxDEV("sometag6", {}, void 0, false, {
fileName: _jsxFileName,
lineNumber: 31,
columnNumber: 14
}, this);
};

function z() {
return /*#__PURE__*/_reactJsxDevRuntime.jsxDEV("sometag7", {}, void 0, false, {
fileName: _jsxFileName,
lineNumber: 34,
columnNumber: 14
}, this);
}

{
/*#__PURE__*/
_reactJsxDevRuntime.jsxDEV("sometag8", {}, void 0, false, {
fileName: _jsxFileName,
lineNumber: 36,
columnNumber: 7
}, void 0);
}
super();
}

}

class F {
constructor() {
/*#__PURE__*/
_reactJsxDevRuntime.jsxDEV("sometag9", {}, void 0, false, {
fileName: _jsxFileName,
lineNumber: 43,
columnNumber: 5
}, this);
}

}

class G extends A {
constructor() {
return /*#__PURE__*/_reactJsxDevRuntime.jsxDEV("sometag10", {}, void 0, false, {
fileName: _jsxFileName,
lineNumber: 49,
columnNumber: 12
}, void 0);
}

}

0 comments on commit 9d7a367

Please sign in to comment.