Stryker

BlockStatementMutator.js - Stryker report

Summary

File Based on all code Based on code coverage
BlockStatementMutator.js
100%
10/10 100% 10/10

Code

"use strict";
var esprima_1 = require('esprima');
var BlockStatementMutator = (function () 0{
    function BlockStatementMutator() 1{
        this.name = 'BlockStatement';
        this.types = [esprima_1.Syntax.BlockStatement];
    }
    BlockStatementMutator.prototype.applyMutations = function (node, copy) 2{
        var nodes = [];
        if (34this.canMutate(node)) 5{
            var mutatedNode = copy(node);
            mutatedNode.body = [];
            nodes.push(mutatedNode);
        }
        return nodes;
    };
    BlockStatementMutator.prototype.canMutate = function (node) 6{
        return !!(7node && 89this.types.indexOf(node.type) >= 0);
    };
    ;
    return BlockStatementMutator;
}());
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = BlockStatementMutator;
//# sourceMappingURL=BlockStatementMutator.js.map