package org.powermock.reflect.internal; class Constructor { private final Class<?>[] parameterTypes; private java.lang.reflect.Constructor constructor; private boolean isVarArgs; Constructor(java.lang.reflect.Constructor constructor) { this.constructor = constructor; this.parameterTypes = constructor.getParameterTypes(); this.isVarArgs = constructor.isVarArgs(); } boolean canBeInvokeWith(Object[] arguments) { return new ParametersMatcher(isVarArgs, parameterTypes, arguments).match(); } public java.lang.reflect.Constructor<?> getJavaConstructor() { return constructor; } public boolean isVarArg() { return isVarArgs; } }