1 | var MemberExpression = module.exports = function(obj, property, computed) {
|
2 | this.type = 'MemberExpression';
|
3 | this.object = obj;
|
4 | this.property = property;
|
5 | if (computed === undefined) {
|
6 | computed = true;
|
7 | }
|
8 | this.computed = computed;
|
9 | };
|
10 |
|
11 | MemberExpression.prototype.normalize = function (place) {
|
12 | this.object.normalize(place);
|
13 | this.property.normalize(place);
|
14 | };
|
15 |
|
16 | MemberExpression.prototype.transform = function (place) {
|
17 | this.object.transform(place);
|
18 | this.property.transform(place);
|
19 | return place;
|
20 | };
|