35 lines
915 B
JavaScript
35 lines
915 B
JavaScript
/*TRANSPILED*//*
|
|
|
|
Copyright The Closure Library Authors.
|
|
SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
'use strict';
|
|
goog.provide("goog.string.StringBuffer");
|
|
goog.string.StringBuffer = function(opt_a1, var_args) {
|
|
if (opt_a1 != null) {
|
|
this.append.apply(this, arguments);
|
|
}
|
|
};
|
|
goog.string.StringBuffer.prototype.buffer_ = "";
|
|
goog.string.StringBuffer.prototype.set = function(s) {
|
|
this.buffer_ = "" + s;
|
|
};
|
|
goog.string.StringBuffer.prototype.append = function(a1, opt_a2, var_args) {
|
|
this.buffer_ += String(a1);
|
|
if (opt_a2 != null) {
|
|
for (let i = 1; i < arguments.length; i++) {
|
|
this.buffer_ += arguments[i];
|
|
}
|
|
}
|
|
return this;
|
|
};
|
|
goog.string.StringBuffer.prototype.clear = function() {
|
|
this.buffer_ = "";
|
|
};
|
|
goog.string.StringBuffer.prototype.getLength = function() {
|
|
return this.buffer_.length;
|
|
};
|
|
goog.string.StringBuffer.prototype.toString = function() {
|
|
return this.buffer_;
|
|
};
|