} else {
this.methodParameterTypes[typeDepth] = parameterTypes;
}
this.methodParameterNames[typeDepth] = methodInfo.parameterNames;
IMethod method = currentType.getMethod(
this.memberName[typeDepth],
convertTypeNamesToSigs(this.methodParameterTypes[typeDepth]));
// type parameters
if (methodInfo.typeParameters != null) {
for (int i = 0, length = methodInfo.typeParameters.length; i < length; i++) {
TypeParameterInfo typeParameterInfo = methodInfo.typeParameters[i];
ITypeParameter typeParameter = method.getTypeParameter(new String(typeParameterInfo.name));
setSourceRange(
typeParameter,
new SourceRange(
typeParameterInfo.declarationStart,
typeParameterInfo.declarationEnd - typeParameterInfo.declarationStart + 1),