UNPKG

jsoniq

Version:

JSONiq implementation for JavaScript

20 lines (18 loc) 2.28 kB
"use strict"; /// <reference path="../../../typings/tsd.d.ts" /> var Iterator_1 = require("./Iterator"); class ArrayIterator extends Iterator_1.default { constructor(position, expr) { super(position); this.expr = expr; } serialize() { var node = super.serialize(); node.add("r.ArrayIterator(") .add(this.expr.serialize()) .add(")"); return node; } } exports.default = ArrayIterator; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9ydW50aW1lL2l0ZXJhdG9ycy9BcnJheUl0ZXJhdG9yLnRzIl0sIm5hbWVzIjpbIkFycmF5SXRlcmF0b3IiLCJBcnJheUl0ZXJhdG9yLmNvbnN0cnVjdG9yIiwiQXJyYXlJdGVyYXRvci5zZXJpYWxpemUiXSwibWFwcGluZ3MiOiI7QUFBQSxrREFBa0Q7QUFDbEQseUJBQXNCLFlBQVksQ0FBQyxDQUFBO0FBSW5DLDRCQUEyQyxrQkFBUTtJQUkvQ0EsWUFBWUEsUUFBa0JBLEVBQUVBLElBQWNBO1FBQzFDQyxNQUFNQSxRQUFRQSxDQUFDQSxDQUFDQTtRQUNoQkEsSUFBSUEsQ0FBQ0EsSUFBSUEsR0FBR0EsSUFBSUEsQ0FBQ0E7SUFDckJBLENBQUNBO0lBRURELFNBQVNBO1FBQ0xFLElBQUlBLElBQUlBLEdBQUdBLEtBQUtBLENBQUNBLFNBQVNBLEVBQUVBLENBQUNBO1FBQzdCQSxJQUFJQSxDQUFDQSxHQUFHQSxDQUFDQSxrQkFBa0JBLENBQUNBO2FBQ3ZCQSxHQUFHQSxDQUFDQSxJQUFJQSxDQUFDQSxJQUFJQSxDQUFDQSxTQUFTQSxFQUFFQSxDQUFDQTthQUMxQkEsR0FBR0EsQ0FBQ0EsR0FBR0EsQ0FBQ0EsQ0FBQ0E7UUFDZEEsTUFBTUEsQ0FBQ0EsSUFBSUEsQ0FBQ0E7SUFDaEJBLENBQUNBO0FBQ0xGLENBQUNBO2dDQUFBIiwiZmlsZSI6ImxpYi9ydW50aW1lL2l0ZXJhdG9ycy9BcnJheUl0ZXJhdG9yLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uLy4uLy4uL3R5cGluZ3MvdHNkLmQudHNcIiAvPlxuaW1wb3J0IEl0ZXJhdG9yICBmcm9tIFwiLi9JdGVyYXRvclwiO1xuaW1wb3J0IFBvc2l0aW9uICBmcm9tIFwiLi4vLi4vY29tcGlsZXIvcGFyc2Vycy9Qb3NpdGlvblwiO1xuaW1wb3J0ICogYXMgU291cmNlTWFwIGZyb20gXCJzb3VyY2UtbWFwXCI7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEFycmF5SXRlcmF0b3IgZXh0ZW5kcyBJdGVyYXRvciB7XG5cbiAgICBwcml2YXRlIGV4cHI6IEl0ZXJhdG9yO1xuXG4gICAgY29uc3RydWN0b3IocG9zaXRpb246IFBvc2l0aW9uLCBleHByOiBJdGVyYXRvcikge1xuICAgICAgICBzdXBlcihwb3NpdGlvbik7XG4gICAgICAgIHRoaXMuZXhwciA9IGV4cHI7XG4gICAgfVxuXG4gICAgc2VyaWFsaXplKCk6IFNvdXJjZU1hcC5Tb3VyY2VOb2RlIHtcbiAgICAgICAgdmFyIG5vZGUgPSBzdXBlci5zZXJpYWxpemUoKTtcbiAgICAgICAgbm9kZS5hZGQoXCJyLkFycmF5SXRlcmF0b3IoXCIpXG4gICAgICAgICAgICAuYWRkKHRoaXMuZXhwci5zZXJpYWxpemUoKSlcbiAgICAgICAgICAgIC5hZGQoXCIpXCIpO1xuICAgICAgICByZXR1cm4gbm9kZTtcbiAgICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0=