#pragma once

#include "il2cpp-config.h"

#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif

#include <stdint.h>
#include <assert.h>
#include <exception>

// System.Collections.ArrayList/FixedSizeArrayListWrapper
struct FixedSizeArrayListWrapper_t2023640673;
// System.Collections.ArrayList
struct ArrayList_t3948406897;
// System.String
struct String_t;
// System.Object
struct Il2CppObject;
// System.Collections.ICollection
struct ICollection_t2643922881;

#include "codegen/il2cpp-codegen.h"
#include "mscorlib_System_Collections_ArrayList3948406897.h"
#include "mscorlib_System_Object4170816371.h"

// System.Void System.Collections.ArrayList/FixedSizeArrayListWrapper::.ctor(System.Collections.ArrayList)
extern "C"  void FixedSizeArrayListWrapper__ctor_m193000370 (FixedSizeArrayListWrapper_t2023640673 * __this, ArrayList_t3948406897 * ___innerList0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.String System.Collections.ArrayList/FixedSizeArrayListWrapper::get_ErrorMessage()
extern "C"  String_t* FixedSizeArrayListWrapper_get_ErrorMessage_m2762836670 (FixedSizeArrayListWrapper_t2023640673 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Collections.ArrayList/FixedSizeArrayListWrapper::get_Capacity()
extern "C"  int32_t FixedSizeArrayListWrapper_get_Capacity_m3089739858 (FixedSizeArrayListWrapper_t2023640673 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.ArrayList/FixedSizeArrayListWrapper::set_Capacity(System.Int32)
extern "C"  void FixedSizeArrayListWrapper_set_Capacity_m383644411 (FixedSizeArrayListWrapper_t2023640673 * __this, int32_t ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.ArrayList/FixedSizeArrayListWrapper::get_IsFixedSize()
extern "C"  bool FixedSizeArrayListWrapper_get_IsFixedSize_m1343011119 (FixedSizeArrayListWrapper_t2023640673 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Collections.ArrayList/FixedSizeArrayListWrapper::Add(System.Object)
extern "C"  int32_t FixedSizeArrayListWrapper_Add_m1946065152 (FixedSizeArrayListWrapper_t2023640673 * __this, Il2CppObject * ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.ArrayList/FixedSizeArrayListWrapper::AddRange(System.Collections.ICollection)
extern "C"  void FixedSizeArrayListWrapper_AddRange_m1220667072 (FixedSizeArrayListWrapper_t2023640673 * __this, Il2CppObject * ___c0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.ArrayList/FixedSizeArrayListWrapper::Clear()
extern "C"  void FixedSizeArrayListWrapper_Clear_m2440861404 (FixedSizeArrayListWrapper_t2023640673 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.ArrayList/FixedSizeArrayListWrapper::Insert(System.Int32,System.Object)
extern "C"  void FixedSizeArrayListWrapper_Insert_m1251937227 (FixedSizeArrayListWrapper_t2023640673 * __this, int32_t ___index0, Il2CppObject * ___value1, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.ArrayList/FixedSizeArrayListWrapper::InsertRange(System.Int32,System.Collections.ICollection)
extern "C"  void FixedSizeArrayListWrapper_InsertRange_m1775317971 (FixedSizeArrayListWrapper_t2023640673 * __this, int32_t ___index0, Il2CppObject * ___c1, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.ArrayList/FixedSizeArrayListWrapper::Remove(System.Object)
extern "C"  void FixedSizeArrayListWrapper_Remove_m1591103357 (FixedSizeArrayListWrapper_t2023640673 * __this, Il2CppObject * ___value0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.ArrayList/FixedSizeArrayListWrapper::RemoveAt(System.Int32)
extern "C"  void FixedSizeArrayListWrapper_RemoveAt_m3664919515 (FixedSizeArrayListWrapper_t2023640673 * __this, int32_t ___index0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
