buf.append("\n * @see "); buf.append(JavaModelUtil.getFullyQualifiedName(declaringType)); buf.append('#'); buf.append(methodName); buf.append('('); for (int i= 0; i < paramTypes.length; i++) { if (i > 0) { buf.append(", "); } buf.append(JavaModelUtil.getResolvedTypeName(paramTypes[i], declaringType)); } buf.append(")\n"); if (isDeprecated) { buf.append(" * @deprecated\n"); } buf.append(" */\n");
String fullTypeName= JavaModelUtil.getFullyQualifiedName(declaringType);  genJavaDocSeeTag(fullTypeName, methodName, fullParamNames, nonJavaDocComment, isDeprecated, buf);
	public static void genJavaDocSeeTag(IType declaringType, String methodName, String[] paramTypes, boolean nonJavaDocComment, boolean isDeprecated, StringBuffer buf) throws JavaModelException {		// create a @see link		buf.append("/*"); //$NON-NLS-1$		if (!nonJavaDocComment) {			buf.append('*');		} else {			buf.append(" (non-Javadoc)"); //$NON-NLS-1$		}		buf.append("\n * @see "); //$NON-NLS-1$		buf.append(JavaModelUtil.getFullyQualifiedName(declaringType));		buf.append('#'); 		buf.append(methodName);		buf.append('(');		for (int i= 0; i < paramTypes.length; i++) {			if (i > 0) {				buf.append(", "); //$NON-NLS-1$			}			buf.append(JavaModelUtil.getResolvedTypeName(paramTypes[i], declaringType));		}		buf.append(")\n"); //$NON-NLS-1$		if (isDeprecated) {			buf.append(" * @deprecated\n"); //$NON-NLS-1$		}		buf.append(" */\n"); //$NON-NLS-1$	}	