fix bad ctrl+f Class -> ClassTransformer replacement
This commit is contained in:
parent
49a53b26bb
commit
45b70d7fba
@ -6,13 +6,13 @@ var defineMap = require("../../helpers/define-map");
|
||||
var util = require("../../../util");
|
||||
var t = require("../../../types");
|
||||
|
||||
exports.check = t.isClassTransformer;
|
||||
exports.check = t.isClass;
|
||||
|
||||
exports.ClassTransformerDeclaration = function (node, parent, scope, file) {
|
||||
exports.ClassDeclaration = function (node, parent, scope, file) {
|
||||
return new ClassTransformer(node, file, scope, true).run();
|
||||
};
|
||||
|
||||
exports.ClassTransformerExpression = function (node, parent, scope, file) {
|
||||
exports.ClassExpression = function (node, parent, scope, file) {
|
||||
if (!node.id) {
|
||||
if (t.isProperty(parent) && parent.value === node && !parent.computed && t.isIdentifier(parent.key)) {
|
||||
// var o = { foo: class {} };
|
||||
@ -50,8 +50,8 @@ function ClassTransformer(node, file, scope, isStatement) {
|
||||
this.staticMutatorMap = {};
|
||||
this.hasConstructor = false;
|
||||
this.className = node.id || scope.generateUidIdentifier("class");
|
||||
this.superName = node.superClassTransformer || t.identifier("Function");
|
||||
this.hasSuper = !!node.superClassTransformer;
|
||||
this.superName = node.superClass || t.identifier("Function");
|
||||
this.hasSuper = !!node.superClass;
|
||||
this.isLoose = file.isLoose("es6.classes");
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user