using UnityEngine; namespace RosettaUI.IL2CPP { /// /// AOTのエラーを回避するために使用するコードを書いておく /// 呼び出す必要はない /// public static class AvoidAOTError { static void ComplieHint() { DefineTypes(); DefineTypes(); DefineTypes(); DefineTypes(); DefineTypes(); DefineTypes(); DefineTypes(); DefineTypes(); DefineTypes(); DefineTypes(); DefineTypes(); DefineTypes(); DefineTypes(); DefineTypes(); DefineTypes(); DefineTypes(); DefineTypes(); } public static void DefineTypes() { new MemberInfoToBinder(null, null); new MethodCallToBinder(null); new BinaryExpressionToBinder(null); new UnaryExpressionToBinder(null); Binder.Create(null, null); new EnumToIdxBinder(null); DefineTypes_PropertyOrFieldBinder(); } public static void DefineBinder() { new PropertyOrFieldBinder(null, null); } // 組み合わせ爆発するのでなんとかしたい static void DefineTypes_PropertyOrFieldBinder() { new PropertyOrFieldBinder(null, null); new PropertyOrFieldBinder(null, null); new PropertyOrFieldBinder(null, null); new PropertyOrFieldBinder(null, null); new PropertyOrFieldBinder(null, null); new PropertyOrFieldBinder(null, null); new PropertyOrFieldBinder(null, null); new PropertyOrFieldBinder(null, null); new PropertyOrFieldBinder(null, null); new PropertyOrFieldBinder(null, null); new PropertyOrFieldBinder(null, null); new PropertyOrFieldBinder(null, null); new PropertyOrFieldBinder(null, null); new PropertyOrFieldBinder(null, null); new PropertyOrFieldBinder(null, null); new PropertyOrFieldBinder(null, null); new PropertyOrFieldBinder(null, null); } } }