net.akehurst.language-agl-processor
Version:
727 lines (725 loc) • 24.1 kB
JavaScript
import {
captureStack1fzi4aczwc4hg as captureStack,
IllegalArgumentException2asla15b5jaob as IllegalArgumentException,
initMetadataForClassbxx6q50dy2s7 as initMetadataForClass,
initMetadataForInterface1egvbzx539z91 as initMetadataForInterface,
Iteratorixy1j1asld45 as Iterator,
VOID3gxj6tk5isa35 as VOID,
Iterable1y3qizuf89iou as Iterable,
isBlank1dvkhjjvox3p0 as isBlank,
toString1pkumu07cwy4m as toString,
Unit_instance1fbcbse1fwigr as Unit_instance,
toList383f556t1dixk as toList,
emptyList1g2z5xcrvp2zy as emptyList,
ArrayList3it5z8td81qkl as ArrayList,
HashSet2dzve9y63nf0v as HashSet,
KProperty1ca4yb4wlo496 as KProperty1,
getPropertyCallableRef3hckxc0xueiaj as getPropertyCallableRef,
toHashSet1qrcsl3g8ugc8 as toHashSet,
copyToArray2j022khrow2yi as copyToArray,
toBooleanArray2u3qw7fjwsmuh as toBooleanArray,
withIndex3s8q7w1g0hyfn as withIndex,
collectionSizeOrDefault36dulx8yinfqm as collectionSizeOrDefault,
to2cs3ny02qtbcb as to,
toMap1vec9topfei08 as toMap,
lazy2hsh8ze7j6ikd as lazy,
contentEqualsaf55p28mnw74 as contentEquals,
equals2au1ep9vhcato as equals,
protoOf180f3jzyo7rfj as protoOf,
getKClassFromExpression348iqjl4fnx2f as getKClassFromExpression,
ensureNotNull1e947j3ixpazm as ensureNotNull,
getStringHashCode26igk1bx568vk as getStringHashCode,
initMetadataForObject1cxne3s9w65el as initMetadataForObject,
IllegalStateExceptionkoljg5n0nrlr as IllegalStateException,
contentHashCode2i020q5tbeh2s as contentHashCode,
hashCodeq5arwsb9dgti as hashCode,
until1jbpn0z3f8lbg as until,
joinToString1cxrrlmo0chqs as joinToString,
booleanArray2jdug9b51huk7 as booleanArray,
emptyMapr06gerzljqtm as emptyMap,
LazyThreadSafetyMode_PUBLICATION_getInstance3hlj875zwihx0 as LazyThreadSafetyMode_PUBLICATION_getInstance,
lazy1261dae0bgscp as lazy_0,
IndexOutOfBoundsException1qfr429iumro0 as IndexOutOfBoundsException,
get_indicesc04v40g017hw as get_indices,
} from './kotlin-kotlin-stdlib.mjs';
//region block: imports
var imul = Math.imul;
//endregion
//region block: pre-declaration
class SerializationException extends IllegalArgumentException {
static rm() {
var $this = this.tc();
init_kotlinx_serialization_SerializationException($this);
return $this;
}
static sm(message) {
var $this = this.f1(message);
init_kotlinx_serialization_SerializationException($this);
return $this;
}
}
class SerialDescriptor {}
function get_isInline() {
return false;
}
class elementDescriptors$1 {
constructor($this_elementDescriptors) {
this.an_1 = $this_elementDescriptors;
this.zm_1 = $this_elementDescriptors.wm();
}
f() {
return this.zm_1 > 0;
}
e() {
var tmp = this.an_1.wm();
var _unary__edvuaz = this.zm_1;
this.zm_1 = _unary__edvuaz - 1 | 0;
return this.an_1.ym(tmp - _unary__edvuaz | 0);
}
}
class elementDescriptors$$inlined$Iterable$1 {
constructor($this_elementDescriptors) {
this.bn_1 = $this_elementDescriptors;
}
g1() {
return new elementDescriptors$1(this.bn_1);
}
}
class ClassSerialDescriptorBuilder {
constructor(serialName) {
this.cn_1 = serialName;
this.dn_1 = false;
this.en_1 = emptyList();
this.fn_1 = ArrayList.o1();
this.gn_1 = HashSet.j9();
this.hn_1 = ArrayList.o1();
this.in_1 = ArrayList.o1();
this.jn_1 = ArrayList.o1();
}
}
class SerialDescriptorImpl {
constructor(serialName, kind, elementsCount, typeParameters, builder) {
this.kn_1 = serialName;
this.ln_1 = kind;
this.mn_1 = elementsCount;
this.nn_1 = builder.en_1;
this.on_1 = toHashSet(builder.fn_1);
var tmp = this;
// Inline function 'kotlin.collections.toTypedArray' call
var this_0 = builder.fn_1;
tmp.pn_1 = copyToArray(this_0);
this.qn_1 = compactArray(builder.hn_1);
var tmp_0 = this;
// Inline function 'kotlin.collections.toTypedArray' call
var this_1 = builder.in_1;
tmp_0.rn_1 = copyToArray(this_1);
this.sn_1 = toBooleanArray(builder.jn_1);
var tmp_1 = this;
// Inline function 'kotlin.collections.map' call
var this_2 = withIndex(this.pn_1);
// Inline function 'kotlin.collections.mapTo' call
var destination = ArrayList.a1(collectionSizeOrDefault(this_2, 10));
var _iterator__ex2g4s = this_2.g1();
while (_iterator__ex2g4s.f()) {
var item = _iterator__ex2g4s.e();
var tmp$ret$2 = to(item.di_1, item.ci_1);
destination.v(tmp$ret$2);
}
tmp_1.tn_1 = toMap(destination);
this.un_1 = compactArray(typeParameters);
var tmp_2 = this;
tmp_2.vn_1 = lazy(SerialDescriptorImpl$_hashCode$delegate$lambda(this));
}
tm() {
return this.kn_1;
}
um() {
return this.ln_1;
}
wm() {
return this.mn_1;
}
xm(index) {
return getChecked(this.pn_1, index);
}
ym(index) {
return getChecked(this.qn_1, index);
}
equals(other) {
var tmp$ret$0;
$l$block_5: {
// Inline function 'kotlinx.serialization.internal.equalsImpl' call
if (this === other) {
tmp$ret$0 = true;
break $l$block_5;
}
if (!(other instanceof SerialDescriptorImpl)) {
tmp$ret$0 = false;
break $l$block_5;
}
if (!(this.tm() === other.tm())) {
tmp$ret$0 = false;
break $l$block_5;
}
if (!contentEquals(this.un_1, other.un_1)) {
tmp$ret$0 = false;
break $l$block_5;
}
if (!(this.wm() === other.wm())) {
tmp$ret$0 = false;
break $l$block_5;
}
var inductionVariable = 0;
var last = this.wm();
if (inductionVariable < last)
do {
var index = inductionVariable;
inductionVariable = inductionVariable + 1 | 0;
if (!(this.ym(index).tm() === other.ym(index).tm())) {
tmp$ret$0 = false;
break $l$block_5;
}
if (!equals(this.ym(index).um(), other.ym(index).um())) {
tmp$ret$0 = false;
break $l$block_5;
}
}
while (inductionVariable < last);
tmp$ret$0 = true;
}
return tmp$ret$0;
}
hashCode() {
return _get__hashCode__tgwhef(this);
}
toString() {
return toStringImpl(this);
}
}
class SerialKind {
toString() {
return ensureNotNull(getKClassFromExpression(this).md());
}
hashCode() {
return getStringHashCode(this.toString());
}
}
class PrimitiveKind extends SerialKind {}
class STRING extends PrimitiveKind {
constructor() {
STRING_instance = null;
super();
STRING_instance = this;
}
}
class StructureKind extends SerialKind {}
class CLASS extends StructureKind {
constructor() {
CLASS_instance = null;
super();
CLASS_instance = this;
}
}
class LIST extends StructureKind {
constructor() {
LIST_instance = null;
super();
LIST_instance = this;
}
}
class PluginGeneratedSerialDescriptor {
constructor(serialName, generatedSerializer, elementsCount) {
generatedSerializer = generatedSerializer === VOID ? null : generatedSerializer;
this.jo_1 = serialName;
this.ko_1 = generatedSerializer;
this.lo_1 = elementsCount;
this.mo_1 = -1;
var tmp = this;
var tmp_0 = 0;
var tmp_1 = this.lo_1;
// Inline function 'kotlin.arrayOfNulls' call
var tmp_2 = Array(tmp_1);
while (tmp_0 < tmp_1) {
tmp_2[tmp_0] = '[UNINITIALIZED]';
tmp_0 = tmp_0 + 1 | 0;
}
tmp.no_1 = tmp_2;
var tmp_3 = this;
// Inline function 'kotlin.arrayOfNulls' call
var size = this.lo_1;
tmp_3.oo_1 = Array(size);
this.po_1 = null;
this.qo_1 = booleanArray(this.lo_1);
this.ro_1 = emptyMap();
var tmp_4 = this;
var tmp_5 = LazyThreadSafetyMode_PUBLICATION_getInstance();
tmp_4.so_1 = lazy_0(tmp_5, PluginGeneratedSerialDescriptor$childSerializers$delegate$lambda(this));
var tmp_6 = this;
var tmp_7 = LazyThreadSafetyMode_PUBLICATION_getInstance();
tmp_6.to_1 = lazy_0(tmp_7, PluginGeneratedSerialDescriptor$typeParameterDescriptors$delegate$lambda(this));
var tmp_8 = this;
var tmp_9 = LazyThreadSafetyMode_PUBLICATION_getInstance();
tmp_8.uo_1 = lazy_0(tmp_9, PluginGeneratedSerialDescriptor$_hashCode$delegate$lambda(this));
}
tm() {
return this.jo_1;
}
wm() {
return this.lo_1;
}
um() {
return CLASS_getInstance();
}
vo() {
var tmp0 = this.to_1;
var tmp = KProperty1;
// Inline function 'kotlin.getValue' call
getPropertyCallableRef('typeParameterDescriptors', 1, tmp, PluginGeneratedSerialDescriptor$_get_typeParameterDescriptors_$ref_jk3pka(), null);
return tmp0.b2();
}
ym(index) {
return getChecked(_get_childSerializers__7vnyfa(this), index).yo();
}
xm(index) {
return getChecked(this.no_1, index);
}
equals(other) {
var tmp$ret$0;
$l$block_5: {
// Inline function 'kotlinx.serialization.internal.equalsImpl' call
if (this === other) {
tmp$ret$0 = true;
break $l$block_5;
}
if (!(other instanceof PluginGeneratedSerialDescriptor)) {
tmp$ret$0 = false;
break $l$block_5;
}
if (!(this.tm() === other.tm())) {
tmp$ret$0 = false;
break $l$block_5;
}
if (!contentEquals(this.vo(), other.vo())) {
tmp$ret$0 = false;
break $l$block_5;
}
if (!(this.wm() === other.wm())) {
tmp$ret$0 = false;
break $l$block_5;
}
var inductionVariable = 0;
var last = this.wm();
if (inductionVariable < last)
do {
var index = inductionVariable;
inductionVariable = inductionVariable + 1 | 0;
if (!(this.ym(index).tm() === other.ym(index).tm())) {
tmp$ret$0 = false;
break $l$block_5;
}
if (!equals(this.ym(index).um(), other.ym(index).um())) {
tmp$ret$0 = false;
break $l$block_5;
}
}
while (inductionVariable < last);
tmp$ret$0 = true;
}
return tmp$ret$0;
}
hashCode() {
return _get__hashCode__tgwhef_0(this);
}
toString() {
return toStringImpl(this);
}
}
class InlineClassDescriptor extends PluginGeneratedSerialDescriptor {
constructor(name, generatedSerializer) {
super(name, generatedSerializer, 1);
this.io_1 = true;
}
vm() {
return this.io_1;
}
hashCode() {
return imul(super.hashCode(), 31);
}
equals(other) {
var tmp$ret$0;
$l$block_5: {
// Inline function 'kotlinx.serialization.internal.equalsImpl' call
if (this === other) {
tmp$ret$0 = true;
break $l$block_5;
}
if (!(other instanceof InlineClassDescriptor)) {
tmp$ret$0 = false;
break $l$block_5;
}
if (!(this.tm() === other.tm())) {
tmp$ret$0 = false;
break $l$block_5;
}
if (!(other.io_1 && contentEquals(this.vo(), other.vo()))) {
tmp$ret$0 = false;
break $l$block_5;
}
if (!(this.wm() === other.wm())) {
tmp$ret$0 = false;
break $l$block_5;
}
var inductionVariable = 0;
var last = this.wm();
if (inductionVariable < last)
do {
var index = inductionVariable;
inductionVariable = inductionVariable + 1 | 0;
if (!(this.ym(index).tm() === other.ym(index).tm())) {
tmp$ret$0 = false;
break $l$block_5;
}
if (!equals(this.ym(index).um(), other.ym(index).um())) {
tmp$ret$0 = false;
break $l$block_5;
}
}
while (inductionVariable < last);
tmp$ret$0 = true;
}
return tmp$ret$0;
}
}
class GeneratedSerializer {}
function typeParametersSerializers() {
return get_EMPTY_SERIALIZER_ARRAY();
}
class InlinePrimitiveDescriptor$1 {
constructor($primitiveSerializer) {
this.wo_1 = $primitiveSerializer;
}
xo() {
// Inline function 'kotlin.arrayOf' call
// Inline function 'kotlin.js.unsafeCast' call
// Inline function 'kotlin.js.asDynamic' call
return [this.wo_1];
}
yo() {
var message = 'unsupported';
throw IllegalStateException.t4(toString(message));
}
}
class StringSerializer {
constructor() {
StringSerializer_instance = this;
this.ap_1 = new PrimitiveSerialDescriptor('kotlin.String', STRING_getInstance());
}
yo() {
return this.ap_1;
}
}
class PrimitiveSerialDescriptor {
constructor(serialName, kind) {
this.bp_1 = serialName;
this.cp_1 = kind;
}
tm() {
return this.bp_1;
}
um() {
return this.cp_1;
}
wm() {
return 0;
}
xm(index) {
error(this);
}
ym(index) {
error(this);
}
toString() {
return 'PrimitiveDescriptor(' + this.bp_1 + ')';
}
equals(other) {
if (this === other)
return true;
if (!(other instanceof PrimitiveSerialDescriptor))
return false;
if (this.bp_1 === other.bp_1 && equals(this.cp_1, other.cp_1))
return true;
return false;
}
hashCode() {
return getStringHashCode(this.bp_1) + imul(31, this.cp_1.hashCode()) | 0;
}
}
class SerializableWith {}
//endregion
function init_kotlinx_serialization_SerializationException(_this__u8e3s4) {
captureStack(_this__u8e3s4, _this__u8e3s4.qm_1);
}
function serializer(_this__u8e3s4) {
return StringSerializer_getInstance();
}
function get_elementDescriptors(_this__u8e3s4) {
// Inline function 'kotlin.collections.Iterable' call
return new elementDescriptors$$inlined$Iterable$1(_this__u8e3s4);
}
function buildClassSerialDescriptor(serialName, typeParameters, builderAction) {
var tmp;
if (builderAction === VOID) {
tmp = buildClassSerialDescriptor$lambda;
} else {
tmp = builderAction;
}
builderAction = tmp;
// Inline function 'kotlin.text.isNotBlank' call
// Inline function 'kotlin.require' call
if (!!isBlank(serialName)) {
var message = 'Blank serial names are prohibited';
throw IllegalArgumentException.f1(toString(message));
}
var sdBuilder = new ClassSerialDescriptorBuilder(serialName);
builderAction(sdBuilder);
return new SerialDescriptorImpl(serialName, CLASS_getInstance(), sdBuilder.fn_1.h1(), toList(typeParameters), sdBuilder);
}
function _get__hashCode__tgwhef($this) {
var tmp0 = $this.vn_1;
var tmp = KProperty1;
// Inline function 'kotlin.getValue' call
getPropertyCallableRef('_hashCode', 1, tmp, SerialDescriptorImpl$_get__hashCode_$ref_2v7wzp(), null);
return tmp0.b2();
}
function SerialDescriptorImpl$_hashCode$delegate$lambda(this$0) {
return () => hashCodeImpl(this$0, this$0.un_1);
}
function SerialDescriptorImpl$_get__hashCode_$ref_2v7wzp() {
return (p0) => _get__hashCode__tgwhef(p0);
}
function buildClassSerialDescriptor$lambda(_this__u8e3s4) {
return Unit_instance;
}
var STRING_instance;
function STRING_getInstance() {
if (STRING_instance === VOID)
new STRING();
return STRING_instance;
}
var CLASS_instance;
function CLASS_getInstance() {
if (CLASS_instance === VOID)
new CLASS();
return CLASS_instance;
}
var LIST_instance;
function LIST_getInstance() {
if (LIST_instance === VOID)
new LIST();
return LIST_instance;
}
function InlinePrimitiveDescriptor(name, primitiveSerializer) {
return new InlineClassDescriptor(name, new InlinePrimitiveDescriptor$1(primitiveSerializer));
}
function get_EMPTY_DESCRIPTOR_ARRAY() {
_init_properties_Platform_common_kt__3qzecs();
return EMPTY_DESCRIPTOR_ARRAY;
}
var EMPTY_DESCRIPTOR_ARRAY;
function compactArray(_this__u8e3s4) {
_init_properties_Platform_common_kt__3qzecs();
// Inline function 'kotlin.takeUnless' call
var tmp;
// Inline function 'kotlin.collections.isNullOrEmpty' call
if (!(_this__u8e3s4 == null || _this__u8e3s4.l1())) {
tmp = _this__u8e3s4;
} else {
tmp = null;
}
var tmp0_safe_receiver = tmp;
var tmp_0;
if (tmp0_safe_receiver == null) {
tmp_0 = null;
} else {
// Inline function 'kotlin.collections.toTypedArray' call
tmp_0 = copyToArray(tmp0_safe_receiver);
}
var tmp1_elvis_lhs = tmp_0;
return tmp1_elvis_lhs == null ? get_EMPTY_DESCRIPTOR_ARRAY() : tmp1_elvis_lhs;
}
var properties_initialized_Platform_common_kt_i7q4ty;
function _init_properties_Platform_common_kt__3qzecs() {
if (!properties_initialized_Platform_common_kt_i7q4ty) {
properties_initialized_Platform_common_kt_i7q4ty = true;
// Inline function 'kotlin.arrayOf' call
// Inline function 'kotlin.js.unsafeCast' call
// Inline function 'kotlin.js.asDynamic' call
EMPTY_DESCRIPTOR_ARRAY = [];
}
}
function hashCodeImpl(_this__u8e3s4, typeParams) {
var result = getStringHashCode(_this__u8e3s4.tm());
result = imul(31, result) + contentHashCode(typeParams) | 0;
var elementDescriptors = get_elementDescriptors(_this__u8e3s4);
// Inline function 'kotlinx.serialization.internal.elementsHashCodeBy' call
// Inline function 'kotlin.collections.fold' call
var accumulator = 1;
var _iterator__ex2g4s = elementDescriptors.g1();
while (_iterator__ex2g4s.f()) {
var element = _iterator__ex2g4s.e();
var hash = accumulator;
var tmp = imul(31, hash);
// Inline function 'kotlin.hashCode' call
var tmp0_safe_receiver = element.tm();
var tmp1_elvis_lhs = tmp0_safe_receiver == null ? null : hashCode(tmp0_safe_receiver);
accumulator = tmp + (tmp1_elvis_lhs == null ? 0 : tmp1_elvis_lhs) | 0;
}
var namesHash = accumulator;
// Inline function 'kotlinx.serialization.internal.elementsHashCodeBy' call
// Inline function 'kotlin.collections.fold' call
var accumulator_0 = 1;
var _iterator__ex2g4s_0 = elementDescriptors.g1();
while (_iterator__ex2g4s_0.f()) {
var element_0 = _iterator__ex2g4s_0.e();
var hash_0 = accumulator_0;
var tmp_0 = imul(31, hash_0);
// Inline function 'kotlin.hashCode' call
var tmp0_safe_receiver_0 = element_0.um();
var tmp1_elvis_lhs_0 = tmp0_safe_receiver_0 == null ? null : hashCode(tmp0_safe_receiver_0);
accumulator_0 = tmp_0 + (tmp1_elvis_lhs_0 == null ? 0 : tmp1_elvis_lhs_0) | 0;
}
var kindHash = accumulator_0;
result = imul(31, result) + namesHash | 0;
result = imul(31, result) + kindHash | 0;
return result;
}
function toStringImpl(_this__u8e3s4) {
var tmp = until(0, _this__u8e3s4.wm());
var tmp_0 = _this__u8e3s4.tm() + '(';
return joinToString(tmp, ', ', tmp_0, ')', VOID, VOID, toStringImpl$lambda(_this__u8e3s4));
}
function _get_childSerializers__7vnyfa($this) {
var tmp0 = $this.so_1;
var tmp = KProperty1;
// Inline function 'kotlin.getValue' call
getPropertyCallableRef('childSerializers', 1, tmp, PluginGeneratedSerialDescriptor$_get_childSerializers_$ref_e7suca(), null);
return tmp0.b2();
}
function _get__hashCode__tgwhef_0($this) {
var tmp0 = $this.uo_1;
var tmp = KProperty1;
// Inline function 'kotlin.getValue' call
getPropertyCallableRef('_hashCode', 1, tmp, PluginGeneratedSerialDescriptor$_get__hashCode_$ref_cmj4vz(), null);
return tmp0.b2();
}
function PluginGeneratedSerialDescriptor$childSerializers$delegate$lambda(this$0) {
return () => {
var tmp0_safe_receiver = this$0.ko_1;
var tmp1_elvis_lhs = tmp0_safe_receiver == null ? null : tmp0_safe_receiver.xo();
return tmp1_elvis_lhs == null ? get_EMPTY_SERIALIZER_ARRAY() : tmp1_elvis_lhs;
};
}
function PluginGeneratedSerialDescriptor$_get_childSerializers_$ref_e7suca() {
return (p0) => _get_childSerializers__7vnyfa(p0);
}
function PluginGeneratedSerialDescriptor$typeParameterDescriptors$delegate$lambda(this$0) {
return () => {
var tmp0_safe_receiver = this$0.ko_1;
var tmp1_safe_receiver = tmp0_safe_receiver == null ? null : tmp0_safe_receiver.zo();
var tmp;
if (tmp1_safe_receiver == null) {
tmp = null;
} else {
// Inline function 'kotlin.collections.map' call
// Inline function 'kotlin.collections.mapTo' call
var destination = ArrayList.a1(tmp1_safe_receiver.length);
var inductionVariable = 0;
var last = tmp1_safe_receiver.length;
while (inductionVariable < last) {
var item = tmp1_safe_receiver[inductionVariable];
inductionVariable = inductionVariable + 1 | 0;
var tmp$ret$0 = item.yo();
destination.v(tmp$ret$0);
}
tmp = destination;
}
return compactArray(tmp);
};
}
function PluginGeneratedSerialDescriptor$_get_typeParameterDescriptors_$ref_jk3pka() {
return (p0) => p0.vo();
}
function PluginGeneratedSerialDescriptor$_hashCode$delegate$lambda(this$0) {
return () => hashCodeImpl(this$0, this$0.vo());
}
function PluginGeneratedSerialDescriptor$_get__hashCode_$ref_cmj4vz() {
return (p0) => _get__hashCode__tgwhef_0(p0);
}
function toStringImpl$lambda($this_toStringImpl) {
return (i) => $this_toStringImpl.xm(i) + ': ' + $this_toStringImpl.ym(i).tm();
}
function get_EMPTY_SERIALIZER_ARRAY() {
_init_properties_PluginHelperInterfaces_kt__xgvzfp();
return EMPTY_SERIALIZER_ARRAY;
}
var EMPTY_SERIALIZER_ARRAY;
var properties_initialized_PluginHelperInterfaces_kt_ap8in1;
function _init_properties_PluginHelperInterfaces_kt__xgvzfp() {
if (!properties_initialized_PluginHelperInterfaces_kt_ap8in1) {
properties_initialized_PluginHelperInterfaces_kt_ap8in1 = true;
// Inline function 'kotlin.arrayOf' call
// Inline function 'kotlin.js.unsafeCast' call
// Inline function 'kotlin.js.asDynamic' call
EMPTY_SERIALIZER_ARRAY = [];
}
}
var StringSerializer_instance;
function StringSerializer_getInstance() {
if (StringSerializer_instance === VOID)
new StringSerializer();
return StringSerializer_instance;
}
function error($this) {
throw IllegalStateException.t4('Primitive descriptor ' + $this.bp_1 + ' does not have elements');
}
function getChecked(_this__u8e3s4, index) {
if (!(0 <= index ? index <= (_this__u8e3s4.length - 1 | 0) : false))
throw IndexOutOfBoundsException.x1('Index ' + index + ' out of bounds ' + get_indices(_this__u8e3s4).toString());
return _this__u8e3s4[index];
}
//region block: post-declaration
initMetadataForClass(SerializationException, 'SerializationException', SerializationException.rm);
initMetadataForInterface(SerialDescriptor, 'SerialDescriptor');
initMetadataForClass(elementDescriptors$1, VOID, VOID, VOID, [Iterator]);
initMetadataForClass(elementDescriptors$$inlined$Iterable$1, VOID, VOID, VOID, [Iterable]);
initMetadataForClass(ClassSerialDescriptorBuilder, 'ClassSerialDescriptorBuilder');
protoOf(SerialDescriptorImpl).vm = get_isInline;
initMetadataForClass(SerialDescriptorImpl, 'SerialDescriptorImpl', VOID, VOID, [SerialDescriptor]);
initMetadataForClass(SerialKind, 'SerialKind');
initMetadataForClass(PrimitiveKind, 'PrimitiveKind');
initMetadataForObject(STRING, 'STRING');
initMetadataForClass(StructureKind, 'StructureKind');
initMetadataForObject(CLASS, 'CLASS');
initMetadataForObject(LIST, 'LIST');
protoOf(PluginGeneratedSerialDescriptor).vm = get_isInline;
initMetadataForClass(PluginGeneratedSerialDescriptor, 'PluginGeneratedSerialDescriptor', VOID, VOID, [SerialDescriptor]);
initMetadataForClass(InlineClassDescriptor, 'InlineClassDescriptor');
initMetadataForInterface(GeneratedSerializer, 'GeneratedSerializer');
protoOf(InlinePrimitiveDescriptor$1).zo = typeParametersSerializers;
initMetadataForClass(InlinePrimitiveDescriptor$1, VOID, VOID, VOID, [GeneratedSerializer]);
initMetadataForObject(StringSerializer, 'StringSerializer');
protoOf(PrimitiveSerialDescriptor).vm = get_isInline;
initMetadataForClass(PrimitiveSerialDescriptor, 'PrimitiveSerialDescriptor', VOID, VOID, [SerialDescriptor]);
initMetadataForClass(SerializableWith, 'SerializableWith', VOID, VOID, VOID, VOID, 0);
//endregion
//region block: exports
export {
LIST_getInstance as LIST_getInstancey7k5h8d5cvxt,
serializer as serializer1x79l67jvwntn,
SerialDescriptor as SerialDescriptor2pelqekb5ic3a,
buildClassSerialDescriptor as buildClassSerialDescriptors2a6xdp6mrtw,
InlinePrimitiveDescriptor as InlinePrimitiveDescriptor3i6ccn1a4fw94,
SerializationException as SerializationExceptioneqrdve3ts2n9,
};
//endregion
//# sourceMappingURL=kotlinx-serialization-kotlinx-serialization-core.mjs.map