#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.CustomAttributeNamedArgument>
struct ArrayReadOnlyList_1_t645006031;
// System.Reflection.CustomAttributeNamedArgument[]
struct CustomAttributeNamedArgumentU5BU5D_t1983528240;
// System.Collections.IEnumerator
struct IEnumerator_t3464575207;
// System.Collections.Generic.IEnumerator`1<System.Reflection.CustomAttributeNamedArgument>
struct IEnumerator_1_t676510742;
// System.Exception
struct Exception_t3991598821;

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

// System.Void System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeNamedArgument>::.ctor(T[])
extern "C"  void ArrayReadOnlyList_1__ctor_m3527945938_gshared (ArrayReadOnlyList_1_t645006031 * __this, CustomAttributeNamedArgumentU5BU5D_t1983528240* ___array0, const MethodInfo* method);
#define ArrayReadOnlyList_1__ctor_m3527945938(__this, ___array0, method) ((  void (*) (ArrayReadOnlyList_1_t645006031 *, CustomAttributeNamedArgumentU5BU5D_t1983528240*, const MethodInfo*))ArrayReadOnlyList_1__ctor_m3527945938_gshared)(__this, ___array0, method)
// System.Collections.IEnumerator System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeNamedArgument>::System.Collections.IEnumerable.GetEnumerator()
extern "C"  Il2CppObject * ArrayReadOnlyList_1_System_Collections_IEnumerable_GetEnumerator_m932360725_gshared (ArrayReadOnlyList_1_t645006031 * __this, const MethodInfo* method);
#define ArrayReadOnlyList_1_System_Collections_IEnumerable_GetEnumerator_m932360725(__this, method) ((  Il2CppObject * (*) (ArrayReadOnlyList_1_t645006031 *, const MethodInfo*))ArrayReadOnlyList_1_System_Collections_IEnumerable_GetEnumerator_m932360725_gshared)(__this, method)
// T System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeNamedArgument>::get_Item(System.Int32)
extern "C"  CustomAttributeNamedArgument_t3059612989  ArrayReadOnlyList_1_get_Item_m3165498630_gshared (ArrayReadOnlyList_1_t645006031 * __this, int32_t ___index0, const MethodInfo* method);
#define ArrayReadOnlyList_1_get_Item_m3165498630(__this, ___index0, method) ((  CustomAttributeNamedArgument_t3059612989  (*) (ArrayReadOnlyList_1_t645006031 *, int32_t, const MethodInfo*))ArrayReadOnlyList_1_get_Item_m3165498630_gshared)(__this, ___index0, method)
// System.Void System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeNamedArgument>::set_Item(System.Int32,T)
extern "C"  void ArrayReadOnlyList_1_set_Item_m3031060371_gshared (ArrayReadOnlyList_1_t645006031 * __this, int32_t ___index0, CustomAttributeNamedArgument_t3059612989  ___value1, const MethodInfo* method);
#define ArrayReadOnlyList_1_set_Item_m3031060371(__this, ___index0, ___value1, method) ((  void (*) (ArrayReadOnlyList_1_t645006031 *, int32_t, CustomAttributeNamedArgument_t3059612989 , const MethodInfo*))ArrayReadOnlyList_1_set_Item_m3031060371_gshared)(__this, ___index0, ___value1, method)
// System.Int32 System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeNamedArgument>::get_Count()
extern "C"  int32_t ArrayReadOnlyList_1_get_Count_m2401585746_gshared (ArrayReadOnlyList_1_t645006031 * __this, const MethodInfo* method);
#define ArrayReadOnlyList_1_get_Count_m2401585746(__this, method) ((  int32_t (*) (ArrayReadOnlyList_1_t645006031 *, const MethodInfo*))ArrayReadOnlyList_1_get_Count_m2401585746_gshared)(__this, method)
// System.Boolean System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeNamedArgument>::get_IsReadOnly()
extern "C"  bool ArrayReadOnlyList_1_get_IsReadOnly_m2438902353_gshared (ArrayReadOnlyList_1_t645006031 * __this, const MethodInfo* method);
#define ArrayReadOnlyList_1_get_IsReadOnly_m2438902353(__this, method) ((  bool (*) (ArrayReadOnlyList_1_t645006031 *, const MethodInfo*))ArrayReadOnlyList_1_get_IsReadOnly_m2438902353_gshared)(__this, method)
// System.Void System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeNamedArgument>::Add(T)
extern "C"  void ArrayReadOnlyList_1_Add_m3652230485_gshared (ArrayReadOnlyList_1_t645006031 * __this, CustomAttributeNamedArgument_t3059612989  ___item0, const MethodInfo* method);
#define ArrayReadOnlyList_1_Add_m3652230485(__this, ___item0, method) ((  void (*) (ArrayReadOnlyList_1_t645006031 *, CustomAttributeNamedArgument_t3059612989 , const MethodInfo*))ArrayReadOnlyList_1_Add_m3652230485_gshared)(__this, ___item0, method)
// System.Void System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeNamedArgument>::Clear()
extern "C"  void ArrayReadOnlyList_1_Clear_m3556686357_gshared (ArrayReadOnlyList_1_t645006031 * __this, const MethodInfo* method);
#define ArrayReadOnlyList_1_Clear_m3556686357(__this, method) ((  void (*) (ArrayReadOnlyList_1_t645006031 *, const MethodInfo*))ArrayReadOnlyList_1_Clear_m3556686357_gshared)(__this, method)
// System.Boolean System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeNamedArgument>::Contains(T)
extern "C"  bool ArrayReadOnlyList_1_Contains_m2530929859_gshared (ArrayReadOnlyList_1_t645006031 * __this, CustomAttributeNamedArgument_t3059612989  ___item0, const MethodInfo* method);
#define ArrayReadOnlyList_1_Contains_m2530929859(__this, ___item0, method) ((  bool (*) (ArrayReadOnlyList_1_t645006031 *, CustomAttributeNamedArgument_t3059612989 , const MethodInfo*))ArrayReadOnlyList_1_Contains_m2530929859_gshared)(__this, ___item0, method)
// System.Void System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeNamedArgument>::CopyTo(T[],System.Int32)
extern "C"  void ArrayReadOnlyList_1_CopyTo_m1650178565_gshared (ArrayReadOnlyList_1_t645006031 * __this, CustomAttributeNamedArgumentU5BU5D_t1983528240* ___array0, int32_t ___index1, const MethodInfo* method);
#define ArrayReadOnlyList_1_CopyTo_m1650178565(__this, ___array0, ___index1, method) ((  void (*) (ArrayReadOnlyList_1_t645006031 *, CustomAttributeNamedArgumentU5BU5D_t1983528240*, int32_t, const MethodInfo*))ArrayReadOnlyList_1_CopyTo_m1650178565_gshared)(__this, ___array0, ___index1, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeNamedArgument>::GetEnumerator()
extern "C"  Il2CppObject* ArrayReadOnlyList_1_GetEnumerator_m2319686054_gshared (ArrayReadOnlyList_1_t645006031 * __this, const MethodInfo* method);
#define ArrayReadOnlyList_1_GetEnumerator_m2319686054(__this, method) ((  Il2CppObject* (*) (ArrayReadOnlyList_1_t645006031 *, const MethodInfo*))ArrayReadOnlyList_1_GetEnumerator_m2319686054_gshared)(__this, method)
// System.Int32 System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeNamedArgument>::IndexOf(T)
extern "C"  int32_t ArrayReadOnlyList_1_IndexOf_m3408499785_gshared (ArrayReadOnlyList_1_t645006031 * __this, CustomAttributeNamedArgument_t3059612989  ___item0, const MethodInfo* method);
#define ArrayReadOnlyList_1_IndexOf_m3408499785(__this, ___item0, method) ((  int32_t (*) (ArrayReadOnlyList_1_t645006031 *, CustomAttributeNamedArgument_t3059612989 , const MethodInfo*))ArrayReadOnlyList_1_IndexOf_m3408499785_gshared)(__this, ___item0, method)
// System.Void System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeNamedArgument>::Insert(System.Int32,T)
extern "C"  void ArrayReadOnlyList_1_Insert_m2906295740_gshared (ArrayReadOnlyList_1_t645006031 * __this, int32_t ___index0, CustomAttributeNamedArgument_t3059612989  ___item1, const MethodInfo* method);
#define ArrayReadOnlyList_1_Insert_m2906295740(__this, ___index0, ___item1, method) ((  void (*) (ArrayReadOnlyList_1_t645006031 *, int32_t, CustomAttributeNamedArgument_t3059612989 , const MethodInfo*))ArrayReadOnlyList_1_Insert_m2906295740_gshared)(__this, ___index0, ___item1, method)
// System.Boolean System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeNamedArgument>::Remove(T)
extern "C"  bool ArrayReadOnlyList_1_Remove_m609878398_gshared (ArrayReadOnlyList_1_t645006031 * __this, CustomAttributeNamedArgument_t3059612989  ___item0, const MethodInfo* method);
#define ArrayReadOnlyList_1_Remove_m609878398(__this, ___item0, method) ((  bool (*) (ArrayReadOnlyList_1_t645006031 *, CustomAttributeNamedArgument_t3059612989 , const MethodInfo*))ArrayReadOnlyList_1_Remove_m609878398_gshared)(__this, ___item0, method)
// System.Void System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeNamedArgument>::RemoveAt(System.Int32)
extern "C"  void ArrayReadOnlyList_1_RemoveAt_m780148610_gshared (ArrayReadOnlyList_1_t645006031 * __this, int32_t ___index0, const MethodInfo* method);
#define ArrayReadOnlyList_1_RemoveAt_m780148610(__this, ___index0, method) ((  void (*) (ArrayReadOnlyList_1_t645006031 *, int32_t, const MethodInfo*))ArrayReadOnlyList_1_RemoveAt_m780148610_gshared)(__this, ___index0, method)
// System.Exception System.Array/ArrayReadOnlyList`1<System.Reflection.CustomAttributeNamedArgument>::ReadOnlyError()
extern "C"  Exception_t3991598821 * ArrayReadOnlyList_1_ReadOnlyError_m467076531_gshared (Il2CppObject * __this /* static, unused */, const MethodInfo* method);
#define ArrayReadOnlyList_1_ReadOnlyError_m467076531(__this /* static, unused */, method) ((  Exception_t3991598821 * (*) (Il2CppObject * /* static, unused */, const MethodInfo*))ArrayReadOnlyList_1_ReadOnlyError_m467076531_gshared)(__this /* static, unused */, method)
