MCPcopy Create free account
hub / github.com/axhlzy/Il2CppHookScripts / getMethodDesFromMethodInfo

Function getMethodDesFromMethodInfo

Il2cppHook/_Ufunc.js:2030–2046  ·  view source on GitHub ↗
(methodPtr, simpleType = true)

Source from the content-addressed store, hash-verified

2028};
2029exports.getModifier = getModifier;
2030const getMethodDesFromMethodInfo = (methodPtr, simpleType = true) => {
2031 if (typeof methodPtr == "number")
2032 methodPtr = ptr(methodPtr);
2033 if (methodPtr == null || methodPtr.isNull())
2034 throw new Error("getMethodDesFromMethodPtr: methodPtr can't be null");
2035 let localMethod = methodPtr instanceof Il2Cpp.Method ? methodPtr : new Il2Cpp.Method(methodPtr);
2036 let returnTypeArr = localMethod.returnType.name.split(".");
2037 let ret_str = "";
2038 ret_str += (0, exports.getMethodModifier)(localMethod);
2039 ret_str += `${returnTypeArr[returnTypeArr.length - 1]} `;
2040 ret_str += localMethod.name;
2041 ret_str += "(" + localMethod.parameters.map(x => `${simpleType ? (function (name) {
2042 let sp = name.split(".");
2043 return sp[sp.length - 1];
2044 }(x.type.name)) : x.type.name} ${x.name}`).join(",") + ")";
2045 return ret_str;
2046};
2047exports.getMethodDesFromMethodInfo = getMethodDesFromMethodInfo;
2048const map_cache_method_des = new Map();
2049const methodToArray = (method) => {

Callers

nothing calls this directly

Calls 2

isNullMethod · 0.80
mapMethod · 0.45

Tested by

no test coverage detected