116 lines
9.5 KiB
C#
116 lines
9.5 KiB
C#
using System.Collections.Generic;
|
|
public class AOTGenericReferences : UnityEngine.MonoBehaviour
|
|
{
|
|
|
|
// {{ AOT assemblies
|
|
public static readonly IReadOnlyList<string> PatchedAOTAssemblyList = new List<string>
|
|
{
|
|
"DOTween.dll",
|
|
"UnityEngine.CoreModule.dll",
|
|
"YooAsset.dll",
|
|
"com.stary.evo.runtime.dll",
|
|
"com.staryevo.tools.runtime.dll",
|
|
"mscorlib.dll",
|
|
};
|
|
// }}
|
|
|
|
// {{ constraint implement type
|
|
// }}
|
|
|
|
// {{ AOT generic types
|
|
// Stary.Evo.Architecture.<>c<object>
|
|
// Stary.Evo.Architecture<object>
|
|
// Stary.Evo.EasyEvent.<>c<int>
|
|
// Stary.Evo.EasyEvent.<>c__DisplayClass1_0<int>
|
|
// Stary.Evo.EasyEvent<int>
|
|
// System.Action<int>
|
|
// System.Action<object,object>
|
|
// System.Action<object>
|
|
// System.Collections.Generic.ArraySortHelper<object>
|
|
// System.Collections.Generic.Comparer<object>
|
|
// System.Collections.Generic.Dictionary.Enumerator<object,object>
|
|
// System.Collections.Generic.Dictionary.KeyCollection.Enumerator<object,object>
|
|
// System.Collections.Generic.Dictionary.KeyCollection<object,object>
|
|
// System.Collections.Generic.Dictionary.ValueCollection.Enumerator<object,object>
|
|
// System.Collections.Generic.Dictionary.ValueCollection<object,object>
|
|
// System.Collections.Generic.Dictionary<object,object>
|
|
// System.Collections.Generic.EqualityComparer<object>
|
|
// System.Collections.Generic.ICollection<object>
|
|
// System.Collections.Generic.IComparer<object>
|
|
// System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<object,object>>
|
|
// System.Collections.Generic.IEnumerable<object>
|
|
// System.Collections.Generic.IEnumerator<object>
|
|
// System.Collections.Generic.IEqualityComparer<object>
|
|
// System.Collections.Generic.IList<object>
|
|
// System.Collections.Generic.KeyValuePair<object,object>
|
|
// System.Collections.Generic.List.Enumerator<object>
|
|
// System.Collections.Generic.List<object>
|
|
// System.Collections.Generic.ObjectComparer<object>
|
|
// System.Collections.Generic.ObjectEqualityComparer<object>
|
|
// System.Collections.ObjectModel.ReadOnlyCollection<object>
|
|
// System.Comparison<object>
|
|
// System.Func<System.Threading.Tasks.VoidTaskResult>
|
|
// System.Func<object,System.Threading.Tasks.VoidTaskResult>
|
|
// System.Func<object,object,object>
|
|
// System.Func<object,object>
|
|
// System.Func<object>
|
|
// System.Predicate<object>
|
|
// System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>
|
|
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter<System.Threading.Tasks.VoidTaskResult>
|
|
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter<object>
|
|
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable<System.Threading.Tasks.VoidTaskResult>
|
|
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable<object>
|
|
// System.Runtime.CompilerServices.TaskAwaiter<System.Threading.Tasks.VoidTaskResult>
|
|
// System.Runtime.CompilerServices.TaskAwaiter<object>
|
|
// System.Threading.Tasks.ContinuationTaskFromResultTask<System.Threading.Tasks.VoidTaskResult>
|
|
// System.Threading.Tasks.ContinuationTaskFromResultTask<object>
|
|
// System.Threading.Tasks.Task<System.Threading.Tasks.VoidTaskResult>
|
|
// System.Threading.Tasks.Task<object>
|
|
// System.Threading.Tasks.TaskFactory.<>c__DisplayClass35_0<System.Threading.Tasks.VoidTaskResult>
|
|
// System.Threading.Tasks.TaskFactory.<>c__DisplayClass35_0<object>
|
|
// System.Threading.Tasks.TaskFactory<System.Threading.Tasks.VoidTaskResult>
|
|
// System.Threading.Tasks.TaskFactory<object>
|
|
// }}
|
|
|
|
public void RefMethods()
|
|
{
|
|
// object DG.Tweening.TweenSettingsExtensions.OnComplete<object>(object,DG.Tweening.TweenCallback)
|
|
// System.Void Stary.Evo.Architecture<object>.RegisterSystem<object>(object)
|
|
// Stary.Evo.IUnRegister Stary.Evo.CanRegisterEventExtension.RegisterEvent<object,object>(Stary.Evo.ICanRegisterEvent,object,System.Action<object>)
|
|
// System.Void Stary.Evo.CanRegisterEventExtension.UnRegisterEvent<object,object>(Stary.Evo.ICanRegisterEvent,object,System.Action<object>)
|
|
// System.Void Stary.Evo.CanSendEventExtension.SendEvent<object,object>(Stary.Evo.ICanSendEvent,object,object)
|
|
// Stary.Evo.IUnRegister Stary.Evo.IArchitecture.RegisterEvent<object,object>(object,System.Action<object>)
|
|
// System.Void Stary.Evo.IArchitecture.SendEvent<object,object>(object,object)
|
|
// System.Void Stary.Evo.IArchitecture.UnRegisterEvent<object,object>(object,System.Action<object>)
|
|
// System.Void Stary.Evo.IOCContainer.Register<object>(object)
|
|
// System.Void Stary.Evo.StringEventSystem.Send<int>(string,int)
|
|
// System.Threading.Tasks.Task Stary.Evo.UIFarme.IPanelSystem.PushStack<object>(string,UnityEngine.Transform,string)
|
|
// object Stary.Evo.UnityEngineGameObjectExtension.GetOrAddComponent<object>(UnityEngine.Component)
|
|
// object Stary.Evo.UnityEngineGameObjectExtension.GetOrAddComponent<object>(UnityEngine.GameObject)
|
|
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,Main.DomainPanel.<InitializeAsync>d__4>(System.Runtime.CompilerServices.TaskAwaiter&,Main.DomainPanel.<InitializeAsync>d__4&)
|
|
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,Main.MainDomain.<OnEnterAsync>d__2>(System.Runtime.CompilerServices.TaskAwaiter&,Main.MainDomain.<OnEnterAsync>d__2&)
|
|
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,Main.ScenePanel.<InitializeAsync>d__5>(System.Runtime.CompilerServices.TaskAwaiter&,Main.ScenePanel.<InitializeAsync>d__5&)
|
|
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,Main.DomainPanel.<InitializeAsync>d__4>(System.Runtime.CompilerServices.TaskAwaiter<object>&,Main.DomainPanel.<InitializeAsync>d__4&)
|
|
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,Main.DomainPanel.<InitializeAsync>d__4>(System.Runtime.CompilerServices.TaskAwaiter&,Main.DomainPanel.<InitializeAsync>d__4&)
|
|
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,Main.MainDomain.<OnEnterAsync>d__2>(System.Runtime.CompilerServices.TaskAwaiter&,Main.MainDomain.<OnEnterAsync>d__2&)
|
|
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,Main.ScenePanel.<InitializeAsync>d__5>(System.Runtime.CompilerServices.TaskAwaiter&,Main.ScenePanel.<InitializeAsync>d__5&)
|
|
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,Main.DomainPanel.<InitializeAsync>d__4>(System.Runtime.CompilerServices.TaskAwaiter<object>&,Main.DomainPanel.<InitializeAsync>d__4&)
|
|
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<Main.DomainPanel.<InitializeAsync>d__4>(Main.DomainPanel.<InitializeAsync>d__4&)
|
|
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<Main.MainDomain.<OnEnterAsync>d__2>(Main.MainDomain.<OnEnterAsync>d__2&)
|
|
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<Main.ScenePanel.<InitializeAsync>d__5>(Main.ScenePanel.<InitializeAsync>d__5&)
|
|
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,Main.DomainPanel.<OnTouchComplete>d__6>(System.Runtime.CompilerServices.TaskAwaiter&,Main.DomainPanel.<OnTouchComplete>d__6&)
|
|
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,Main.ScenePanel.<OnTouchComplete>d__9>(System.Runtime.CompilerServices.TaskAwaiter&,Main.ScenePanel.<OnTouchComplete>d__9&)
|
|
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,Main.ScenePanel.<SetSceneData>d__7>(System.Runtime.CompilerServices.TaskAwaiter&,Main.ScenePanel.<SetSceneData>d__7&)
|
|
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,Main.ScenePanel.<SetSceneGrids>d__8>(System.Runtime.CompilerServices.TaskAwaiter&,Main.ScenePanel.<SetSceneGrids>d__8&)
|
|
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<Main.DomainPanel.<OnTouchComplete>d__6>(Main.DomainPanel.<OnTouchComplete>d__6&)
|
|
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<Main.ScenePanel.<OnTouchComplete>d__9>(Main.ScenePanel.<OnTouchComplete>d__9&)
|
|
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<Main.ScenePanel.<SetSceneData>d__7>(Main.ScenePanel.<SetSceneData>d__7&)
|
|
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<Main.ScenePanel.<SetSceneGrids>d__8>(Main.ScenePanel.<SetSceneGrids>d__8&)
|
|
// object UnityEngine.Component.GetComponent<object>()
|
|
// object UnityEngine.GameObject.AddComponent<object>()
|
|
// object UnityEngine.GameObject.GetComponent<object>()
|
|
// object YooAsset.AssetHandle.GetAssetObject<object>()
|
|
// YooAsset.AssetHandle YooAsset.ResourcePackage.LoadAssetAsync<object>(string,uint)
|
|
// YooAsset.AssetHandle YooAsset.YooAssets.LoadAssetAsync<object>(string,uint)
|
|
}
|
|
} |