AST_Node.enable_validation = function() {
AST_Node.disable_validation();
(function validate_transform(ctor) {
+ ctor.SUBCLASSES.forEach(validate_transform);
+ if (!HOP(ctor.prototype, "transform")) return;
var transform = ctor.prototype.transform;
ctor.prototype.transform = function(tw, in_list) {
var node = transform.call(this, tw, in_list);
restore_transforms.push(function() {
ctor.prototype.transform = transform;
});
- ctor.SUBCLASSES.forEach(validate_transform);
})(this);
};