using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using Cpp2IlInjected;
namespace System.Runtime.CompilerServices
{
/// The builder for read only collection.
/// The type of the collection element.
// Token: 0x02000261 RID: 609
[Token(Token = "0x2000261")]
[Serializable]
public sealed class ReadOnlyCollectionBuilder : IList, ICollection, IEnumerable, IEnumerable, IList, ICollection
{
/// Constructs a ReadOnlyCollectionBuilder.
// Token: 0x06000C21 RID: 3105 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C21")]
[Address(RVA = "0x2F00540", Offset = "0x2EFF540", VA = "0x182F00540")]
public ReadOnlyCollectionBuilder()
{
}
/// Constructs a ReadOnlyCollectionBuilder with a given initial capacity. The contents are empty but builder will have reserved room for the given number of elements before any reallocations are required.
/// Initial capacity.
// Token: 0x06000C22 RID: 3106 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C22")]
[Address(RVA = "0x2F00480", Offset = "0x2EFF480", VA = "0x182F00480")]
public ReadOnlyCollectionBuilder(int capacity)
{
}
/// Gets and sets the capacity of this ReadOnlyCollectionBuilder.
/// The capacity of this ReadOnlyCollectionBuilder.
// Token: 0x17000265 RID: 613
// (set) Token: 0x06000C23 RID: 3107 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000265")]
public int Capacity
{
[Token(Token = "0x6000C23")]
[Address(RVA = "0x2F00630", Offset = "0x2EFF630", VA = "0x182F00630")]
set
{
}
}
/// Returns number of elements in the ReadOnlyCollectionBuilder.
/// The number of elements in the ReadOnlyCollectionBuilder.
// Token: 0x17000266 RID: 614
// (get) Token: 0x06000C24 RID: 3108 RVA: 0x00006270 File Offset: 0x00004470
[Token(Token = "0x17000266")]
public int Count
{
[Token(Token = "0x6000C24")]
[Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540", Slot = "30")]
get
{
return 0;
}
}
/// Returns the index of the first occurrence of a given value in the builder.
/// An item to search for.
/// The index of the first occurrence of an item.
// Token: 0x06000C25 RID: 3109 RVA: 0x00006288 File Offset: 0x00004488
[Token(Token = "0x6000C25")]
[Address(RVA = "0x2EFF8E0", Offset = "0x2EFE8E0", VA = "0x182EFF8E0", Slot = "6")]
public int IndexOf(T item)
{
return 0;
}
/// Inserts an item to the at the specified index.
/// The zero-based index at which item should be inserted.
/// The object to insert into the .
// Token: 0x06000C26 RID: 3110 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C26")]
[Address(RVA = "0x2EFF910", Offset = "0x2EFE910", VA = "0x182EFF910", Slot = "7")]
public void Insert(int index, T item)
{
}
/// Removes the item at the specified index.
/// The zero-based index of the item to remove.
// Token: 0x06000C27 RID: 3111 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C27")]
[Address(RVA = "0x2EFFA90", Offset = "0x2EFEA90", VA = "0x182EFFA90", Slot = "28")]
public void RemoveAt(int index)
{
}
/// Gets or sets the element at the specified index.
/// The zero-based index of the element to get or set.
/// The element at the specified index.
// Token: 0x17000267 RID: 615
[Token(Token = "0x17000267")]
public T this[int index]
{
[Token(Token = "0x6000C28")]
[Address(RVA = "0x2F00590", Offset = "0x2EFF590", VA = "0x182F00590", Slot = "4")]
get
{
return null;
}
[Token(Token = "0x6000C29")]
[Address(RVA = "0x2F00740", Offset = "0x2EFF740", VA = "0x182F00740", Slot = "5")]
set
{
}
}
/// Adds an item to the .
/// The object to add to the .
// Token: 0x06000C2A RID: 3114 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C2A")]
[Address(RVA = "0x2EFF6F0", Offset = "0x2EFE6F0", VA = "0x182EFF6F0", Slot = "11")]
public void Add(T item)
{
}
/// Removes all items from the .
// Token: 0x06000C2B RID: 3115 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C2B")]
[Address(RVA = "0x2A217A0", Offset = "0x2A207A0", VA = "0x182A217A0", Slot = "22")]
public void Clear()
{
}
/// Determines whether the contains a specific value
/// the object to locate in the .
/// true if item is found in the ; otherwise, false.
// Token: 0x06000C2C RID: 3116 RVA: 0x000062A0 File Offset: 0x000044A0
[Token(Token = "0x6000C2C")]
[Address(RVA = "0x2EFF780", Offset = "0x2EFE780", VA = "0x182EFF780", Slot = "13")]
public bool Contains(T item)
{
return default(bool);
}
/// Copies the elements of the to an , starting at particular index.
/// The one-dimensional that is the destination of the elements copied from .
/// The zero-based index in array at which copying begins.
// Token: 0x06000C2D RID: 3117 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C2D")]
[Address(RVA = "0x2701170", Offset = "0x2700170", VA = "0x182701170", Slot = "14")]
public void CopyTo(T[] array, int arrayIndex)
{
}
// Token: 0x17000268 RID: 616
// (get) Token: 0x06000C2E RID: 3118 RVA: 0x000062B8 File Offset: 0x000044B8
[Token(Token = "0x17000268")]
bool ICollection.IsReadOnly
{
[Token(Token = "0x6000C2E")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "10")]
get
{
return default(bool);
}
}
/// Removes the first occurrence of a specific object from the .
/// The object to remove from the .
/// true if item was successfully removed from the ; otherwise, false. This method also returns false if item is not found in the original .
// Token: 0x06000C2F RID: 3119 RVA: 0x000062D0 File Offset: 0x000044D0
[Token(Token = "0x6000C2F")]
[Address(RVA = "0x2EFFB60", Offset = "0x2EFEB60", VA = "0x182EFFB60", Slot = "15")]
public bool Remove(T item)
{
return default(bool);
}
/// Returns an enumerator that iterates through the collection.
/// A that can be used to iterate through the collection.
// Token: 0x06000C30 RID: 3120 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000C30")]
[Address(RVA = "0x2B42CB0", Offset = "0x2B41CB0", VA = "0x182B42CB0", Slot = "16")]
public IEnumerator GetEnumerator()
{
return null;
}
/// Returns an enumerator that iterates through the collection.
/// An that can be used to iterate through the collection.
// Token: 0x06000C31 RID: 3121 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000C31")]
[Address(RVA = "0x2B42E70", Offset = "0x2B41E70", VA = "0x182B42E70", Slot = "17")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// Gets a value indicating whether the is read-only.
///
/// if the is read-only; otherwise, .
// Token: 0x17000269 RID: 617
// (get) Token: 0x06000C32 RID: 3122 RVA: 0x000062E8 File Offset: 0x000044E8
[Token(Token = "0x17000269")]
bool IList.IsReadOnly
{
[Token(Token = "0x6000C32")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "23")]
get
{
return default(bool);
}
}
/// Adds an item to the .
/// The to add to the .
/// The position into which the new element was inserted.
// Token: 0x06000C33 RID: 3123 RVA: 0x00006300 File Offset: 0x00004500
[Token(Token = "0x6000C33")]
[Address(RVA = "0x2EFFCB0", Offset = "0x2EFECB0", VA = "0x182EFFCB0", Slot = "20")]
int IList.Add(object value)
{
return 0;
}
/// Determines whether the contains a specific value.
/// The to locate in the .
///
/// if is found in the ; otherwise, .
// Token: 0x06000C34 RID: 3124 RVA: 0x00006318 File Offset: 0x00004518
[Token(Token = "0x6000C34")]
[Address(RVA = "0x2EFFE30", Offset = "0x2EFEE30", VA = "0x182EFFE30", Slot = "21")]
bool IList.Contains(object value)
{
return default(bool);
}
/// Determines the index of a specific item in the .
/// The object to locate in the .
/// The index of if found in the list; otherwise, –1.
// Token: 0x06000C35 RID: 3125 RVA: 0x00006330 File Offset: 0x00004530
[Token(Token = "0x6000C35")]
[Address(RVA = "0x2EFFF00", Offset = "0x2EFEF00", VA = "0x182EFFF00", Slot = "25")]
int IList.IndexOf(object value)
{
return 0;
}
/// Inserts an item to the at the specified index.
/// The zero-based index at which should be inserted.
/// The object to insert into the .
// Token: 0x06000C36 RID: 3126 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C36")]
[Address(RVA = "0x2EFFFD0", Offset = "0x2EFEFD0", VA = "0x182EFFFD0", Slot = "26")]
void IList.Insert(int index, object value)
{
}
/// Gets a value indicating whether the has a fixed size.
///
/// if the has a fixed size; otherwise, .
// Token: 0x1700026A RID: 618
// (get) Token: 0x06000C37 RID: 3127 RVA: 0x00006348 File Offset: 0x00004548
[Token(Token = "0x1700026A")]
bool IList.IsFixedSize
{
[Token(Token = "0x6000C37")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "24")]
get
{
return default(bool);
}
}
/// Removes the first occurrence of a specific object from the .
/// The object to remove from the .
// Token: 0x06000C38 RID: 3128 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C38")]
[Address(RVA = "0x2F00130", Offset = "0x2EFF130", VA = "0x182F00130", Slot = "27")]
void IList.Remove(object value)
{
}
/// Gets or sets the element at the specified index.
/// The zero-based index of the element to get or set.
/// The element at the specified index.
// Token: 0x1700026B RID: 619
[Token(Token = "0x1700026B")]
object IList.this[int index]
{
[Token(Token = "0x6000C39")]
[Address(RVA = "0x2F001F0", Offset = "0x2EFF1F0", VA = "0x182F001F0", Slot = "18")]
get
{
return null;
}
[Token(Token = "0x6000C3A")]
[Address(RVA = "0x2F00220", Offset = "0x2EFF220", VA = "0x182F00220", Slot = "19")]
set
{
}
}
/// Copies the elements of the to an array, starting at the specified array index.
/// The one-dimensional array that is the destination of the elements copied from . The array must have zero-based indexing.
/// The zero-based index in at which copying begins.
// Token: 0x06000C3B RID: 3131 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C3B")]
[Address(RVA = "0x2EFFBD0", Offset = "0x2EFEBD0", VA = "0x182EFFBD0", Slot = "29")]
void ICollection.CopyTo(Array array, int index)
{
}
/// Gets a value indicating whether access to the is synchronized (thread safe).
///
/// if access to the is synchronized (thread safe); otherwise, .
// Token: 0x1700026C RID: 620
// (get) Token: 0x06000C3C RID: 3132 RVA: 0x00006360 File Offset: 0x00004560
[Token(Token = "0x1700026C")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6000C3C")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "32")]
get
{
return default(bool);
}
}
/// Gets an object that can be used to synchronize access to the .
/// An object that can be used to synchronize access to the .
// Token: 0x1700026D RID: 621
// (get) Token: 0x06000C3D RID: 3133 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700026D")]
object ICollection.SyncRoot
{
[Token(Token = "0x6000C3D")]
[Address(RVA = "0x4A65C0", Offset = "0x4A55C0", VA = "0x1804A65C0", Slot = "31")]
get
{
return null;
}
}
/// Copies the elements of the to a new array.
/// An array containing copies of the elements of the .
// Token: 0x06000C3E RID: 3134 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000C3E")]
[Address(RVA = "0x2A28E60", Offset = "0x2A27E60", VA = "0x182A28E60")]
public T[] ToArray()
{
return null;
}
/// Creates a containing all of the elements of the , avoiding copying the elements to the new array if possible. Resets the after the has been created.
/// A new instance of .
// Token: 0x06000C3F RID: 3135 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000C3F")]
[Address(RVA = "0x2F00380", Offset = "0x2EFF380", VA = "0x182F00380")]
public ReadOnlyCollection ToReadOnlyCollection()
{
return null;
}
// Token: 0x06000C40 RID: 3136 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C40")]
[Address(RVA = "0x2EFF870", Offset = "0x2EFE870", VA = "0x182EFF870")]
private void EnsureCapacity(int min)
{
}
// Token: 0x06000C41 RID: 3137 RVA: 0x00006378 File Offset: 0x00004578
[Token(Token = "0x6000C41")]
[Address(RVA = "0x2EFFA20", Offset = "0x2EFEA20", VA = "0x182EFFA20")]
private static bool IsCompatibleObject(object value)
{
return default(bool);
}
// Token: 0x06000C42 RID: 3138 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C42")]
[Address(RVA = "0x2F00450", Offset = "0x2EFF450", VA = "0x182F00450")]
private static void ValidateNullValue(object value, string argument)
{
}
// Token: 0x0400049D RID: 1181
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400049D")]
private T[] _items;
// Token: 0x0400049E RID: 1182
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400049E")]
private int _size;
// Token: 0x0400049F RID: 1183
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400049F")]
private int _version;
// Token: 0x02000262 RID: 610
[Token(Token = "0x2000262")]
[Serializable]
private class Enumerator : IEnumerator, IDisposable, IEnumerator
{
// Token: 0x06000C43 RID: 3139 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C43")]
[Address(RVA = "0x2EFDA00", Offset = "0x2EFCA00", VA = "0x182EFDA00")]
internal Enumerator(ReadOnlyCollectionBuilder builder)
{
}
// Token: 0x1700026E RID: 622
// (get) Token: 0x06000C44 RID: 3140 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700026E")]
public T Current
{
[Token(Token = "0x6000C44")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0", Slot = "4")]
get
{
return null;
}
}
// Token: 0x06000C45 RID: 3141 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C45")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")]
public void Dispose()
{
}
// Token: 0x1700026F RID: 623
// (get) Token: 0x06000C46 RID: 3142 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700026F")]
object IEnumerator.Current
{
[Token(Token = "0x6000C46")]
[Address(RVA = "0x2EFD9A0", Offset = "0x2EFC9A0", VA = "0x182EFD9A0", Slot = "7")]
get
{
return null;
}
}
// Token: 0x06000C47 RID: 3143 RVA: 0x00006390 File Offset: 0x00004590
[Token(Token = "0x6000C47")]
[Address(RVA = "0x2EFD870", Offset = "0x2EFC870", VA = "0x182EFD870", Slot = "6")]
public bool MoveNext()
{
return default(bool);
}
// Token: 0x06000C48 RID: 3144 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C48")]
[Address(RVA = "0x2EFD930", Offset = "0x2EFC930", VA = "0x182EFD930", Slot = "8")]
void IEnumerator.Reset()
{
}
// Token: 0x040004A0 RID: 1184
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004A0")]
private readonly ReadOnlyCollectionBuilder _builder;
// Token: 0x040004A1 RID: 1185
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004A1")]
private readonly int _version;
// Token: 0x040004A2 RID: 1186
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004A2")]
private int _index;
// Token: 0x040004A3 RID: 1187
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004A3")]
private T _current;
}
}
}