private static Class getClassWithNullAndWrapper(Object arg) { if (arg == null) return null; if (arg instanceof Wrapper) { Wrapper w = (Wrapper) arg; return w.getType(); } return arg.getClass(); }
private static Class getArgClass(Object arg) { Class cls; if (arg == null) { cls = null; } else { if (arg instanceof Wrapper) { cls = ((Wrapper) arg).getType(); } else cls = arg.getClass(); } return cls; } }
public static boolean sameClass(Class[] params, Object arg) { return !(arg == null || (params[0] != arg.getClass() && (!(arg instanceof Wrapper) || params[0] != ((Wrapper) arg).getType()))); }
public static boolean sameClasses(Class[] params, Object arg1) { if (params.length != 1) return false; if (arg1 == null || (params[0] != arg1.getClass() && (!(arg1 instanceof Wrapper) || params[0] != ((Wrapper) arg1).getType()))) return false; return true; }
private Class getArgClass(Object arg) { Class cls; if (arg == null) { cls = null; } else { if (arg instanceof Wrapper) { cls = ((Wrapper)arg).getType(); } else cls = arg.getClass(); } return cls; } }
public static boolean sameClasses(Class[] params, Object arg1) { if (params.length != 1) return false; if (arg1 == null || (params[0] != arg1.getClass() &&( !(arg1 instanceof Wrapper) || params[0] != ((Wrapper) arg1).getType()))) return false; return true; }
public static boolean sameClass(Class[] params, Object arg) { return !(arg == null || (params[0] != arg.getClass() && (!(arg instanceof Wrapper) || params[0] != ((Wrapper) arg).getType()))); }
public static boolean sameClasses(Class[] params, Object arg1) { if (params.length != 1) return false; if (arg1 == null || (params[0] != arg1.getClass() &&( !(arg1 instanceof Wrapper) || params[0] != ((Wrapper) arg1).getType()))) return false; return true; }
public static boolean sameClass(Class[] params, Object arg) { return !(arg == null || (params[0] != arg.getClass() && (!(arg instanceof Wrapper) || params[0] != ((Wrapper) arg).getType()))); }
private Class getArgClass(Object arg) { Class cls; if (arg == null) { cls = null; } else { if (arg instanceof Wrapper) { cls = ((Wrapper)arg).getType(); } else cls = arg.getClass(); } return cls; } }
public static boolean sameClasses(Class[] params, Object arg1, Object arg2) { if (params.length != 2) return false; if (arg1 == null || (params[0] != arg1.getClass() &&( !(arg1 instanceof Wrapper) || params[0] != ((Wrapper)arg1).getType()))) return false; if (arg2 == null || (params[1] != arg2.getClass() &&( !(arg2 instanceof Wrapper) || params[1] != ((Wrapper)arg2).getType()))) return false; return true; }
public static boolean sameClasses(Class[] params, Object arg1, Object arg2) { if (params.length != 2) return false; if (arg1 == null || (params[0] != arg1.getClass() &&( !(arg1 instanceof Wrapper) || params[0] != ((Wrapper)arg1).getType()))) return false; if (arg2 == null || (params[1] != arg2.getClass() &&( !(arg2 instanceof Wrapper) || params[1] != ((Wrapper)arg2).getType()))) return false; return true; }
private Class getArgClass(Object arg) { Class cls; if (arg == null) { cls = null; } else { if (arg instanceof Wrapper) { cls = ((Wrapper)arg).getType(); } else cls = arg.getClass(); } return cls; } }
private Class getArgClass(Object arg) { Class cls; if (arg == null) { cls = null; } else { if (arg instanceof Wrapper) { cls = ((Wrapper)arg).getType(); } else cls = arg.getClass(); } return cls; } }
public static boolean sameClasses(Class[] params, Object[] arguments) { if (params.length != arguments.length) return false; for (int i = params.length - 1; i >= 0; i--) { Object arg = arguments[i]; if (arg == null) { if (params[i] != null) return false; } else { if (params[i] != arg.getClass() && !(arg instanceof Wrapper && params[i] == ((Wrapper) arg).getType())) return false; } } return true; }
public static boolean sameClasses(Class[] params, Object arg1, Object arg2) { if (params.length != 2) return false; if (arg1 == null || (params[0] != arg1.getClass() && (!(arg1 instanceof Wrapper) || params[0] != ((Wrapper) arg1).getType()))) return false; if (arg2 == null || (params[1] != arg2.getClass() && (!(arg2 instanceof Wrapper) || params[1] != ((Wrapper) arg2).getType()))) return false; return true; }
public static boolean sameClasses(Class[] params, Object[] arguments) { if (params.length != arguments.length) return false; for (int i = params.length-1; i >= 0; i--) { Object arg = arguments[i]; if (arg == null) { if (params [i] != null) return false; } else { if(params[i] != arg.getClass() && !(arg instanceof Wrapper && params[i] == ((Wrapper)arg).getType())) return false; } } return true; }
public static boolean sameClasses(Class[] params, Object[] arguments) { if (params.length != arguments.length) return false; for (int i = params.length-1; i >= 0; i--) { Object arg = arguments[i]; if (arg == null) { if (params [i] != null) return false; } else { if(params[i] != arg.getClass() && !(arg instanceof Wrapper && params[i] == ((Wrapper)arg).getType())) return false; } } return true; }
public static boolean sameClasses(Class[] params, Object[] arguments, boolean weakNullCheck) { if (params.length != arguments.length) return false; for (int i = params.length-1; i >= 0; i--) { Object arg = arguments[i]; if (arg == null) { if (!weakNullCheck) return false; } else { if (params[i] != arg.getClass() &&(!(arg instanceof Wrapper) || params[i] != ((Wrapper)arg).getType())) return false; } } return true; }
public static boolean sameClasses(Class[] params, Object[] arguments, boolean weakNullCheck) { if (params.length != arguments.length) return false; for (int i = params.length - 1; i >= 0; i--) { Object arg = arguments[i]; if (arg == null) { if (!weakNullCheck) return false; } else { if (params[i] != arg.getClass() && (!(arg instanceof Wrapper) || params[i] != ((Wrapper) arg).getType())) return false; } } return true; }