package fitnesse.testsystems.slim.tables; import java.util.ArrayList; public final class MethodExtractorResult{ public final String methodName; public final ArrayList<String> parameterNames; public MethodExtractorResult(String methodName, ArrayList<String> parameterNames) { this.methodName = methodName; this.parameterNames = parameterNames; } public String toString(){ return methodName + ":" + parameterNames.toString(); } public String getDisgracedMethodName(){ return Disgracer.disgraceMethodName(methodName); } public String getMethodName(){ return methodName; } public String getParameters(){ return parameterNames.toString(); } public Object[] mergeParameters(Object[] args) { Object[] newArgs = new Object[parameterNames.size()+args.length]; for (int i=0; i< parameterNames.size();i++) newArgs[i] = parameterNames.get(i); for (int i=0; i< args.length;i++) newArgs[i+ parameterNames.size()] = args[i]; args = newArgs; return args; } }