DocTagLocator<PsiDocTag> (final int parameterIndex) { return (owner, comment) -> { if (parameterIndex < 0 || comment == null || !(owner instanceof PsiTypeParameterListOwner)) return null; PsiTypeParameter[] parameters = ((PsiTypeParameterListOwner)owner).getTypeParameters(); if (parameterIndex >= parameters.length) return null; String rawName = parameters[parameterIndex].getName(); if (rawName == null) return null; String name = '<' + rawName + '>'; return getParamTagByName(comment, name); }; }