#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.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeTypedArgument>
struct ArrayReadOnlyList_1_t886686464;
// System.Reflection.CustomAttributeTypedArgument[]
struct CustomAttributeTypedArgumentU5BU5D_t2088020251;
// System.Collections.IEnumerator
struct IEnumerator_t3464575207;
// System.Collections.Generic.IEnumerator`1<System.Reflection.CustomAttributeTypedArgument>
struct IEnumerator_1_t918191175;
// System.Exception
struct Exception_t3991598821;

#include "codegen/il2cpp-codegen.h"
#include "mscorlib_System_Reflection_CustomAttributeTypedArg3301293422.h"

// System.Void System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeTypedArgument>::.ctor(T[])
extern "C"  void ArrayReadOnlyList_1__ctor_m904660545_gshared (ArrayReadOnlyList_1_t886686464 * __this, CustomAttributeTypedArgumentU5BU5D_t2088020251* ___array0, const MethodInfo* method);
#define ArrayReadOnlyList_1__ctor_m904660545(__this, ___array0, method) ((  void (*) (ArrayReadOnlyList_1_t886686464 *, CustomAttributeTypedArgumentU5BU5D_t2088020251*, const MethodInfo*))ArrayReadOnlyList_1__ctor_m904660545_gshared)(__this, ___array0, method)
// System.Collections.IEnumerator System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeTypedArgument>::System.Collections.IEnumerable.GetEnumerator()
extern "C"  Il2CppObject * ArrayReadOnlyList_1_System_Collections_IEnumerable_GetEnumerator_m1042005508_gshared (ArrayReadOnlyList_1_t886686464 * __this, const MethodInfo* method);
#define ArrayReadOnlyList_1_System_Collections_IEnumerable_GetEnumerator_m1042005508(__this, method) ((  Il2CppObject * (*) (ArrayReadOnlyList_1_t886686464 *, const MethodInfo*))ArrayReadOnlyList_1_System_Collections_IEnumerable_GetEnumerator_m1042005508_gshared)(__this, method)
// T System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeTypedArgument>::get_Item(System.Int32)
extern "C"  CustomAttributeTypedArgument_t3301293422  ArrayReadOnlyList_1_get_Item_m957797877_gshared (ArrayReadOnlyList_1_t886686464 * __this, int32_t ___index0, const MethodInfo* method);
#define ArrayReadOnlyList_1_get_Item_m957797877(__this, ___index0, method) ((  CustomAttributeTypedArgument_t3301293422  (*) (ArrayReadOnlyList_1_t886686464 *, int32_t, const MethodInfo*))ArrayReadOnlyList_1_get_Item_m957797877_gshared)(__this, ___index0, method)
// System.Void System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeTypedArgument>::set_Item(System.Int32,T)
extern "C"  void ArrayReadOnlyList_1_set_Item_m3144480962_gshared (ArrayReadOnlyList_1_t886686464 * __this, int32_t ___index0, CustomAttributeTypedArgument_t3301293422  ___value1, const MethodInfo* method);
#define ArrayReadOnlyList_1_set_Item_m3144480962(__this, ___index0, ___value1, method) ((  void (*) (ArrayReadOnlyList_1_t886686464 *, int32_t, CustomAttributeTypedArgument_t3301293422 , const MethodInfo*))ArrayReadOnlyList_1_set_Item_m3144480962_gshared)(__this, ___index0, ___value1, method)
// System.Int32 System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeTypedArgument>::get_Count()
extern "C"  int32_t ArrayReadOnlyList_1_get_Count_m2684117187_gshared (ArrayReadOnlyList_1_t886686464 * __this, const MethodInfo* method);
#define ArrayReadOnlyList_1_get_Count_m2684117187(__this, method) ((  int32_t (*) (ArrayReadOnlyList_1_t886686464 *, const MethodInfo*))ArrayReadOnlyList_1_get_Count_m2684117187_gshared)(__this, method)
// System.Boolean System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeTypedArgument>::get_IsReadOnly()
extern "C"  bool ArrayReadOnlyList_1_get_IsReadOnly_m3126393472_gshared (ArrayReadOnlyList_1_t886686464 * __this, const MethodInfo* method);
#define ArrayReadOnlyList_1_get_IsReadOnly_m3126393472(__this, method) ((  bool (*) (ArrayReadOnlyList_1_t886686464 *, const MethodInfo*))ArrayReadOnlyList_1_get_IsReadOnly_m3126393472_gshared)(__this, method)
// System.Void System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeTypedArgument>::Add(T)
extern "C"  void ArrayReadOnlyList_1_Add_m3859776580_gshared (ArrayReadOnlyList_1_t886686464 * __this, CustomAttributeTypedArgument_t3301293422  ___item0, const MethodInfo* method);
#define ArrayReadOnlyList_1_Add_m3859776580(__this, ___item0, method) ((  void (*) (ArrayReadOnlyList_1_t886686464 *, CustomAttributeTypedArgument_t3301293422 , const MethodInfo*))ArrayReadOnlyList_1_Add_m3859776580_gshared)(__this, ___item0, method)
// System.Void System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeTypedArgument>::Clear()
extern "C"  void ArrayReadOnlyList_1_Clear_m1400680710_gshared (ArrayReadOnlyList_1_t886686464 * __this, const MethodInfo* method);
#define ArrayReadOnlyList_1_Clear_m1400680710(__this, method) ((  void (*) (ArrayReadOnlyList_1_t886686464 *, const MethodInfo*))ArrayReadOnlyList_1_Clear_m1400680710_gshared)(__this, method)
// System.Boolean System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeTypedArgument>::Contains(T)
extern "C"  bool ArrayReadOnlyList_1_Contains_m2813461300_gshared (ArrayReadOnlyList_1_t886686464 * __this, CustomAttributeTypedArgument_t3301293422  ___item0, const MethodInfo* method);
#define ArrayReadOnlyList_1_Contains_m2813461300(__this, ___item0, method) ((  bool (*) (ArrayReadOnlyList_1_t886686464 *, CustomAttributeTypedArgument_t3301293422 , const MethodInfo*))ArrayReadOnlyList_1_Contains_m2813461300_gshared)(__this, ___item0, method)
// System.Void System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeTypedArgument>::CopyTo(T[],System.Int32)
extern "C"  void ArrayReadOnlyList_1_CopyTo_m1763599156_gshared (ArrayReadOnlyList_1_t886686464 * __this, CustomAttributeTypedArgumentU5BU5D_t2088020251* ___array0, int32_t ___index1, const MethodInfo* method);
#define ArrayReadOnlyList_1_CopyTo_m1763599156(__this, ___array0, ___index1, method) ((  void (*) (ArrayReadOnlyList_1_t886686464 *, CustomAttributeTypedArgumentU5BU5D_t2088020251*, int32_t, const MethodInfo*))ArrayReadOnlyList_1_CopyTo_m1763599156_gshared)(__this, ___array0, ___index1, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeTypedArgument>::GetEnumerator()
extern "C"  Il2CppObject* ArrayReadOnlyList_1_GetEnumerator_m2480410519_gshared (ArrayReadOnlyList_1_t886686464 * __this, const MethodInfo* method);
#define ArrayReadOnlyList_1_GetEnumerator_m2480410519(__this, method) ((  Il2CppObject* (*) (ArrayReadOnlyList_1_t886686464 *, const MethodInfo*))ArrayReadOnlyList_1_GetEnumerator_m2480410519_gshared)(__this, method)
// System.Int32 System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeTypedArgument>::IndexOf(T)
extern "C"  int32_t ArrayReadOnlyList_1_IndexOf_m785214392_gshared (ArrayReadOnlyList_1_t886686464 * __this, CustomAttributeTypedArgument_t3301293422  ___item0, const MethodInfo* method);
#define ArrayReadOnlyList_1_IndexOf_m785214392(__this, ___item0, method) ((  int32_t (*) (ArrayReadOnlyList_1_t886686464 *, CustomAttributeTypedArgument_t3301293422 , const MethodInfo*))ArrayReadOnlyList_1_IndexOf_m785214392_gshared)(__this, ___item0, method)
// System.Void System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeTypedArgument>::Insert(System.Int32,T)
extern "C"  void ArrayReadOnlyList_1_Insert_m698594987_gshared (ArrayReadOnlyList_1_t886686464 * __this, int32_t ___index0, CustomAttributeTypedArgument_t3301293422  ___item1, const MethodInfo* method);
#define ArrayReadOnlyList_1_Insert_m698594987(__this, ___index0, ___item1, method) ((  void (*) (ArrayReadOnlyList_1_t886686464 *, int32_t, CustomAttributeTypedArgument_t3301293422 , const MethodInfo*))ArrayReadOnlyList_1_Insert_m698594987_gshared)(__this, ___index0, ___item1, method)
// System.Boolean System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeTypedArgument>::Remove(T)
extern "C"  bool ArrayReadOnlyList_1_Remove_m3157655599_gshared (ArrayReadOnlyList_1_t886686464 * __this, CustomAttributeTypedArgument_t3301293422  ___item0, const MethodInfo* method);
#define ArrayReadOnlyList_1_Remove_m3157655599(__this, ___item0, method) ((  bool (*) (ArrayReadOnlyList_1_t886686464 *, CustomAttributeTypedArgument_t3301293422 , const MethodInfo*))ArrayReadOnlyList_1_Remove_m3157655599_gshared)(__this, ___item0, method)
// System.Void System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeTypedArgument>::RemoveAt(System.Int32)
extern "C"  void ArrayReadOnlyList_1_RemoveAt_m2867415153_gshared (ArrayReadOnlyList_1_t886686464 * __this, int32_t ___index0, const MethodInfo* method);
#define ArrayReadOnlyList_1_RemoveAt_m2867415153(__this, ___index0, method) ((  void (*) (ArrayReadOnlyList_1_t886686464 *, int32_t, const MethodInfo*))ArrayReadOnlyList_1_RemoveAt_m2867415153_gshared)(__this, ___index0, method)
// System.Exception System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeTypedArgument>::ReadOnlyError()
extern "C"  Exception_t3991598821 * ArrayReadOnlyList_1_ReadOnlyError_m627800996_gshared (Il2CppObject * __this /* static, unused */, const MethodInfo* method);
#define ArrayReadOnlyList_1_ReadOnlyError_m627800996(__this /* static, unused */, method) ((  Exception_t3991598821 * (*) (Il2CppObject * /* static, unused */, const MethodInfo*))ArrayReadOnlyList_1_ReadOnlyError_m627800996_gshared)(__this /* static, unused */, method)
