##// END OF EJS Templates
Close ts-plugin branch
Close ts-plugin branch

File last commit:

r82:025f02eff3b2 v1.3.0 default
r103:71052b05051c ts-plugin
Show More
StringBuilder.ts
31 lines | 652 B | video/mp2t | TypeScriptLexer
/ src / main / ts / text / StringBuilder.ts
import { TextWriterBase } from "./TextWriterBase";
import { Converter } from "./Converter";
export class StringBuilder extends TextWriterBase {
private _data = new Array<string>();
constructor(converter = Converter.default) {
super(converter);
}
writeText(text: string) {
this._data.push(text);
}
toString() {
return this._data.join("");
}
clear() {
this._data.length = 0;
}
}
const sb = new StringBuilder();
export function format(format: string, ...args: any): string;
export function format() {
sb.clear();
sb.write.apply(sb, arguments);
return sb.toString();
}