< prev index next >

src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java

Print this page

        

*** 41,50 **** --- 41,51 ---- import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree; import jdk.javadoc.internal.doclets.formats.html.markup.StringContent; import jdk.javadoc.internal.doclets.toolkit.Content; import jdk.javadoc.internal.doclets.toolkit.MemberSummaryWriter; import jdk.javadoc.internal.doclets.toolkit.MethodWriter; + import jdk.javadoc.internal.doclets.toolkit.util.DocletConstants; import jdk.javadoc.internal.doclets.toolkit.util.Utils; import jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable; /** * Writes method documentation in HTML format.
*** 143,152 **** --- 144,158 ---- pre.setStyle(HtmlStyle.methodSignature); writer.addAnnotationInfo(method, pre); int annotationLength = pre.charCount(); addModifiers(method, pre); addTypeParameters(method, pre); + if (pre.charCount() - annotationLength > DocletConstants.PREFORMATTED_LINE_LENGTH) { + // Add line break after very long type parameter list + pre.add(DocletConstants.NL); + annotationLength = pre.charCount(); + } addReturnType(method, pre); if (configuration.linksource) { Content methodName = new StringContent(name(method)); writer.addSrcLink(method, methodName, pre); } else {
< prev index next >