{"size": 293, "ext": "js", "max_stars_repo_path": "lib/hasThisExpression.js", "max_stars_repo_name": "andreypopp/IntegratedCSS", "max_stars_repo_stars_event_min_datetime": "2015-06-02T02:35:06.000Z", "max_stars_repo_stars_event_max_datetime": "2015-06-02T02:35:06.000Z", "max_issues_repo_path": "lib/hasThisExpression.js", "max_issues_repo_name": "andreypopp/IntegratedCSS", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "lib/hasThisExpression.js", "max_forks_repo_name": "andreypopp/IntegratedCSS", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": 1, "max_issues_count": null, "max_forks_count": null, "avg_line_length": 17.2352941176, "max_line_length": 41, "alphanum_fraction": 0.6655290102}
'use strict';

var recast = require('recast');

function hasThisExpression(ast) {
  var isDynamic = false;
  recast.visit(ast, {
    visitThisExpression: function(node) {
      isDynamic = true;
      this.traverse(node);
    }
  });
  return isDynamic;
}

module.exports = hasThisExpression;
