UNPKG

jsoniq

Version:

JSONiq implementation for JavaScript

23 lines (18 loc) 589 B
/// <reference path="../../../typings/tsd.d.ts" /> import Iterator from "./Iterator"; import Position from "../../compiler/parsers/Position"; import * as SourceMap from "source-map"; export default class ArrayIterator extends Iterator { private expr: Iterator; constructor(position: Position, expr: Iterator) { super(position); this.expr = expr; } serialize(): SourceMap.SourceNode { var node = super.serialize(); node.add("r.ArrayIterator(") .add(this.expr.serialize()) .add(")"); return node; } }