add additional checks to transformers

This commit is contained in:
Sebastian McKenzie
2015-02-08 09:31:19 +11:00
parent 24e70802b5
commit dabe69856a
3 changed files with 10 additions and 0 deletions

View File

@@ -4,6 +4,10 @@ var ReplaceSupers = require("../../helpers/replace-supers");
var util = require("../../../util");
var t = require("../../../types");
exports.check = function (node, parent) {
return t.isIdentifier(node, { name: "super" });
};
exports.Property = function (node, parent, scope, file) {
if (!node.method) return;

View File

@@ -2,6 +2,8 @@
var t = require("../../../types");
exports.check = t.isFor;
exports.ForInStatement =
exports.ForOfStatement = function (node, parent, scope, file) {
var left = node.left;

View File

@@ -1,5 +1,9 @@
"use strict";
exports.check = function (node) {
return node.kind === "set";
};
exports.MethodDefinition =
exports.Property = function (node, parent, scope, file) {
if (node.kind === "set" && node.value.params.length !== 1) {