for (int i = 0; i < argumentLength; i++) {
Argument argument = arguments[i];
argumentTypes[i] = CharOperation.concatWith(argument.type.getParameterizedTypeName(), '.');
char[] name = argument.name;
argumentNames[i] = name;
ParameterInfo parameterInfo = new ParameterInfo();
parameterInfo.declarationStart = argument.declarationSourceStart;
parameterInfo.declarationEnd = argument.declarationSourceEnd;
parameterInfo.nameSourceStart = argument.sourceStart;
parameterInfo.nameSourceEnd = argument.sourceEnd;
parameterInfo.modifiers = argument.modifiers;