Code coverage report for 6to5/transformation/transformers/es7-generator-comprehension.js

Statements: 90.91% (10 / 11)      Branches: 50% (1 / 2)      Functions: 100% (2 / 2)      Lines: 100% (10 / 10)      Ignored: none     

All files » 6to5/transformation/transformers/ » es7-generator-comprehension.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 171 1   1 1   1 1 1   1 1     1    
var arrayComprehension = require("./es7-array-comprehension");
var t                  = require("../../types");
 
exports.ComprehensionExpression = function (node) {
  Iif (!node.generator) return;
 
  var body = [];
  var container = t.functionExpression(null, [], t.blockStatement(body), true);
  container._aliasFunction = true;
 
  body.push(arrayComprehension._build(node, function () {
    return t.expressionStatement(t.yieldExpression(node.body));
  }));
 
  return t.callExpression(container, []);
};