Sha256: a0eee943a2b4afb9922905ebd37389297b3ef7cc48bbf7a8b3bbe472398dc7d2

Contents?: true

Size: 1.21 KB

Versions: 3

Compression:

Stored size: 1.21 KB

Contents

$traceurRuntime.ModuleStore.getAnonymousModule(function() {
  "use strict";
  var Node = module.require("../Node").Node;
  function NewExpression(callee, args) {
    Node.call(this);
    this.type = "NewExpression";
    this.callee = callee;
    this.callee.parent = this;
    Object.defineProperty(this, "arguments", {
      value: args,
      enumerable: true
    });
    for (var $__0 = args[$traceurRuntime.toProperty(Symbol.iterator)](),
        $__1; !($__1 = $__0.next()).done; ) {
      var arg = $__1.value;
      {
        arg.parent = this;
      }
    }
  }
  NewExpression.prototype = Object.create(Node);
  NewExpression.prototype.codegen = function() {
    if (!Node.prototype.codegen.call(this)) {
      return;
    }
    this.callee = this.callee.codegen();
    var args = this.arguments;
    var i = 0;
    for (var $__0 = args[$traceurRuntime.toProperty(Symbol.iterator)](),
        $__1; !($__1 = $__0.next()).done; ) {
      var arg = $__1.value;
      {
        args[i] = arg.codegen();
        i++;
      }
    }
    return this;
  };
  NewExpression.prototype.hasCallExpression = function() {
    return true;
  };
  exports.NewExpression = NewExpression;
  return {};
});

//# sourceMappingURL=NewExpression.map

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
spider-src-0.1.7 lib/spider-src/support/spider/lib/ast/expressions/NewExpression.js
spider-src-0.1.6 lib/spider-src/support/spider/lib/ast/expressions/NewExpression.js
spider-src-0.1.5 lib/spider-src/support/spider/lib/ast/expressions/NewExpression.js