Ejemplo n.º 1
0
        public static EocDll Translate(ProjectConverter P, DllDeclareInfo dllDeclare)
        {
            var libraryName = dllDeclare.LibraryName;
            var entryPoint  = dllDeclare.EntryPoint;

            if (string.IsNullOrEmpty(entryPoint))
            {
                entryPoint = P.IdToNameMap.GetUserDefinedName(dllDeclare.Id);
            }
            return(new EocDll(P, P.GetUserDefinedName_SimpleCppName(dllDeclare.Id), P.GetEocCmdInfo(dllDeclare), libraryName, entryPoint));
        }
Ejemplo n.º 2
0
 public static EocDllExport Translate(ProjectConverter P, MethodInfo methodInfo)
 {
     return(new EocDllExport(P, P.IdToNameMap.GetUserDefinedName(methodInfo.Id), P.GetEocCmdInfo(methodInfo), methodInfo.Id.ToString("X8")));
 }
Ejemplo n.º 3
0
 public static EocDll Translate(ProjectConverter P, DllDeclareInfo dllDeclare)
 {
     return(new EocDll(P, P.GetUserDefinedName_SimpleCppName(dllDeclare.Id), P.GetEocCmdInfo(dllDeclare), dllDeclare.LibraryName, dllDeclare.EntryPoint));
 }
Ejemplo n.º 4
0
 public static EocDllExport Translate(ProjectConverter P, int id)
 {
     return(new EocDllExport(P, P.IdToNameMap.GetUserDefinedName(id), P.GetEocCmdInfo(id), id.ToString("X8")));
 }