AssemblyName.h 676 B

123456789101112131415161718192021222324252627
  1. #pragma once
  2. #include <stdint.h>
  3. #include <vector>
  4. #include <string>
  5. #include "il2cpp-config.h"
  6. struct Il2CppAssemblyName;
  7. struct Il2CppReflectionAssemblyName;
  8. struct Il2CppMonoAssemblyName;
  9. namespace il2cpp
  10. {
  11. namespace vm
  12. {
  13. class LIBIL2CPP_CODEGEN_API AssemblyName
  14. {
  15. // exported
  16. public:
  17. static std::string AssemblyNameToString(const Il2CppAssemblyName& aname);
  18. static bool ParseName(Il2CppReflectionAssemblyName* aname, std::string assemblyName);
  19. #if NET_4_0
  20. static void FillNativeAssemblyName(const Il2CppAssemblyName& aname, Il2CppMonoAssemblyName* nativeName);
  21. #endif
  22. private:
  23. };
  24. } /* namespace vm */
  25. } /* namespace il2cpp */