diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java
index 5f80b8eef99..102b68b2018 100644
--- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java
+++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java
@@ -686,7 +686,7 @@ public abstract class AbstractMemberWriter implements MemberSummaryWriter {
parameters.add(")");
htmltree.add(Entity.ZERO_WIDTH_SPACE);
htmltree.add("(");
- htmltree.add(HtmlTree.SPAN(HtmlStyle.arguments, parameters));
+ htmltree.add(HtmlTree.SPAN(HtmlStyle.parameters, parameters));
}
// Exceptions
diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java
index 765bae24a1b..f81438cf5b9 100644
--- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java
+++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java
@@ -48,8 +48,6 @@ public enum HtmlStyle {
aboutLanguage,
activeTableTab,
altColor,
- annotations,
- arguments,
block,
blockList,
bottomNav,
@@ -68,18 +66,13 @@ public enum HtmlStyle {
deprecatedSummary,
deprecationBlock,
deprecationComment,
- description,
descfrmTypeLabel,
details,
detail,
emphasizedPhrase,
- exceptions,
externalLink,
fieldDetails,
fieldSummary,
- flexBox,
- flexHeader,
- flexContent,
header,
helpSection,
hierarchy,
@@ -91,28 +84,21 @@ public enum HtmlStyle {
interfaceName,
legalCopy,
memberDetails,
- memberName,
memberNameLabel,
memberNameLink,
- memberSignature,
memberSummary,
methodDetails,
methodSummary,
- modifiers,
- moduleDescription,
moduleLabelInPackage,
moduleLabelInType,
- moduleTags,
modulesSummary,
nameValue,
navBarCell1Rev,
navList,
navListSearch,
nestedClassSummary,
- notes,
overviewSummary,
packages,
- packageDescription,
packageHierarchyLabel,
packageLabelInType,
packagesSummary,
@@ -121,7 +107,6 @@ public enum HtmlStyle {
propertySummary,
providesSummary,
requiresSummary,
- returnType,
rowColor,
searchTagLink,
searchTagResult,
@@ -142,13 +127,133 @@ public enum HtmlStyle {
topNav,
typeNameLabel,
typeNameLink,
- typeParameters,
- typeParametersLong,
typeSummary,
useSummary,
usesSummary,
verticalSeparator,
+ //
setRate(double)",
"public "
+ "E[] methodThatReturnsTypeParameterA("
- + ""
+ + ""
+ "E[] e)\n",
"<T extends java.lang.Object & java.lang.Comparable<? super T>>"
+ "
T \n"
@@ -218,7 +218,7 @@ public class TestNewLanguageFeatures extends JavadocTester {
"public "
+ "<T extends java.lang.Number & java.lang.Runnable>\n"
+ "T foo"
- + "(T t)");
+ + "(T t)");
//==============================================================
// Test Class-Use Documentation for Type Parameters.
@@ -562,14 +562,14 @@ public class TestNewLanguageFeatures extends JavadocTester {
// METHOD PARAMS
"public void methodWithParams"
- + "("
+ + "("
+ "@AnnotationType(optional"
+ "=\"Parameter Annotation\",required=1994)\n"
+ "int documented,\n"
+ "int undocmented)",
// CONSTRUCTOR PARAMS
"public "
- + "AnnotationTypeUsage("
+ + "AnnotationTypeUsage("
+ "@AnnotationType("
+ "optional=\"Constructor Param Annotation\","
+ "required=1994)\n"
diff --git a/test/langtools/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java b/test/langtools/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java
index b72ddebda50..466ce6d14e4 100644
--- a/test/langtools/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java
+++ b/test/langtools/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java
@@ -71,7 +71,7 @@ public class TestPrivateClasses extends JavadocTester {
// Method is documented as though it is declared in the inheriting method.
"public "
+ "void "
- + "methodInheritedFromParent(int p1)\n"
+ + "methodInheritedFromParent(int p1)\n"
+ " throws java.lang.Exception",
"\n"
+ "- All Implemented Interfaces:
\n"
diff --git a/test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java b/test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java
index d47321e872b..3b1b793ea9b 100644
--- a/test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java
+++ b/test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java
@@ -436,7 +436,7 @@ public class TestRecordTypes extends JavadocTester {
+ "private final int"
+ " i
",
"public R"
- + "("
+ + "("
+ pAnno
+ "int i)",
""
diff --git a/test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java b/test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java
index 93d227e40e3..99d085d5637 100644
--- a/test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java
+++ b/test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java
@@ -75,7 +75,7 @@ public class TestSerializedFormWithClassFile extends JavadocTester {
checkOutput("serialized-form.html", true,
"public "
+ "void readObject"
- + "(java.io.ObjectInputStream arg0)\n"
+ + "(java.io.ObjectInputStream arg0)\n"
+ " throws java.lang.ClassNotFoundException,\n"
+ "java.io.IOException\n");
}
diff --git a/test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java b/test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java
index 3a93f3b4ced..b1f9badf52b 100644
--- a/test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java
+++ b/test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java
@@ -219,13 +219,13 @@ public class TestTypeAnnotations extends JavadocTester {
// Test for type annotations on parameters (Parameters.java).
checkOutput("typeannos/Parameters.html", true,
"void "
- + "unannotated("
+ + "unannotated("
+ "ParaParameterized"
+ "<java.lang.String,java.lang.String> a)",
"void "
+ "nestedParaParameterized"
- + "(ParaParameterized<@ParamA ParaParameterized<void "
- + "array2Deep("
+ + "array2Deep("
+ "@ParamA "
+ "java.lang.String "
+ "@ParamB [] "
@@ -259,13 +259,13 @@ public class TestTypeAnnotations extends JavadocTester {
checkOutput("typeannos/ThrPublicModified.html", true,
"public final "
+ "void "
- + "oneException(java.lang.String a)\n"
+ + "oneException(java.lang.String a)\n"
+ " throws @ThrA java.lang.Exception",
"public final "
+ "void "
- + "twoExceptions(java.lang.String a)\n"
+ + "twoExceptions(java.lang.String a)\n"
+ " throws @ThrA java.lang.RuntimeException,\n"
+ "@ThrA "
@@ -296,7 +296,7 @@ public class TestTypeAnnotations extends JavadocTester {
// Test for type annotations on wildcard type (Wildcards.java).
checkOutput("typeannos/BoundTest.html", true,
"",
@@ -308,7 +308,7 @@ public class TestTypeAnnotations extends JavadocTester {
checkOutput("typeannos/BoundWithValue.html", true,
"void "
- + "wcSuper("
+ + "wcSuper("
+ "MyList<? super "
+ "@WldB(\"m\") "
+ "java.lang.String> l)",
@@ -321,20 +321,20 @@ public class TestTypeAnnotations extends JavadocTester {
// Test for receiver annotations (Receivers.java).
checkOutput("typeannos/DefaultUnmodified.html", true,
"void "
- + "withException("
+ + "withException("
+ "@RcvrA"
+ " DefaultUnmodified this)\n"
+ " throws java.lang.Exception",
"java.lang.String "
- + "nonVoid("
+ + "nonVoid("
+ "@RcvrA "
+ "@RcvrB(\"m\")"
+ " DefaultUnmodified this)",
"<T extends "
+ "java.lang.Runnable> void "
- + "accept("
+ + "accept("
+ "@RcvrA "
+ "DefaultUnmodified this,\nT r)\n"
+ " throws "
@@ -343,14 +343,14 @@ public class TestTypeAnnotations extends JavadocTester {
checkOutput("typeannos/PublicModified.html", true,
"",
"public final "
+ "<T extends java.lang.Runnable> "
+ "void accept"
- + "((@RcvrA PublicModified this,\n"
+ "T r)\n throws "
+ "java.lang.Exception");
@@ -358,7 +358,7 @@ public class TestTypeAnnotations extends JavadocTester {
checkOutput("typeannos/WithValue.html", true,
"<T extends "
+ "java.lang.Runnable> void "
- + "accept("
+ + "accept("
+ "@RcvrB(\"m\")"
+ " WithValue this,\nT r)\n"
+ " throws "
@@ -366,20 +366,20 @@ public class TestTypeAnnotations extends JavadocTester {
checkOutput("typeannos/WithFinal.html", true,
"");
checkOutput("typeannos/WithBody.html", true,
"");
checkOutput("typeannos/Generic2.html", true,
"");
@@ -434,7 +434,7 @@ public class TestTypeAnnotations extends JavadocTester {
+ "@RepConstructorB @RepConstructorB\n"
+ "RepeatingOnConstructor"
- + "(int i,\n"
+ + "(int i,\n"
+ "int j)",
""
@@ -445,11 +445,11 @@ public class TestTypeAnnotations extends JavadocTester {
+ "@RepAllContextsB @RepAllContextsB\n"
+ "RepeatingOnConstructor"
- + "(int i,\n"
+ + "(int i,\n"
+ "int j,\nint k)",
"RepeatingOnConstructor"
- + "(@RepParameterA "
+ "@RepParameterA "
+ "@RepParameterB "
@@ -474,7 +474,7 @@ public class TestTypeAnnotations extends JavadocTester {
+ "@RepTypeUseA "
+ "@RepTypeUseB "
+ "@RepTypeUseB ... vararg)",
- "Inner((@RepTypeUseA @RepTypeUseA @RepTypeUseB test4()",
"java.lang.String test5("
- + "@RepTypeUseA "
+ "@RepTypeUseA "
+ "@RepTypeUseB "
@@ -715,7 +715,7 @@ public class TestTypeAnnotations extends JavadocTester {
"java.lang.String "
+ "test"
- + "(@RepTypeUseA "
+ "@RepTypeUseA