methodInfo.parameterNames = new String[params.size()];
methodInfo.parameterTypes = new String[params.size()];
methodInfo.parameterInitializers = new String[params.size()];
for (int i = 0; i < methodInfo.parameterNames.length; i++) {
IFunctionParameter param = params.get(i);
methodInfo.parameterNames[i] = param instanceof DefUnit ? ((DefUnit) param).getName() : "";
methodInfo.parameterTypes[i] = param.getTypeStringRepresentation();
methodInfo.parameterInitializers[i] = param.getInitializerStringRepresentation();
}
}