package tk.wasdennnoch.androidn_ify.utils;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
import de.robv.android.xposed.XposedBridge;
import tk.wasdennnoch.androidn_ify.XposedHook;
@SuppressWarnings("unused")
public class TestUtils {
private static final String TAG = "TestUtils";
public static void logMethods(Class clazz) {
XposedHook.logI(TAG, "LOGGING ALL METHODS OF CLASS " + clazz.getSimpleName());
Method[] methods = clazz.getDeclaredMethods();
for (int i = 0; i < methods.length; i++) {
Method m = methods[i];
String log = " " + (i + 1) + ". - " +
Modifier.toString(m.getModifiers()) + " " +
m.getReturnType().getSimpleName() + " " +
m.getName() + "(";
Class[] parameters = m.getParameterTypes();
for (int j = 0; j < parameters.length; j++) {
log += parameters[j].getSimpleName();
if (j != parameters.length - 1)
log += ", ";
}
log += ");";
XposedBridge.log(log);
}
XposedHook.logI(TAG, "METHOD LOG END");
}
}