using System.Collections.Generic; public class AOTGenericReferences : UnityEngine.MonoBehaviour { // {{ AOT assemblies public static readonly IReadOnlyList PatchedAOTAssemblyList = new List { "COSXML.dll", "DOTween.dll", "Minio.dll", "Newtonsoft.Json.dll", "SDK.dll", "System.Core.dll", "System.dll", "UniLiveKit.Runtime.dll", "UnityEngine.AndroidJNIModule.dll", "UnityEngine.AssetBundleModule.dll", "UnityEngine.CoreModule.dll", "mscorlib.dll", }; // }} // {{ constraint implement type // }} // {{ AOT generic types // COSXML.Callback.OnSuccessCallback // GHZRtc.SingletonMono // Minio.DataModel.Args.BucketArgs // Minio.DataModel.Args.EncryptionArgs // Minio.DataModel.Args.ObjectArgs // Minio.DataModel.Args.ObjectConditionalQueryArgs // Minio.DataModel.Args.ObjectVersionArgs // Minio.DataModel.Args.ObjectWriteArgs // MonoSingleton // SC.XR.Unity.Singleton.<>c // SC.XR.Unity.Singleton // System.Action // System.Action // System.Action // System.Action // System.Action // System.Action // System.Action // System.Action // System.Action // System.Action // System.Action // System.Action // System.Action // System.Action // System.Action // System.Action // System.Action // System.Action // System.Action // System.Action // System.Action // System.Buffers.ArrayPool // System.Buffers.TlsOverPerCoreLockedStacksArrayPool.LockedStack // System.Buffers.TlsOverPerCoreLockedStacksArrayPool.PerCoreLockedStacks // System.Buffers.TlsOverPerCoreLockedStacksArrayPool // System.ByReference // System.ByReference // System.Collections.Generic.ArraySortHelper // System.Collections.Generic.ArraySortHelper // System.Collections.Generic.ArraySortHelper // System.Collections.Generic.ArraySortHelper // System.Collections.Generic.ArraySortHelper // System.Collections.Generic.ArraySortHelper // System.Collections.Generic.ArraySortHelper // System.Collections.Generic.ArraySortHelper // System.Collections.Generic.ArraySortHelper // System.Collections.Generic.ArraySortHelper // System.Collections.Generic.ArraySortHelper // System.Collections.Generic.ArraySortHelper // System.Collections.Generic.ArraySortHelper // System.Collections.Generic.ArraySortHelper // System.Collections.Generic.ArraySortHelper // System.Collections.Generic.Comparer // System.Collections.Generic.Comparer> // System.Collections.Generic.Comparer // System.Collections.Generic.Comparer // System.Collections.Generic.Comparer // System.Collections.Generic.Comparer // System.Collections.Generic.Comparer // System.Collections.Generic.Comparer // System.Collections.Generic.Comparer // System.Collections.Generic.Comparer // System.Collections.Generic.Comparer // System.Collections.Generic.Comparer // System.Collections.Generic.Comparer // System.Collections.Generic.Comparer // System.Collections.Generic.Comparer // System.Collections.Generic.Comparer // System.Collections.Generic.Dictionary.Enumerator // System.Collections.Generic.Dictionary.Enumerator // System.Collections.Generic.Dictionary.KeyCollection.Enumerator // System.Collections.Generic.Dictionary.KeyCollection.Enumerator // System.Collections.Generic.Dictionary.KeyCollection // System.Collections.Generic.Dictionary.KeyCollection // System.Collections.Generic.Dictionary.ValueCollection.Enumerator // System.Collections.Generic.Dictionary.ValueCollection.Enumerator // System.Collections.Generic.Dictionary.ValueCollection // System.Collections.Generic.Dictionary.ValueCollection // System.Collections.Generic.Dictionary // System.Collections.Generic.Dictionary // System.Collections.Generic.EqualityComparer // System.Collections.Generic.EqualityComparer // System.Collections.Generic.EqualityComparer // System.Collections.Generic.ICollection // System.Collections.Generic.ICollection> // System.Collections.Generic.ICollection> // System.Collections.Generic.ICollection // System.Collections.Generic.ICollection // System.Collections.Generic.ICollection // System.Collections.Generic.ICollection // System.Collections.Generic.ICollection // System.Collections.Generic.ICollection // System.Collections.Generic.ICollection // System.Collections.Generic.ICollection // System.Collections.Generic.ICollection // System.Collections.Generic.ICollection // System.Collections.Generic.ICollection // System.Collections.Generic.ICollection // System.Collections.Generic.ICollection // System.Collections.Generic.ICollection // System.Collections.Generic.IComparer // System.Collections.Generic.IComparer> // System.Collections.Generic.IComparer // System.Collections.Generic.IComparer // System.Collections.Generic.IComparer // System.Collections.Generic.IComparer // System.Collections.Generic.IComparer // System.Collections.Generic.IComparer // System.Collections.Generic.IComparer // System.Collections.Generic.IComparer // System.Collections.Generic.IComparer // System.Collections.Generic.IComparer // System.Collections.Generic.IComparer // System.Collections.Generic.IComparer // System.Collections.Generic.IComparer // System.Collections.Generic.IComparer // System.Collections.Generic.IDictionary // System.Collections.Generic.IDictionary // System.Collections.Generic.IEnumerable // System.Collections.Generic.IEnumerable> // System.Collections.Generic.IEnumerable> // System.Collections.Generic.IEnumerable> // System.Collections.Generic.IEnumerable> // System.Collections.Generic.IEnumerable // System.Collections.Generic.IEnumerable // System.Collections.Generic.IEnumerable // System.Collections.Generic.IEnumerable // System.Collections.Generic.IEnumerable // System.Collections.Generic.IEnumerable // System.Collections.Generic.IEnumerable // System.Collections.Generic.IEnumerable // System.Collections.Generic.IEnumerable // System.Collections.Generic.IEnumerable // System.Collections.Generic.IEnumerable // System.Collections.Generic.IEnumerable // System.Collections.Generic.IEnumerable // System.Collections.Generic.IEnumerable // System.Collections.Generic.IEnumerator // System.Collections.Generic.IEnumerator> // System.Collections.Generic.IEnumerator> // System.Collections.Generic.IEnumerator> // System.Collections.Generic.IEnumerator> // System.Collections.Generic.IEnumerator // System.Collections.Generic.IEnumerator // System.Collections.Generic.IEnumerator // System.Collections.Generic.IEnumerator // System.Collections.Generic.IEnumerator // System.Collections.Generic.IEnumerator // System.Collections.Generic.IEnumerator // System.Collections.Generic.IEnumerator // System.Collections.Generic.IEnumerator // System.Collections.Generic.IEnumerator // System.Collections.Generic.IEnumerator // System.Collections.Generic.IEnumerator // System.Collections.Generic.IEnumerator // System.Collections.Generic.IEnumerator // System.Collections.Generic.IEqualityComparer // System.Collections.Generic.IEqualityComparer // System.Collections.Generic.IList // System.Collections.Generic.IList // System.Collections.Generic.IList // System.Collections.Generic.IList // System.Collections.Generic.IList // System.Collections.Generic.IList // System.Collections.Generic.IList // System.Collections.Generic.IList // System.Collections.Generic.IList // System.Collections.Generic.IList // System.Collections.Generic.IList // System.Collections.Generic.IList // System.Collections.Generic.IList // System.Collections.Generic.IList // System.Collections.Generic.IList // System.Collections.Generic.KeyValuePair // System.Collections.Generic.KeyValuePair // System.Collections.Generic.KeyValuePair // System.Collections.Generic.KeyValuePair // System.Collections.Generic.List.Enumerator // System.Collections.Generic.List.Enumerator // System.Collections.Generic.List.Enumerator // System.Collections.Generic.List.Enumerator // System.Collections.Generic.List.Enumerator // System.Collections.Generic.List.Enumerator // System.Collections.Generic.List.Enumerator // System.Collections.Generic.List.Enumerator // System.Collections.Generic.List.Enumerator // System.Collections.Generic.List.Enumerator // System.Collections.Generic.List.Enumerator // System.Collections.Generic.List.Enumerator // System.Collections.Generic.List.Enumerator // System.Collections.Generic.List.Enumerator // System.Collections.Generic.List.Enumerator // System.Collections.Generic.List // System.Collections.Generic.List // System.Collections.Generic.List // System.Collections.Generic.List // System.Collections.Generic.List // System.Collections.Generic.List // System.Collections.Generic.List // System.Collections.Generic.List // System.Collections.Generic.List // System.Collections.Generic.List // System.Collections.Generic.List // System.Collections.Generic.List // System.Collections.Generic.List // System.Collections.Generic.List // System.Collections.Generic.List // System.Collections.Generic.ObjectComparer // System.Collections.Generic.ObjectComparer> // System.Collections.Generic.ObjectComparer // System.Collections.Generic.ObjectComparer // System.Collections.Generic.ObjectComparer // System.Collections.Generic.ObjectComparer // System.Collections.Generic.ObjectComparer // System.Collections.Generic.ObjectComparer // System.Collections.Generic.ObjectComparer // System.Collections.Generic.ObjectComparer // System.Collections.Generic.ObjectComparer // System.Collections.Generic.ObjectComparer // System.Collections.Generic.ObjectComparer // System.Collections.Generic.ObjectComparer // System.Collections.Generic.ObjectComparer // System.Collections.Generic.ObjectComparer // System.Collections.Generic.ObjectEqualityComparer // System.Collections.Generic.ObjectEqualityComparer // System.Collections.Generic.ObjectEqualityComparer // System.Collections.Generic.Queue.Enumerator // System.Collections.Generic.Queue.Enumerator // System.Collections.Generic.Queue // System.Collections.Generic.Queue // System.Collections.Generic.SortedDictionary.<>c__DisplayClass34_0 // System.Collections.Generic.SortedDictionary.<>c__DisplayClass34_1 // System.Collections.Generic.SortedDictionary.Enumerator // System.Collections.Generic.SortedDictionary.KeyCollection.<>c__DisplayClass5_0 // System.Collections.Generic.SortedDictionary.KeyCollection.<>c__DisplayClass6_0 // System.Collections.Generic.SortedDictionary.KeyCollection.Enumerator // System.Collections.Generic.SortedDictionary.KeyCollection // System.Collections.Generic.SortedDictionary.KeyValuePairComparer // System.Collections.Generic.SortedDictionary.ValueCollection.<>c__DisplayClass5_0 // System.Collections.Generic.SortedDictionary.ValueCollection.<>c__DisplayClass6_0 // System.Collections.Generic.SortedDictionary.ValueCollection.Enumerator // System.Collections.Generic.SortedDictionary.ValueCollection // System.Collections.Generic.SortedDictionary // System.Collections.Generic.SortedSet.<>c__DisplayClass52_0> // System.Collections.Generic.SortedSet.<>c__DisplayClass53_0> // System.Collections.Generic.SortedSet.Enumerator> // System.Collections.Generic.SortedSet.Node> // System.Collections.Generic.SortedSet> // System.Collections.Generic.Stack.Enumerator // System.Collections.Generic.Stack.Enumerator // System.Collections.Generic.Stack // System.Collections.Generic.Stack // System.Collections.Generic.TreeSet> // System.Collections.Generic.TreeWalkPredicate> // System.Collections.Generic.ValueListBuilder // System.Collections.ObjectModel.ReadOnlyCollection // System.Collections.ObjectModel.ReadOnlyCollection // System.Collections.ObjectModel.ReadOnlyCollection // System.Collections.ObjectModel.ReadOnlyCollection // System.Collections.ObjectModel.ReadOnlyCollection // System.Collections.ObjectModel.ReadOnlyCollection // System.Collections.ObjectModel.ReadOnlyCollection // System.Collections.ObjectModel.ReadOnlyCollection // System.Collections.ObjectModel.ReadOnlyCollection // System.Collections.ObjectModel.ReadOnlyCollection // System.Collections.ObjectModel.ReadOnlyCollection // System.Collections.ObjectModel.ReadOnlyCollection // System.Collections.ObjectModel.ReadOnlyCollection // System.Collections.ObjectModel.ReadOnlyCollection // System.Collections.ObjectModel.ReadOnlyCollection // System.Comparison // System.Comparison // System.Comparison // System.Comparison // System.Comparison // System.Comparison // System.Comparison // System.Comparison // System.Comparison // System.Comparison // System.Comparison // System.Comparison // System.Comparison // System.Comparison // System.Comparison // System.Converter // System.Func // System.Func // System.Func // System.Func // System.Func // System.Func // System.Func // System.Func // System.Lazy // System.Linq.Enumerable.Iterator // System.Linq.Enumerable.WhereArrayIterator // System.Linq.Enumerable.WhereEnumerableIterator // System.Linq.Enumerable.WhereListIterator // System.Nullable // System.Predicate // System.Predicate // System.Predicate // System.Predicate // System.Predicate // System.Predicate // System.Predicate // System.Predicate // System.Predicate // System.Predicate // System.Predicate // System.Predicate // System.Predicate // System.Predicate // System.Predicate // System.ReadOnlySpan // System.ReadOnlySpan // System.Runtime.CompilerServices.AsyncTaskMethodBuilder // System.Runtime.CompilerServices.ConditionalWeakTable.CreateValueCallback // System.Runtime.CompilerServices.ConditionalWeakTable.CreateValueCallback // System.Runtime.CompilerServices.ConditionalWeakTable.Enumerator // System.Runtime.CompilerServices.ConditionalWeakTable.Enumerator // System.Runtime.CompilerServices.ConditionalWeakTable // System.Runtime.CompilerServices.ConditionalWeakTable // System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter // System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter // System.Runtime.CompilerServices.ConfiguredTaskAwaitable // System.Runtime.CompilerServices.ConfiguredTaskAwaitable // System.Runtime.CompilerServices.TaskAwaiter // System.Runtime.CompilerServices.TaskAwaiter // System.Span // System.Span // System.Threading.Tasks.ContinuationTaskFromResultTask // System.Threading.Tasks.ContinuationTaskFromResultTask // System.Threading.Tasks.Task // System.Threading.Tasks.Task // System.Threading.Tasks.TaskFactory.<>c__DisplayClass35_0 // System.Threading.Tasks.TaskFactory.<>c__DisplayClass35_0 // System.Threading.Tasks.TaskFactory // System.Threading.Tasks.TaskFactory // Unity.Collections.NativeArray.Enumerator // Unity.Collections.NativeArray.ReadOnly.Enumerator // Unity.Collections.NativeArray.ReadOnly // Unity.Collections.NativeArray // UnityEngine.Events.InvokableCall // UnityEngine.Events.InvokableCall // UnityEngine.Events.InvokableCall // UnityEngine.Events.UnityAction // UnityEngine.Events.UnityAction // UnityEngine.Events.UnityAction // UnityEngine.Events.UnityEvent // UnityEngine.Events.UnityEvent // UnityEngine.Events.UnityEvent // XRTool.Util.Singleton // }} public void RefMethods() { // object DG.Tweening.TweenSettingsExtensions.OnComplete(object,DG.Tweening.TweenCallback) // object Newtonsoft.Json.JsonConvert.DeserializeObject(string) // object Newtonsoft.Json.JsonConvert.DeserializeObject(string,Newtonsoft.Json.JsonSerializerSettings) // object SC.XR.Unity.Module_InputSystem.Module_InputSystem.GetInputDevice(SC.XR.Unity.Module_InputSystem.InputDeviceType) // object[] System.Array.Empty() // System.Void System.Array.Sort(object[],System.Comparison) // System.Collections.Generic.List System.Collections.Generic.List.ConvertAll(System.Converter) // System.Collections.Generic.IEnumerable System.Linq.Enumerable.Where(System.Collections.Generic.IEnumerable,System.Func) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted,MinIoXR.d__23>(System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter&,MinIoXR.d__23&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted,MinIoXR.d__20>(System.Runtime.CompilerServices.TaskAwaiter&,MinIoXR.d__20&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted,MinIoXR.d__23>(System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter&,MinIoXR.d__23&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted,MinIoXR.d__20>(System.Runtime.CompilerServices.TaskAwaiter&,MinIoXR.d__20&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Startd__23>(MinIoXR.d__23&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Startd__20>(MinIoXR.d__20&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Startb__20_0>d>(MinIoXR.<b__20_0>d&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Startc__DisplayClass0_0.<b__0>d>(PaiZhaoDataManager.GetUploadObject.<>c__DisplayClass0_0.<b__0>d&) // object& System.Runtime.CompilerServices.Unsafe.As(object&) // System.Void* System.Runtime.CompilerServices.Unsafe.AsPointer(object&) // object System.Threading.Interlocked.CompareExchange(object&,object,object) // Unity.Collections.NativeArray Unity.Collections.LowLevel.Unsafe.NativeArrayUnsafeUtility.ConvertExistingDataToNativeArray(System.Void*,int,Unity.Collections.Allocator) // int Unity.Collections.LowLevel.Unsafe.UnsafeUtility.SizeOf() // object UnityEngine.AndroidJNIHelper.ConvertFromJNIArray(System.IntPtr) // System.IntPtr UnityEngine.AndroidJNIHelper.GetFieldID(System.IntPtr,string,bool) // System.IntPtr UnityEngine.AndroidJNIHelper.GetMethodID(System.IntPtr,string,object[],bool) // object UnityEngine.AndroidJavaObject.Call(string,object[]) // object UnityEngine.AndroidJavaObject.CallStatic(string,object[]) // object UnityEngine.AndroidJavaObject.FromJavaArrayDeleteLocalRef(System.IntPtr) // object UnityEngine.AndroidJavaObject.GetStatic(string) // object UnityEngine.AndroidJavaObject._Call(string,object[]) // object UnityEngine.AndroidJavaObject._CallStatic(string,object[]) // object UnityEngine.AndroidJavaObject._GetStatic(string) // UnityEngine.AssetBundleRequest UnityEngine.AssetBundle.LoadAssetAsync(string) // object UnityEngine.Component.GetComponent() // object UnityEngine.Component.GetComponentInChildren() // object UnityEngine.Component.GetComponentInParent() // object UnityEngine.GameObject.AddComponent() // object UnityEngine.GameObject.GetComponent() // object UnityEngine.GameObject.GetComponentInChildren() // object UnityEngine.GameObject.GetComponentInChildren(bool) // object[] UnityEngine.GameObject.GetComponentsInChildren() // object[] UnityEngine.GameObject.GetComponentsInChildren(bool) // object UnityEngine.Object.FindObjectOfType() // object UnityEngine.Object.Instantiate(object) // object UnityEngine.Object.Instantiate(object,UnityEngine.Transform) // object UnityEngine.Object.Instantiate(object,UnityEngine.Transform,bool) // Unity.Collections.NativeArray UnityEngine.Rendering.AsyncGPUReadbackRequest.GetData(int) // object UnityEngine.Resources.Load(string) // object UnityEngine._AndroidJNIHelper.ConvertFromJNIArray(System.IntPtr) // System.IntPtr UnityEngine._AndroidJNIHelper.GetFieldID(System.IntPtr,string,bool) // System.IntPtr UnityEngine._AndroidJNIHelper.GetMethodID(System.IntPtr,string,object[],bool) // string UnityEngine._AndroidJNIHelper.GetSignature(object[]) } }