UNPKG

jsoniq

Version:

JSONiq implementation for JavaScript

26 lines (24 loc) 3.29 kB
"use strict"; var Iterator_1 = require("./Iterator"); class AdditiveIterator extends Iterator_1.default { constructor(position, left, right, isPlus) { super(position); this.left = left; this.right = right; this.isPlus = isPlus; } serialize() { var node = super.serialize(); node .add("r.AdditiveIterator(") .add(this.left.serialize()) .add(", ") .add(this.right.serialize()) .add(", ") .add(JSON.stringify(this.isPlus)) .add(")"); return node; } } exports.default = AdditiveIterator; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9ydW50aW1lL2l0ZXJhdG9ycy9BZGRpdGl2ZUl0ZXJhdG9yLnRzIl0sIm5hbWVzIjpbIkFkZGl0aXZlSXRlcmF0b3IiLCJBZGRpdGl2ZUl0ZXJhdG9yLmNvbnN0cnVjdG9yIiwiQWRkaXRpdmVJdGVyYXRvci5zZXJpYWxpemUiXSwibWFwcGluZ3MiOiI7QUFHQSx5QkFBcUIsWUFBWSxDQUFDLENBQUE7QUFHbEMsK0JBQThDLGtCQUFRO0lBTWxEQSxZQUFZQSxRQUFrQkEsRUFBRUEsSUFBY0EsRUFBRUEsS0FBZUEsRUFBRUEsTUFBZUE7UUFDNUVDLE1BQU1BLFFBQVFBLENBQUNBLENBQUNBO1FBQ2hCQSxJQUFJQSxDQUFDQSxJQUFJQSxHQUFHQSxJQUFJQSxDQUFDQTtRQUNqQkEsSUFBSUEsQ0FBQ0EsS0FBS0EsR0FBR0EsS0FBS0EsQ0FBQ0E7UUFDbkJBLElBQUlBLENBQUNBLE1BQU1BLEdBQUdBLE1BQU1BLENBQUNBO0lBQ3pCQSxDQUFDQTtJQUVERCxTQUFTQTtRQUNMRSxJQUFJQSxJQUFJQSxHQUFHQSxLQUFLQSxDQUFDQSxTQUFTQSxFQUFFQSxDQUFDQTtRQUM3QkEsSUFBSUE7YUFDQ0EsR0FBR0EsQ0FBQ0EscUJBQXFCQSxDQUFDQTthQUMxQkEsR0FBR0EsQ0FBQ0EsSUFBSUEsQ0FBQ0EsSUFBSUEsQ0FBQ0EsU0FBU0EsRUFBRUEsQ0FBQ0E7YUFDMUJBLEdBQUdBLENBQUNBLElBQUlBLENBQUNBO2FBQ1RBLEdBQUdBLENBQUNBLElBQUlBLENBQUNBLEtBQUtBLENBQUNBLFNBQVNBLEVBQUVBLENBQUNBO2FBQzNCQSxHQUFHQSxDQUFDQSxJQUFJQSxDQUFDQTthQUNUQSxHQUFHQSxDQUFDQSxJQUFJQSxDQUFDQSxTQUFTQSxDQUFDQSxJQUFJQSxDQUFDQSxNQUFNQSxDQUFDQSxDQUFDQTthQUNoQ0EsR0FBR0EsQ0FBQ0EsR0FBR0EsQ0FBQ0EsQ0FBQ0E7UUFDZEEsTUFBTUEsQ0FBQ0EsSUFBSUEsQ0FBQ0E7SUFDaEJBLENBQUNBO0FBQ0xGLENBQUNBO21DQUFBIiwiZmlsZSI6ImxpYi9ydW50aW1lL2l0ZXJhdG9ycy9BZGRpdGl2ZUl0ZXJhdG9yLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uLy4uLy4uL3R5cGluZ3MvdHNkLmQudHNcIiAvPlxuaW1wb3J0ICogYXMgU291cmNlTWFwIGZyb20gXCJzb3VyY2UtbWFwXCI7XG5cbmltcG9ydCBJdGVyYXRvciBmcm9tIFwiLi9JdGVyYXRvclwiO1xuaW1wb3J0IFBvc2l0aW9uIGZyb20gXCIuLi8uLi9jb21waWxlci9wYXJzZXJzL1Bvc2l0aW9uXCI7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEFkZGl0aXZlSXRlcmF0b3IgZXh0ZW5kcyBJdGVyYXRvciB7XG5cbiAgICBwcml2YXRlIGlzUGx1czogYm9vbGVhbjtcbiAgICBwcml2YXRlIGxlZnQ6IEl0ZXJhdG9yO1xuICAgIHByaXZhdGUgcmlnaHQ6IEl0ZXJhdG9yO1xuXG4gICAgY29uc3RydWN0b3IocG9zaXRpb246IFBvc2l0aW9uLCBsZWZ0OiBJdGVyYXRvciwgcmlnaHQ6IEl0ZXJhdG9yLCBpc1BsdXM6IGJvb2xlYW4pIHtcbiAgICAgICAgc3VwZXIocG9zaXRpb24pO1xuICAgICAgICB0aGlzLmxlZnQgPSBsZWZ0O1xuICAgICAgICB0aGlzLnJpZ2h0ID0gcmlnaHQ7XG4gICAgICAgIHRoaXMuaXNQbHVzID0gaXNQbHVzO1xuICAgIH1cblxuICAgIHNlcmlhbGl6ZSgpOiBTb3VyY2VNYXAuU291cmNlTm9kZSB7XG4gICAgICAgIHZhciBub2RlID0gc3VwZXIuc2VyaWFsaXplKCk7XG4gICAgICAgIG5vZGVcbiAgICAgICAgICAgIC5hZGQoXCJyLkFkZGl0aXZlSXRlcmF0b3IoXCIpXG4gICAgICAgICAgICAuYWRkKHRoaXMubGVmdC5zZXJpYWxpemUoKSlcbiAgICAgICAgICAgIC5hZGQoXCIsIFwiKVxuICAgICAgICAgICAgLmFkZCh0aGlzLnJpZ2h0LnNlcmlhbGl6ZSgpKVxuICAgICAgICAgICAgLmFkZChcIiwgXCIpXG4gICAgICAgICAgICAuYWRkKEpTT04uc3RyaW5naWZ5KHRoaXMuaXNQbHVzKSlcbiAgICAgICAgICAgIC5hZGQoXCIpXCIpO1xuICAgICAgICByZXR1cm4gbm9kZTtcbiAgICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0=