1 | var FunctionExpression = require('./FunctionExpression');
|
2 |
|
3 | var FunctionDeclaration = module.exports = function(id, params, body) {
|
4 | this.type = 'FunctionDeclaration';
|
5 | this.id = id;
|
6 | this.params = params;
|
7 | this.body = body;
|
8 | this.async = false;
|
9 | };
|
10 |
|
11 | FunctionDeclaration.prototype.normalize = function (place) {
|
12 | FunctionExpression.prototype.normalize.call(this, place);
|
13 | place.push(this);
|
14 | };
|
15 |
|
16 | FunctionDeclaration.prototype.transform = function (place) {
|
17 | place = FunctionExpression.prototype.transform.call(this, place);
|
18 | place.push(this);
|
19 | return place;
|
20 | };
|