return constructArg(newClass, mode, stack); Object arg = (cls == newClass ? null : constructArg(cls, argMode, stack));
return constructArg(newClass, mode, stack); Object arg = (cls == newClass ? null : constructArg(cls, argMode, stack));
arg = (T) new Object[0]; } else if (cls.isArray()) { Object arrayElement = constructArg(cls.getComponentType(), mode, stack); arg = (T) Array.newInstance(cls.getComponentType(), 1); Array.set(arg, 0, arrayElement);
arg = (T) new Object[0]; } else if (cls.isArray()) { Object arrayElement = constructArg(cls.getComponentType(), mode, stack); arg = (T) Array.newInstance(cls.getComponentType(), 1); Array.set(arg, 0, arrayElement);