Sha256: b2a51ef8e702414765ed82fb7a1716f21ae8900e341482624ad2f893db204b7a

Contents?: true

Size: 804 Bytes

Versions: 132

Compression:

Stored size: 804 Bytes

Contents

/**
	@constructor
*/
JSDOC.TextStream = function(text) {
	if (typeof(text) == "undefined") text = "";
	text = ""+text;
	this.text = text;
	this.cursor = 0;
}

JSDOC.TextStream.prototype.look = function(n) {
	if (typeof n == "undefined") n = 0;
	
	if (this.cursor+n < 0 || this.cursor+n >= this.text.length) {
		var result = new String("");
		result.eof = true;
		return result;
	}
	return this.text.charAt(this.cursor+n);
}

JSDOC.TextStream.prototype.next = function(n) {
	if (typeof n == "undefined") n = 1;
	if (n < 1) return null;
	
	var pulled = "";
	for (var i = 0; i < n; i++) {
		if (this.cursor+i < this.text.length) {
			pulled += this.text.charAt(this.cursor+i);
		}
		else {
			var result = new String("");
			result.eof = true;
			return result;
		}
	}

	this.cursor += n;
	return pulled;
}

Version data entries

132 entries across 131 versions & 14 rubygems

Version Path
hquery-patient-api-1.1.1 doc/jsdoc-toolkit/app/lib/JSDOC/TextStream.js
hquery-patient-api-1.1.0 doc/jsdoc-toolkit/app/lib/JSDOC/TextStream.js
xcodebuild-helper-1.2.5 externals/ios-sim-master/node_modules/JSV/jsdoc-toolkit/app/lib/JSDOC/TextStream.js
xcodebuild-helper-1.2.3 externals/ios-sim-master/node_modules/JSV/jsdoc-toolkit/app/lib/JSDOC/TextStream.js
quentonc-jsdoc_helper-0.0.2 test/ext/jsdoc-toolkit/app/lib/JSDOC/TextStream.js
quentonc-jsdoc_helper-0.0.2 ext/jsdoc-toolkit/app/lib/JSDOC/TextStream.js
sproutit-sproutcore-1.0.20090721145236 vendor/jsdoc/app/lib/JSDOC/TextStream.js
sproutit-sproutcore-1.0.20090721145251 vendor/jsdoc/app/lib/JSDOC/TextStream.js
sproutit-sproutcore-1.0.20090721145280 vendor/jsdoc/app/lib/JSDOC/TextStream.js
sproutit-sproutcore-1.0.20090721145281 vendor/jsdoc/app/lib/JSDOC/TextStream.js
sproutit-sproutcore-1.0.20090721145282 vendor/jsdoc/app/lib/JSDOC/TextStream.js
sproutit-sproutcore-1.0.20090721145285 vendor/jsdoc/app/lib/JSDOC/TextStream.js
sproutit-sproutcore-1.0.203 vendor/jsdoc/app/lib/JSDOC/TextStream.js
hquery-patient-api-1.0.4 doc/jsdoc-toolkit/app/lib/JSDOC/TextStream.js
hquery-patient-api-1.0.3 doc/jsdoc-toolkit/app/lib/JSDOC/TextStream.js
hquery-patient-api-1.0.2 doc/jsdoc-toolkit/app/lib/JSDOC/TextStream.js
hquery-patient-api-1.0.1 doc/jsdoc-toolkit/app/lib/JSDOC/TextStream.js
jsc3d-rails-1.0 vendor/assets/javascripts/tools/doc_generator/app/lib/JSDOC/TextStream.js
hquery-patient-api-1.0.0 doc/jsdoc-toolkit/app/lib/JSDOC/TextStream.js
hquery-patient-api-0.3.0 doc/jsdoc-toolkit/app/lib/JSDOC/TextStream.js