类org.mockito.internal.util.collections.ArrayUtils源码实例Demo

下面列出了怎么用org.mockito.internal.util.collections.ArrayUtils的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: astor   文件: ArgumentsProcessor.java
public static Object[] expandVarArgs(final boolean isVarArgs, final Object[] args) {
    if (!isVarArgs || new ArrayUtils().isEmpty(args) || args[args.length - 1] != null && !args[args.length - 1].getClass().isArray()) {
        return args == null ? new Object[0] : args;
    }

    final int nonVarArgsCount = args.length - 1;
    Object[] varArgs;
    if (args[nonVarArgsCount] == null) {
        // in case someone deliberately passed null varArg array
        varArgs = new Object[] { null };
    } else {
        varArgs = ArrayEquals.createObjectArray(args[nonVarArgsCount]);
    }
    final int varArgsCount = varArgs.length;
    Object[] newArgs = new Object[nonVarArgsCount + varArgsCount];
    System.arraycopy(args, 0, newArgs, 0, nonVarArgsCount);
    System.arraycopy(varArgs, 0, newArgs, nonVarArgsCount, varArgsCount);
    return newArgs;
}
 
 类所在包
 类方法
 同包方法