jsoniq
Version:
JSONiq implementation for JavaScript
18 lines (16 loc) • 2.23 kB
JavaScript
;
/// <reference path="../../../typings/tsd.d.ts" />
var Iterator_1 = require("./Iterator");
class ItemIterator extends Iterator_1.default {
constructor(position, item) {
super(position);
this.item = item;
}
serialize() {
var node = super.serialize();
node.add("r.item([" + JSON.stringify(this.item.get()) + "])");
return node;
}
}
exports.default = ItemIterator;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9ydW50aW1lL2l0ZXJhdG9ycy9JdGVtSXRlcmF0b3IudHMiXSwibmFtZXMiOlsiSXRlbUl0ZXJhdG9yIiwiSXRlbUl0ZXJhdG9yLmNvbnN0cnVjdG9yIiwiSXRlbUl0ZXJhdG9yLnNlcmlhbGl6ZSJdLCJtYXBwaW5ncyI6IjtBQUFBLGtEQUFrRDtBQUNsRCx5QkFBcUIsWUFBWSxDQUFDLENBQUE7QUFNbEMsMkJBQTBDLGtCQUFRO0lBSTlDQSxZQUFZQSxRQUFrQkEsRUFBRUEsSUFBVUE7UUFDdENDLE1BQU1BLFFBQVFBLENBQUNBLENBQUNBO1FBQ2hCQSxJQUFJQSxDQUFDQSxJQUFJQSxHQUFHQSxJQUFJQSxDQUFDQTtJQUNyQkEsQ0FBQ0E7SUFFREQsU0FBU0E7UUFDTEUsSUFBSUEsSUFBSUEsR0FBR0EsS0FBS0EsQ0FBQ0EsU0FBU0EsRUFBRUEsQ0FBQ0E7UUFDN0JBLElBQUlBLENBQUNBLEdBQUdBLENBQUNBLFVBQVVBLEdBQUdBLElBQUlBLENBQUNBLFNBQVNBLENBQUNBLElBQUlBLENBQUNBLElBQUlBLENBQUNBLEdBQUdBLEVBQUVBLENBQUNBLEdBQUdBLElBQUlBLENBQUNBLENBQUNBO1FBQzlEQSxNQUFNQSxDQUFDQSxJQUFJQSxDQUFDQTtJQUNoQkEsQ0FBQ0E7QUFDTEYsQ0FBQ0E7K0JBQUEiLCJmaWxlIjoibGliL3J1bnRpbWUvaXRlcmF0b3JzL0l0ZW1JdGVyYXRvci5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi8uLi8uLi90eXBpbmdzL3RzZC5kLnRzXCIgLz5cbmltcG9ydCBJdGVyYXRvciBmcm9tIFwiLi9JdGVyYXRvclwiO1xuaW1wb3J0IEl0ZW0gZnJvbSBcIi4uL2l0ZW1zL0l0ZW1cIjtcbmltcG9ydCBQb3NpdGlvbiBmcm9tIFwiLi4vLi4vY29tcGlsZXIvcGFyc2Vycy9Qb3NpdGlvblwiO1xuXG5pbXBvcnQgKiBhcyBTb3VyY2VNYXAgZnJvbSBcInNvdXJjZS1tYXBcIjtcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgSXRlbUl0ZXJhdG9yIGV4dGVuZHMgSXRlcmF0b3Ige1xuXG4gICAgcHJpdmF0ZSBpdGVtOiBJdGVtO1xuXG4gICAgY29uc3RydWN0b3IocG9zaXRpb246IFBvc2l0aW9uLCBpdGVtOiBJdGVtKSB7XG4gICAgICAgIHN1cGVyKHBvc2l0aW9uKTtcbiAgICAgICAgdGhpcy5pdGVtID0gaXRlbTtcbiAgICB9XG5cbiAgICBzZXJpYWxpemUoKTogU291cmNlTWFwLlNvdXJjZU5vZGUge1xuICAgICAgICB2YXIgbm9kZSA9IHN1cGVyLnNlcmlhbGl6ZSgpO1xuICAgICAgICBub2RlLmFkZChcInIuaXRlbShbXCIgKyBKU09OLnN0cmluZ2lmeSh0aGlzLml0ZW0uZ2V0KCkpICsgXCJdKVwiKTtcbiAgICAgICAgcmV0dXJuIG5vZGU7XG4gICAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9