terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
System.Array Class Referenceabstract
+ Inheritance diagram for System.Array:
+ Collaboration diagram for System.Array:

Classes

class  ArrayEnumerator
 
class  EmptyInternalEnumerator
 
struct  InternalEnumerator
 
class  RawData
 
struct  SorterGenericArray
 
struct  SorterObjectArray
 

Public Member Functions

void CopyTo (global::System.Array array, int index)
 
unsafe object Clone ()
 
void CopyTo (global::System.Array array, long index)
 
long GetLongLength (int dimension)
 
object GetValue (long index)
 
object GetValue (long index1, long index2)
 
object GetValue (long index1, long index2, long index3)
 
object GetValue (params long[] indices)
 
void SetValue (object value, long index)
 
void SetValue (object value, long index1, long index2)
 
void SetValue (object value, long index1, long index2, long index3)
 
void SetValue (object value, params long[] indices)
 
global::System.Collections.IEnumerator GetEnumerator ()
 
int GetLength (int dimension)
 
int GetLowerBound (int dimension)
 
object GetValue (params int[] indices)
 
void SetValue (object value, params int[] indices)
 
int GetUpperBound (int dimension)
 
object GetValue (int index)
 
object GetValue (int index1, int index2)
 
object GetValue (int index1, int index2, int index3)
 
void SetValue (object value, int index)
 
void SetValue (object value, int index1, int index2)
 
void SetValue (object value, int index1, int index2, int index3)
 
void Initialize ()
 

Static Public Member Functions

static global::System.Array CreateInstance (global::System.Type elementType, params long[] lengths)
 
static global::System.Collections.ObjectModel.ReadOnlyCollection< TAsReadOnly< T > (T[] array)
 
static void Resize< T > (ref T[] array, int newSize)
 
static int BinarySearch (global::System.Array array, object value)
 
static TOutput[] ConvertAll< TInput, TOutput > (TInput[] array, global::System.Converter< TInput, TOutput > converter)
 
static void Copy (global::System.Array sourceArray, global::System.Array destinationArray, long length)
 
static void Copy (global::System.Array sourceArray, long sourceIndex, global::System.Array destinationArray, long destinationIndex, long length)
 
static void ForEach< T > (T[] array, global::System.Action< T > action)
 
static int BinarySearch (global::System.Array array, int index, int length, object value)
 
static int BinarySearch (global::System.Array array, object value, global::System.Collections.IComparer comparer)
 
static int BinarySearch (global::System.Array array, int index, int length, object value, global::System.Collections.IComparer comparer)
 
static int BinarySearch< T > (T[] array, T value)
 
static int BinarySearch< T > (T[] array, T value, global::System.Collections.Generic.IComparer< T > comparer)
 
static int BinarySearch< T > (T[] array, int index, int length, T value)
 
static int BinarySearch< T > (T[] array, int index, int length, T value, global::System.Collections.Generic.IComparer< T > comparer)
 
static int IndexOf (global::System.Array array, object value)
 
static int IndexOf (global::System.Array array, object value, int startIndex)
 
static int IndexOf (global::System.Array array, object value, int startIndex, int count)
 
static int IndexOf< T > (T[] array, T value)
 
static int IndexOf< T > (T[] array, T value, int startIndex)
 
static int IndexOf< T > (T[] array, T value, int startIndex, int count)
 
static int LastIndexOf (global::System.Array array, object value)
 
static int LastIndexOf (global::System.Array array, object value, int startIndex)
 
static int LastIndexOf (global::System.Array array, object value, int startIndex, int count)
 
static int LastIndexOf< T > (T[] array, T value)
 
static int LastIndexOf< T > (T[] array, T value, int startIndex)
 
static int LastIndexOf< T > (T[] array, T value, int startIndex, int count)
 
static void Reverse (global::System.Array array)
 
static void Reverse (global::System.Array array, int index, int length)
 
static void Reverse< T > (T[] array)
 
static void Reverse< T > (T[] array, int index, int length)
 
static void Sort (global::System.Array array)
 
static void Sort (global::System.Array array, int index, int length)
 
static void Sort (global::System.Array array, global::System.Collections.IComparer comparer)
 
static void Sort (global::System.Array array, int index, int length, global::System.Collections.IComparer comparer)
 
static void Sort (global::System.Array keys, global::System.Array items)
 
static void Sort (global::System.Array keys, global::System.Array items, global::System.Collections.IComparer comparer)
 
static void Sort (global::System.Array keys, global::System.Array items, int index, int length)
 
static void Sort (global::System.Array keys, global::System.Array items, int index, int length, global::System.Collections.IComparer comparer)
 
static void Sort< T > (T[] array)
 
static void Sort< T > (T[] array, int index, int length)
 
static void Sort< T > (T[] array, global::System.Collections.Generic.IComparer< T > comparer)
 
static void Sort< T > (T[] array, int index, int length, global::System.Collections.Generic.IComparer< T > comparer)
 
static void Sort< T > (T[] array, global::System.Comparison< T > comparison)
 
static void Sort< TKey, TValue > (TKey[] keys, TValue[] items)
 
static void Sort< TKey, TValue > (TKey[] keys, TValue[] items, int index, int length)
 
static void Sort< TKey, TValue > (TKey[] keys, TValue[] items, global::System.Collections.Generic.IComparer< TKey > comparer)
 
static void Sort< TKey, TValue > (TKey[] keys, TValue[] items, int index, int length, global::System.Collections.Generic.IComparer< TKey > comparer)
 
static bool Exists< T > (T[] array, global::System.Predicate< T > match)
 
static void Fill< T > (T[] array, T value)
 
static void Fill< T > (T[] array, T value, int startIndex, int count)
 
static T Find< T > (T[] array, global::System.Predicate< T > match)
 
static T[] FindAll< T > (T[] array, global::System.Predicate< T > match)
 
static int FindIndex< T > (T[] array, global::System.Predicate< T > match)
 
static int FindIndex< T > (T[] array, int startIndex, global::System.Predicate< T > match)
 
static int FindIndex< T > (T[] array, int startIndex, int count, global::System.Predicate< T > match)
 
static T FindLast< T > (T[] array, global::System.Predicate< T > match)
 
static int FindLastIndex< T > (T[] array, global::System.Predicate< T > match)
 
static int FindLastIndex< T > (T[] array, int startIndex, global::System.Predicate< T > match)
 
static int FindLastIndex< T > (T[] array, int startIndex, int count, global::System.Predicate< T > match)
 
static bool TrueForAll< T > (T[] array, global::System.Predicate< T > match)
 
static global::System.Array CreateInstance (global::System.Type elementType, int length)
 
static global::System.Array CreateInstance (global::System.Type elementType, int length1, int length2)
 
static global::System.Array CreateInstance (global::System.Type elementType, int length1, int length2, int length3)
 
static global::System.Array CreateInstance (global::System.Type elementType, params int[] lengths)
 
static global::System.Array CreateInstance (global::System.Type elementType, int[] lengths, int[] lowerBounds)
 
static void Clear (global::System.Array array, int index, int length)
 
static void Copy (global::System.Array sourceArray, global::System.Array destinationArray, int length)
 
static void Copy (global::System.Array sourceArray, int sourceIndex, global::System.Array destinationArray, int destinationIndex, int length)
 
static void ConstrainedCopy (global::System.Array sourceArray, int sourceIndex, global::System.Array destinationArray, int destinationIndex, int length)
 
static T[] Empty< T > ()
 

Package Functions

int InternalArray__ICollection_get_Count ()
 
bool InternalArray__ICollection_get_IsReadOnly ()
 
ref byte GetRawSzArrayData ()
 
global::System.Collections.Generic.IEnumerator< TInternalArray__IEnumerable_GetEnumerator< T > ()
 
void InternalArray__ICollection_Clear ()
 
void InternalArray__ICollection_Add< T > (T item)
 
bool InternalArray__ICollection_Remove< T > (T item)
 
bool InternalArray__ICollection_Contains< T > (T item)
 
void InternalArray__ICollection_CopyTo< T > (T[] array, int arrayIndex)
 
T InternalArray__IReadOnlyList_get_Item< T > (int index)
 
int InternalArray__IReadOnlyCollection_get_Count ()
 
void InternalArray__Insert< T > (int index, T item)
 
void InternalArray__RemoveAt (int index)
 
int InternalArray__IndexOf< T > (T item)
 
T InternalArray__get_Item< T > (int index)
 
void InternalArray__set_Item< T > (int index, T item)
 
void GetGenericValueImpl< T > (int pos, out T value)
 
void SetGenericValueImpl< T > (int pos, ref T value)
 
object GetValueImpl (int pos)
 
void SetValueImpl (object value, int pos)
 
static bool FastCopy (global::System.Array source, int source_idx, global::System.Array dest, int dest_idx, int length)
 
static global::System.Array CreateInstanceImpl (global::System.Type elementType, int[] lengths, int[] bounds)
 

Static Package Functions

static int CombineHashCodes (int h1, int h2)
 
static global::System.Array UnsafeCreateInstance (global::System.Type elementType, int[] lengths, int[] lowerBounds)
 
static global::System.Array UnsafeCreateInstance (global::System.Type elementType, int length1, int length2)
 
static global::System.Array UnsafeCreateInstance (global::System.Type elementType, params int[] lengths)
 
static T UnsafeLoad< T > (T[] array, int index)
 
static void UnsafeStore< T > (T[] array, int index, T value)
 
static R UnsafeMov< S, R > (S instance)
 

Properties

int System.Collections.ICollection. Count [get, set]
 
bool System.Collections.IList. IsReadOnly [get, set]
 
object System.Collections.IList. Item [get, set]
 
long LongLength [get, set]
 
bool IsFixedSize [get, set]
 
bool IsReadOnly [get, set]
 
bool IsSynchronized [get, set]
 
object SyncRoot [get, set]
 
int Length [get, set]
 
int Rank [get, set]
 

Private Member Functions

int System.Collections.IList. Add (object value)
 
bool System.Collections.IList. Contains (object value)
 
void System.Collections.IList. Clear ()
 
int System.Collections.IList. IndexOf (object value)
 
void System.Collections.IList. Insert (int index, object value)
 
void System.Collections.IList. Remove (object value)
 
void System.Collections.IList. RemoveAt (int index)
 
int System.Collections.IStructuralComparable. CompareTo (object other, global::System.Collections.IComparer comparer)
 
bool System.Collections.IStructuralEquatable. Equals (object other, global::System.Collections.IEqualityComparer comparer)
 
int System.Collections.IStructuralEquatable. GetHashCode (global::System.Collections.IEqualityComparer comparer)
 
 Array ()
 
int GetRank ()
 
static void ClearInternal (global::System.Array a, int index, int count)
 

Static Private Member Functions

static int GetMedian (int low, int hi)
 
static global::System.ArrayTypeMismatchException CreateArrayTypeMismatchException ()
 
static bool CanAssignArrayElement (global::System.Type source, global::System.Type target)
 
static int IndexOfImpl< T > (T[] array, T value, int startIndex, int count)
 
static int LastIndexOfImpl< T > (T[] array, T value, int startIndex, int count)
 
static void SortImpl (global::System.Array keys, global::System.Array items, int index, int length, global::System.Collections.IComparer comparer)
 

Detailed Description

Definition at line 39 of file Array.cs.


The documentation for this class was generated from the following file: