// Class: lime._internal.unifill._Utf16.StringU16Buffer_Impl_

var $global = typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : this

$global.Object.defineProperty(exports, "__esModule", {value: true});

var __map_reserved = {};

// Imports

var $hxClasses = require("./../../../../hxClasses_stub").default;
var $import = require("./../../../../import_stub").default;
function StringBuf() {return require("./../../../../StringBuf");}

// Constructor

var StringU16Buffer_Impl_ = function(){}

// Meta

StringU16Buffer_Impl_.__name__ = ["lime","_internal","unifill","_Utf16","StringU16Buffer_Impl_"];
StringU16Buffer_Impl_.prototype = {
	
};
StringU16Buffer_Impl_.prototype.__class__ = StringU16Buffer_Impl_.prototype.constructor = $hxClasses["lime._internal.unifill._Utf16.StringU16Buffer_Impl_"] = StringU16Buffer_Impl_;

// Init



// Statics

StringU16Buffer_Impl_._new = function() {
	var this1 = new (StringBuf().default)();
	return this1;
}
StringU16Buffer_Impl_.addUnit = function(this1,unit) {
	this1.addChar(unit);
}
StringU16Buffer_Impl_.getStringU16 = function(this1) {
	var this2 = this1.toString();
	return this2;
}


// Export

exports.default = StringU16Buffer_Impl_;