},
/**
- @type JSDOC.Token|JSDOC.Token[]| null!
- */
+ * @return {Token|null}
+ */
+
+
next : function(/**Number*/howMany) {
if (typeof howMany == "undefined") howMany = 1;
if (howMany < 1) return null;
})
return ret.join('');
},
- dump: function()
+ dump: function(start, end)
{
- this.tokens.forEach(function(t) {
- print(t.toString());
- });
+ start = Math.max(start || 0, 0);
+ end = Math.min(end || this.tokens.length, this.tokens.length);
+ for (var i =start;i < end; i++) {
+ out += this.tokens[i].toString();
+ };
+ print(out);
}
});
\ No newline at end of file