UNPKG

jsoniq

Version:

JSONiq implementation for JavaScript

25 lines (23 loc) 3.32 kB
"use strict"; /// <reference path="../../../typings/tsd.d.ts" /> var Iterator_1 = require("./Iterator"); class MultiplicativeIterator extends Iterator_1.default { constructor(position, left, right, operator) { super(position); this.left = left; this.right = right; this.operator = operator; } serialize() { var node = super.serialize(); node .add("r.MultiplicativeIterator(" + JSON.stringify(this.operator) + ", ") .add(this.left.serialize()) .add(", ") .add(this.right.serialize()) .add(")"); return node; } } exports.default = MultiplicativeIterator; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9ydW50aW1lL2l0ZXJhdG9ycy9NdWx0aXBsaWNhdGl2ZUl0ZXJhdG9yLnRzIl0sIm5hbWVzIjpbIk11bHRpcGxpY2F0aXZlSXRlcmF0b3IiLCJNdWx0aXBsaWNhdGl2ZUl0ZXJhdG9yLmNvbnN0cnVjdG9yIiwiTXVsdGlwbGljYXRpdmVJdGVyYXRvci5zZXJpYWxpemUiXSwibWFwcGluZ3MiOiI7QUFBQSxrREFBa0Q7QUFDbEQseUJBQXFCLFlBQVksQ0FBQyxDQUFBO0FBSWxDLHFDQUFvRCxrQkFBUTtJQU14REEsWUFBWUEsUUFBa0JBLEVBQUVBLElBQWNBLEVBQUVBLEtBQWVBLEVBQUVBLFFBQWdCQTtRQUM3RUMsTUFBTUEsUUFBUUEsQ0FBQ0EsQ0FBQ0E7UUFDaEJBLElBQUlBLENBQUNBLElBQUlBLEdBQUdBLElBQUlBLENBQUNBO1FBQ2pCQSxJQUFJQSxDQUFDQSxLQUFLQSxHQUFHQSxLQUFLQSxDQUFDQTtRQUNuQkEsSUFBSUEsQ0FBQ0EsUUFBUUEsR0FBR0EsUUFBUUEsQ0FBQ0E7SUFDN0JBLENBQUNBO0lBRURELFNBQVNBO1FBQ0xFLElBQUlBLElBQUlBLEdBQUdBLEtBQUtBLENBQUNBLFNBQVNBLEVBQUVBLENBQUNBO1FBQzdCQSxJQUFJQTthQUNDQSxHQUFHQSxDQUFDQSwyQkFBMkJBLEdBQUdBLElBQUlBLENBQUNBLFNBQVNBLENBQUNBLElBQUlBLENBQUNBLFFBQVFBLENBQUNBLEdBQUdBLElBQUlBLENBQUNBO2FBQ3ZFQSxHQUFHQSxDQUFDQSxJQUFJQSxDQUFDQSxJQUFJQSxDQUFDQSxTQUFTQSxFQUFFQSxDQUFDQTthQUMxQkEsR0FBR0EsQ0FBQ0EsSUFBSUEsQ0FBQ0E7YUFDVEEsR0FBR0EsQ0FBQ0EsSUFBSUEsQ0FBQ0EsS0FBS0EsQ0FBQ0EsU0FBU0EsRUFBRUEsQ0FBQ0E7YUFDM0JBLEdBQUdBLENBQUNBLEdBQUdBLENBQUNBLENBQUNBO1FBQ2RBLE1BQU1BLENBQUNBLElBQUlBLENBQUNBO0lBQ2hCQSxDQUFDQTtBQUNMRixDQUFDQTt5Q0FBQSIsImZpbGUiOiJsaWIvcnVudGltZS9pdGVyYXRvcnMvTXVsdGlwbGljYXRpdmVJdGVyYXRvci5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi8uLi8uLi90eXBpbmdzL3RzZC5kLnRzXCIgLz5cbmltcG9ydCBJdGVyYXRvciBmcm9tIFwiLi9JdGVyYXRvclwiO1xuaW1wb3J0IFBvc2l0aW9uIGZyb20gXCIuLi8uLi9jb21waWxlci9wYXJzZXJzL1Bvc2l0aW9uXCI7XG5pbXBvcnQgKiBhcyBTb3VyY2VNYXAgZnJvbSBcInNvdXJjZS1tYXBcIjtcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgTXVsdGlwbGljYXRpdmVJdGVyYXRvciBleHRlbmRzIEl0ZXJhdG9yIHtcblxuICAgIHByaXZhdGUgb3BlcmF0b3I6IHN0cmluZztcbiAgICBwcml2YXRlIGxlZnQ6IEl0ZXJhdG9yO1xuICAgIHByaXZhdGUgcmlnaHQ6IEl0ZXJhdG9yO1xuXG4gICAgY29uc3RydWN0b3IocG9zaXRpb246IFBvc2l0aW9uLCBsZWZ0OiBJdGVyYXRvciwgcmlnaHQ6IEl0ZXJhdG9yLCBvcGVyYXRvcjogc3RyaW5nKSB7XG4gICAgICAgIHN1cGVyKHBvc2l0aW9uKTtcbiAgICAgICAgdGhpcy5sZWZ0ID0gbGVmdDtcbiAgICAgICAgdGhpcy5yaWdodCA9IHJpZ2h0O1xuICAgICAgICB0aGlzLm9wZXJhdG9yID0gb3BlcmF0b3I7XG4gICAgfVxuXG4gICAgc2VyaWFsaXplKCk6IFNvdXJjZU1hcC5Tb3VyY2VOb2RlIHtcbiAgICAgICAgdmFyIG5vZGUgPSBzdXBlci5zZXJpYWxpemUoKTtcbiAgICAgICAgbm9kZVxuICAgICAgICAgICAgLmFkZChcInIuTXVsdGlwbGljYXRpdmVJdGVyYXRvcihcIiArIEpTT04uc3RyaW5naWZ5KHRoaXMub3BlcmF0b3IpICsgXCIsIFwiKVxuICAgICAgICAgICAgLmFkZCh0aGlzLmxlZnQuc2VyaWFsaXplKCkpXG4gICAgICAgICAgICAuYWRkKFwiLCBcIilcbiAgICAgICAgICAgIC5hZGQodGhpcy5yaWdodC5zZXJpYWxpemUoKSlcbiAgICAgICAgICAgIC5hZGQoXCIpXCIpO1xuICAgICAgICByZXR1cm4gbm9kZTtcbiAgICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0=