mini-program-cljs
Version:
53 lines (51 loc) • 1.19 kB
JavaScript
goog.provide("goog.string.StringBuffer");
/**
* @constructor
* @param {*=} opt_a1
* @param {...*} var_args
*/
goog.string.StringBuffer = function(opt_a1, var_args) {
if (opt_a1 != null) {
this.append.apply(this, arguments);
}
};
/** @private @type {string} */ goog.string.StringBuffer.prototype.buffer_ = "";
/**
* @param {*} s
*/
goog.string.StringBuffer.prototype.set = function(s) {
this.buffer_ = "" + s;
};
/**
* @param {*} a1
* @param {*=} opt_a2
* @param {...?} var_args
* @return {!goog.string.StringBuffer}
* @suppress {duplicate}
*/
goog.string.StringBuffer.prototype.append = function(a1, opt_a2, var_args) {
this.buffer_ += String(a1);
if (opt_a2 != null) {
for (var i = 1; i < arguments.length; i++) {
this.buffer_ += arguments[i];
}
}
return this;
};
goog.string.StringBuffer.prototype.clear = function() {
this.buffer_ = "";
};
/**
* @return {number}
*/
goog.string.StringBuffer.prototype.getLength = function() {
return this.buffer_.length;
};
/**
* @return {string}
* @override
*/
goog.string.StringBuffer.prototype.toString = function() {
return this.buffer_;
};
//# sourceMappingURL=goog.string.stringbuffer.js.map