private static void dbgCallVoid( boolean isStatic, String callType, ReflectorMethod refMethod, Object[] params) { String className = refMethod.getTargetMethod().getDeclaringClass().getName(); String methodName = refMethod.getTargetMethod().getName(); String staticStr = ""; if (isStatic) { staticStr = " static"; } Config.dbg( callType + staticStr + " " + className + "." + methodName + "(" + Config.arrayToString(params) + ")"); }
private static void handleException( Throwable var0, Object var1, ReflectorMethod var2, Object[] var3) { if (var0 instanceof InvocationTargetException) { var0.printStackTrace(); } else { if (var0 instanceof IllegalArgumentException) { Config.dbg("*** IllegalArgumentException ***"); Config.dbg("Method: " + var2.getTargetMethod()); Config.dbg("Object: " + var1); Config.dbg("Parameter classes: " + Config.arrayToString(getClasses(var3))); Config.dbg("Parameters: " + Config.arrayToString(var3)); } Config.dbg("*** Exception outside of method ***"); Config.dbg("Method deactivated: " + var2.getTargetMethod()); var2.deactivate(); var0.printStackTrace(); } }
public static void callVoid(ReflectorMethod refMethod, Object... params) { try { Method m = refMethod.getTargetMethod(); if (m == null) { return; } m.invoke(null, params); } catch (Throwable e) { handleException(e, null, refMethod, params); } }
private static void dbgCallVoid(boolean var0, String var1, ReflectorMethod var2, Object[] var3) { String var4 = var2.getTargetMethod().getDeclaringClass().getName(); String var5 = var2.getTargetMethod().getName(); String var6 = ""; if (var0) { var6 = " static"; } Config.dbg(var1 + var6 + " " + var4 + "." + var5 + "(" + Config.arrayToString(var3) + ")"); }
public static Object call(Object obj, ReflectorMethod refMethod, Object... params) { try { Method method = refMethod.getTargetMethod(); if (method == null) { return null; } return method.invoke(obj, params); } catch (Throwable e) { handleException(e, obj, refMethod, params); } return null; }
public static String callString(ReflectorMethod refMethod, Object... params) { try { Method method = refMethod.getTargetMethod(); if (method == null) { return null; } return (String) method.invoke(null, params); } catch (Throwable e) { handleException(e, null, refMethod, params); } return null; }
private static void handleException( Throwable e, Object obj, ReflectorMethod refMethod, Object[] params) { if ((e instanceof InvocationTargetException)) { e.printStackTrace(); return; } if ((e instanceof IllegalArgumentException)) { Config.warn("*** IllegalArgumentException ***"); Config.warn("Method: " + refMethod.getTargetMethod()); Config.warn("Object: " + obj); Config.warn("Parameter classes: " + Config.arrayToString(getClasses(params))); Config.warn("Parameters: " + Config.arrayToString(params)); } Config.warn("*** Exception outside of method ***"); Config.warn("Method deactivated: " + refMethod.getTargetMethod()); refMethod.deactivate(); e.printStackTrace(); }
public static void callVoid(ReflectorMethod var0, Object... var1) { try { Method var2 = var0.getTargetMethod(); if (var2 == null) { return; } var2.invoke((Object) null, var1); } catch (Throwable var3) { handleException(var3, (Object) null, var0, var1); } }
public static int callInt(Object obj, ReflectorMethod refMethod, Object... params) { try { Method method = refMethod.getTargetMethod(); if (method == null) { return 0; } Integer retVal = (Integer) method.invoke(obj, params); return retVal.intValue(); } catch (Throwable e) { handleException(e, obj, refMethod, params); } return 0; }
public static void callVoid(Object obj, ReflectorMethod refMethod, Object... params) { try { if (obj == null) { return; } Method method = refMethod.getTargetMethod(); if (method == null) { return; } method.invoke(obj, params); } catch (Throwable e) { handleException(e, obj, refMethod, params); } }
public static double callDouble(Object obj, ReflectorMethod refMethod, Object... params) { try { Method method = refMethod.getTargetMethod(); if (method == null) { return 0.0D; } Double retVal = (Double) method.invoke(obj, params); return retVal.doubleValue(); } catch (Throwable e) { handleException(e, obj, refMethod, params); } return 0.0D; }
public static float callFloat(Object obj, ReflectorMethod refMethod, Object... params) { try { Method method = refMethod.getTargetMethod(); if (method == null) { return 0.0F; } Float retVal = (Float) method.invoke(obj, params); return retVal.floatValue(); } catch (Throwable e) { handleException(e, obj, refMethod, params); } return 0.0F; }
public static boolean callBoolean(Object obj, ReflectorMethod refMethod, Object... params) { try { Method method = refMethod.getTargetMethod(); if (method == null) { return false; } Boolean retVal = (Boolean) method.invoke(obj, params); return retVal.booleanValue(); } catch (Throwable e) { handleException(e, obj, refMethod, params); } return false; }
public static float callFloat(Object var0, ReflectorMethod var1, Object... var2) { try { Method var3 = var1.getTargetMethod(); if (var3 == null) { return 0.0F; } else { Float var4 = (Float) var3.invoke(var0, var2); return var4.floatValue(); } } catch (Throwable var5) { handleException(var5, var0, var1, var2); return 0.0F; } }
public static int callInt(Object var0, ReflectorMethod var1, Object... var2) { try { Method var3 = var1.getTargetMethod(); if (var3 == null) { return 0; } else { Integer var4 = (Integer) var3.invoke(var0, var2); return var4.intValue(); } } catch (Throwable var5) { handleException(var5, var0, var1, var2); return 0; } }
public static boolean callBoolean(Object var0, ReflectorMethod var1, Object... var2) { try { Method var3 = var1.getTargetMethod(); if (var3 == null) { return false; } else { Boolean var4 = (Boolean) var3.invoke(var0, var2); return var4.booleanValue(); } } catch (Throwable var5) { handleException(var5, var0, var1, var2); return false; } }
public static Object call(ReflectorMethod var0, Object... var1) { try { Method var2 = var0.getTargetMethod(); if (var2 == null) { return null; } else { Object var3 = var2.invoke((Object) null, var1); return var3; } } catch (Throwable var4) { handleException(var4, (Object) null, var0, var1); return null; } }
public static float callFloat(ReflectorMethod var0, Object... var1) { try { Method var2 = var0.getTargetMethod(); if (var2 == null) { return 0.0F; } else { Float var3 = (Float) var2.invoke((Object) null, var1); return var3.floatValue(); } } catch (Throwable var4) { handleException(var4, (Object) null, var0, var1); return 0.0F; } }
public static Object call(Object var0, ReflectorMethod var1, Object... var2) { try { Method var3 = var1.getTargetMethod(); if (var3 == null) { return null; } else { Object var4 = var3.invoke(var0, var2); return var4; } } catch (Throwable var5) { handleException(var5, var0, var1, var2); return null; } }
public static boolean callBoolean(ReflectorMethod var0, Object... var1) { try { Method var2 = var0.getTargetMethod(); if (var2 == null) { return false; } else { Boolean var3 = (Boolean) var2.invoke((Object) null, var1); return var3.booleanValue(); } } catch (Throwable var4) { handleException(var4, (Object) null, var0, var1); return false; } }
public static int callInt(ReflectorMethod var0, Object... var1) { try { Method var2 = var0.getTargetMethod(); if (var2 == null) { return 0; } else { Integer var3 = (Integer) var2.invoke((Object) null, var1); return var3.intValue(); } } catch (Throwable var4) { handleException(var4, (Object) null, var0, var1); return 0; } }
public static void callVoid(Object var0, ReflectorMethod var1, Object... var2) { try { if (var0 == null) { return; } Method var3 = var1.getTargetMethod(); if (var3 == null) { return; } var3.invoke(var0, var2); } catch (Throwable var4) { handleException(var4, var0, var1, var2); } }