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);
}
}
}