langtools/test/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java
changeset 44297 e03f5fb3714b
parent 44287 829205b133d4
equal deleted inserted replaced
44296:e9bbaeab6f49 44297:e03f5fb3714b
    21  * questions.
    21  * questions.
    22  */
    22  */
    23 
    23 
    24 /*
    24 /*
    25  * @test
    25  * @test
    26  * @bug      8005091 8009686 8025633 8026567 6469562 8071982 8071984 8162363
    26  * @bug      8005091 8009686 8025633 8026567 6469562 8071982 8071984 8162363 8175200
    27  * @summary  Make sure that type annotations are displayed correctly
    27  * @summary  Make sure that type annotations are displayed correctly
    28  * @author   Bhavesh Patel
    28  * @author   Bhavesh Patel
    29  * @library  ../lib
    29  * @library  ../lib
    30  * @modules jdk.javadoc/jdk.javadoc.internal.tool
    30  * @modules jdk.javadoc/jdk.javadoc.internal.tool
    31  * @build    JavadocTester
    31  * @build    JavadocTester
   153 
   153 
   154         // Test for type annotations on method return types (MethodReturnType.java).
   154         // Test for type annotations on method return types (MethodReturnType.java).
   155         checkOutput("typeannos/MtdDefaultScope.html", true,
   155         checkOutput("typeannos/MtdDefaultScope.html", true,
   156                 "<pre>public&nbsp;&lt;T&gt;&nbsp;<a href=\"../typeannos/MRtnA.html\" "
   156                 "<pre>public&nbsp;&lt;T&gt;&nbsp;<a href=\"../typeannos/MRtnA.html\" "
   157                 + "title=\"annotation in typeannos\">@MRtnA</a> java.lang.String"
   157                 + "title=\"annotation in typeannos\">@MRtnA</a> java.lang.String"
   158                 + "&nbsp;method()</pre>",
   158                 + "&nbsp;method&#8203;()</pre>",
   159 
   159 
   160                 // When JDK-8068737 is fixed, we should change the order
   160                 // When JDK-8068737 is fixed, we should change the order
   161                 "<pre><a href=\"../typeannos/MRtnA.html\" title=\"annotation in typeannos\">"
   161                 "<pre><a href=\"../typeannos/MRtnA.html\" title=\"annotation in typeannos\">"
   162                 + "@MRtnA</a> java.lang.String "
   162                 + "@MRtnA</a> java.lang.String "
   163                 + "<a href=\"../typeannos/MRtnB.html\" title=\"annotation in typeannos\">@MRtnB</a> [] "
   163                 + "<a href=\"../typeannos/MRtnB.html\" title=\"annotation in typeannos\">@MRtnB</a> [] "
   164                 + "<a href=\"../typeannos/MRtnA.html\" title=\"annotation in typeannos\">@MRtnA</a> []"
   164                 + "<a href=\"../typeannos/MRtnA.html\" title=\"annotation in typeannos\">@MRtnA</a> []"
   165                 + "&nbsp;array2Deep()</pre>",
   165                 + "&nbsp;array2Deep&#8203;()</pre>",
   166 
   166 
   167                 "<pre><a href=\"../typeannos/MRtnA.html\" title=\"annotation in "
   167                 "<pre><a href=\"../typeannos/MRtnA.html\" title=\"annotation in "
   168                 + "typeannos\">@MRtnA</a> java.lang.String[][]&nbsp;array2()</pre>");
   168                 + "typeannos\">@MRtnA</a> java.lang.String[][]&nbsp;array2&#8203;()</pre>");
   169 
   169 
   170         checkOutput("typeannos/MtdModifiedScoped.html", true,
   170         checkOutput("typeannos/MtdModifiedScoped.html", true,
   171                 "<pre>public final&nbsp;<a href=\"../typeannos/MtdParameterized.html\" "
   171                 "<pre>public final&nbsp;<a href=\"../typeannos/MtdParameterized.html\" "
   172                 + "title=\"class in typeannos\">MtdParameterized</a>&lt;<a href=\"../"
   172                 + "title=\"class in typeannos\">MtdParameterized</a>&lt;<a href=\"../"
   173                 + "typeannos/MRtnA.html\" title=\"annotation in typeannos\">@MRtnA</a> "
   173                 + "typeannos/MRtnA.html\" title=\"annotation in typeannos\">@MRtnA</a> "
   175                 + "typeannos\">MtdParameterized</a>&lt;<a href=\"../typeannos/MRtnA."
   175                 + "typeannos\">MtdParameterized</a>&lt;<a href=\"../typeannos/MRtnA."
   176                 + "html\" title=\"annotation in typeannos\">@MRtnA</a> java.lang."
   176                 + "html\" title=\"annotation in typeannos\">@MRtnA</a> java.lang."
   177                 + "String,<a href=\"../typeannos/MRtnB.html\" title=\"annotation in "
   177                 + "String,<a href=\"../typeannos/MRtnB.html\" title=\"annotation in "
   178                 + "typeannos\">@MRtnB</a> java.lang.String&gt;,<a href=\"../typeannos/"
   178                 + "typeannos\">@MRtnB</a> java.lang.String&gt;,<a href=\"../typeannos/"
   179                 + "MRtnB.html\" title=\"annotation in typeannos\">@MRtnB</a> java."
   179                 + "MRtnB.html\" title=\"annotation in typeannos\">@MRtnB</a> java."
   180                 + "lang.String&gt;&nbsp;nestedMtdParameterized()</pre>");
   180                 + "lang.String&gt;&nbsp;nestedMtdParameterized&#8203;()</pre>");
   181 
   181 
   182         // Test for type annotations on method type parameters (MethodTypeParameters.java).
   182         // Test for type annotations on method type parameters (MethodTypeParameters.java).
   183         checkOutput("typeannos/UnscopedUnmodified.html", true,
   183         checkOutput("typeannos/UnscopedUnmodified.html", true,
   184                 "<pre>&lt;K extends <a href=\"../typeannos/MTyParamA.html\" title=\""
   184                 "<pre>&lt;K extends <a href=\"../typeannos/MTyParamA.html\" title=\""
   185                 + "annotation in typeannos\">@MTyParamA</a> java.lang.String&gt;"
   185                 + "annotation in typeannos\">@MTyParamA</a> java.lang.String&gt;"
   186                 + "&nbsp;void&nbsp;methodExtends()</pre>",
   186                 + "&nbsp;void&nbsp;methodExtends&#8203;()</pre>",
   187 
   187 
   188                 "<pre>&lt;K extends <a href=\"../typeannos/MTyParamA.html\" title=\""
   188                 "<pre>&lt;K extends <a href=\"../typeannos/MTyParamA.html\" title=\""
   189                 + "annotation in typeannos\">@MTyParamA</a> <a href=\"../typeannos/"
   189                 + "annotation in typeannos\">@MTyParamA</a> <a href=\"../typeannos/"
   190                 + "MtdTyParameterized.html\" title=\"class in typeannos\">"
   190                 + "MtdTyParameterized.html\" title=\"class in typeannos\">"
   191                 + "MtdTyParameterized</a>&lt;<a href=\"../typeannos/MTyParamB.html\" "
   191                 + "MtdTyParameterized</a>&lt;<a href=\"../typeannos/MTyParamB.html\" "
   192                 + "title=\"annotation in typeannos\">@MTyParamB</a> java.lang.String"
   192                 + "title=\"annotation in typeannos\">@MTyParamB</a> java.lang.String"
   193                 + "&gt;&gt;&nbsp;void&nbsp;nestedExtends()</pre>");
   193                 + "&gt;&gt;&nbsp;void&nbsp;nestedExtends&#8203;()</pre>");
   194 
   194 
   195         checkOutput("typeannos/PublicModifiedMethods.html", true,
   195         checkOutput("typeannos/PublicModifiedMethods.html", true,
   196                 "<pre>public final&nbsp;&lt;K extends <a href=\"../typeannos/"
   196                 "<pre>public final&nbsp;&lt;K extends <a href=\"../typeannos/"
   197                 + "MTyParamA.html\" title=\"annotation in typeannos\">@MTyParamA</a> "
   197                 + "MTyParamA.html\" title=\"annotation in typeannos\">@MTyParamA</a> "
   198                 + "java.lang.String&gt;&nbsp;void&nbsp;methodExtends()</pre>",
   198                 + "java.lang.String&gt;&nbsp;void&nbsp;methodExtends&#8203;()</pre>",
   199 
   199 
   200                 "<pre>public final&nbsp;&lt;K extends <a href=\"../typeannos/"
   200                 "<pre>public final&nbsp;&lt;K extends <a href=\"../typeannos/"
   201                 + "MTyParamA.html\" title=\"annotation in typeannos\">@MTyParamA</a> "
   201                 + "MTyParamA.html\" title=\"annotation in typeannos\">@MTyParamA</a> "
   202                 + "java.lang.String,V extends <a href=\"../typeannos/MTyParamA.html\" "
   202                 + "java.lang.String,V extends <a href=\"../typeannos/MTyParamA.html\" "
   203                 + "title=\"annotation in typeannos\">@MTyParamA</a> <a href=\"../"
   203                 + "title=\"annotation in typeannos\">@MTyParamA</a> <a href=\"../"
   204                 + "typeannos/MtdTyParameterized.html\" title=\"class in typeannos\">"
   204                 + "typeannos/MtdTyParameterized.html\" title=\"class in typeannos\">"
   205                 + "MtdTyParameterized</a>&lt;<a href=\"../typeannos/MTyParamB.html\" "
   205                 + "MtdTyParameterized</a>&lt;<a href=\"../typeannos/MTyParamB.html\" "
   206                 + "title=\"annotation in typeannos\">@MTyParamB</a> java.lang.String"
   206                 + "title=\"annotation in typeannos\">@MTyParamB</a> java.lang.String"
   207                 + "&gt;&gt;&nbsp;void&nbsp;dual()</pre>");
   207                 + "&gt;&gt;&nbsp;void&nbsp;dual&#8203;()</pre>");
   208 
   208 
   209         // Test for type annotations on parameters (Parameters.java).
   209         // Test for type annotations on parameters (Parameters.java).
   210         checkOutput("typeannos/Parameters.html", true,
   210         checkOutput("typeannos/Parameters.html", true,
   211                 "<pre>void&nbsp;unannotated(<a href=\"../typeannos/"
   211                 "<pre>void&nbsp;unannotated&#8203;(<a href=\"../typeannos/"
   212                 + "ParaParameterized.html\" title=\"class in typeannos\">"
   212                 + "ParaParameterized.html\" title=\"class in typeannos\">"
   213                 + "ParaParameterized</a>&lt;java.lang.String,java.lang.String&gt;"
   213                 + "ParaParameterized</a>&lt;java.lang.String,java.lang.String&gt;"
   214                 + "&nbsp;a)</pre>",
   214                 + "&nbsp;a)</pre>",
   215 
   215 
   216                 "<pre>void&nbsp;nestedParaParameterized(<a href=\"../typeannos/"
   216                 "<pre>void&nbsp;nestedParaParameterized&#8203;(<a href=\"../typeannos/"
   217                 + "ParaParameterized.html\" title=\"class in typeannos\">"
   217                 + "ParaParameterized.html\" title=\"class in typeannos\">"
   218                 + "ParaParameterized</a>&lt;<a href=\"../typeannos/ParamA.html\" "
   218                 + "ParaParameterized</a>&lt;<a href=\"../typeannos/ParamA.html\" "
   219                 + "title=\"annotation in typeannos\">@ParamA</a> <a href=\"../"
   219                 + "title=\"annotation in typeannos\">@ParamA</a> <a href=\"../"
   220                 + "typeannos/ParaParameterized.html\" title=\"class in typeannos\">"
   220                 + "typeannos/ParaParameterized.html\" title=\"class in typeannos\">"
   221                 + "ParaParameterized</a>&lt;<a href=\"../typeannos/ParamA.html\" "
   221                 + "ParaParameterized</a>&lt;<a href=\"../typeannos/ParamA.html\" "
   224                 + "typeannos\">@ParamB</a> java.lang.String&gt;,<a href=\"../"
   224                 + "typeannos\">@ParamB</a> java.lang.String&gt;,<a href=\"../"
   225                 + "typeannos/ParamB.html\" title=\"annotation in typeannos\">@ParamB"
   225                 + "typeannos/ParamB.html\" title=\"annotation in typeannos\">@ParamB"
   226                 + "</a> java.lang.String&gt;&nbsp;a)</pre>",
   226                 + "</a> java.lang.String&gt;&nbsp;a)</pre>",
   227 
   227 
   228                 // When JDK-8068737 is fixed, we should change the order
   228                 // When JDK-8068737 is fixed, we should change the order
   229                 "<pre>void&nbsp;array2Deep(<a href=\"../typeannos/ParamA.html\" "
   229                 "<pre>void&nbsp;array2Deep&#8203;(<a href=\"../typeannos/ParamA.html\" "
   230                 + "title=\"annotation in typeannos\">@ParamA</a> java.lang.String "
   230                 + "title=\"annotation in typeannos\">@ParamA</a> java.lang.String "
   231                 + "<a href=\"../typeannos/ParamB.html\" title=\"annotation in typeannos\">"
   231                 + "<a href=\"../typeannos/ParamB.html\" title=\"annotation in typeannos\">"
   232                 + "@ParamB</a> [] "
   232                 + "@ParamB</a> [] "
   233                 + "<a href=\"../typeannos/ParamA.html\" title=\"annotation in typeannos\">"
   233                 + "<a href=\"../typeannos/ParamA.html\" title=\"annotation in typeannos\">"
   234                 + "@ParamA</a> []"
   234                 + "@ParamA</a> []"
   235                 + "&nbsp;a)</pre>");
   235                 + "&nbsp;a)</pre>");
   236 
   236 
   237         // Test for type annotations on throws (Throws.java).
   237         // Test for type annotations on throws (Throws.java).
   238         checkOutput("typeannos/ThrDefaultUnmodified.html", true,
   238         checkOutput("typeannos/ThrDefaultUnmodified.html", true,
   239                 "<pre>void&nbsp;oneException()\n"
   239                 "<pre>void&nbsp;oneException&#8203;()\n"
   240                 + "           throws <a href=\"../typeannos/ThrA.html\" title=\""
   240                 + "           throws <a href=\"../typeannos/ThrA.html\" title=\""
   241                 + "annotation in typeannos\">@ThrA</a> java.lang.Exception</pre>",
   241                 + "annotation in typeannos\">@ThrA</a> java.lang.Exception</pre>",
   242 
   242 
   243                 "<pre>void&nbsp;twoExceptions()\n"
   243                 "<pre>void&nbsp;twoExceptions&#8203;()\n"
   244                 + "            throws <a href=\"../typeannos/ThrA.html\" title=\""
   244                 + "            throws <a href=\"../typeannos/ThrA.html\" title=\""
   245                 + "annotation in typeannos\">@ThrA</a> java.lang.RuntimeException,\n"
   245                 + "annotation in typeannos\">@ThrA</a> java.lang.RuntimeException,\n"
   246                 + "                   <a href=\"../typeannos/ThrA.html\" title=\""
   246                 + "                   <a href=\"../typeannos/ThrA.html\" title=\""
   247                 + "annotation in typeannos\">@ThrA</a> java.lang.Exception</pre>");
   247                 + "annotation in typeannos\">@ThrA</a> java.lang.Exception</pre>");
   248 
   248 
   249         checkOutput("typeannos/ThrPublicModified.html", true,
   249         checkOutput("typeannos/ThrPublicModified.html", true,
   250                 "<pre>public final&nbsp;void&nbsp;oneException(java.lang.String&nbsp;a)\n"
   250                 "<pre>public final&nbsp;void&nbsp;oneException&#8203;(java.lang.String&nbsp;a)\n"
   251                 + "                        throws <a href=\"../typeannos/ThrA.html\" "
   251                 + "                        throws <a href=\"../typeannos/ThrA.html\" "
   252                 + "title=\"annotation in typeannos\">@ThrA</a> java.lang.Exception</pre>",
   252                 + "title=\"annotation in typeannos\">@ThrA</a> java.lang.Exception</pre>",
   253 
   253 
   254                 "<pre>public final&nbsp;void&nbsp;twoExceptions(java.lang.String&nbsp;a)\n"
   254                 "<pre>public final&nbsp;void&nbsp;twoExceptions&#8203;(java.lang.String&nbsp;a)\n"
   255                 + "                         throws <a href=\"../typeannos/ThrA.html\" "
   255                 + "                         throws <a href=\"../typeannos/ThrA.html\" "
   256                 + "title=\"annotation in typeannos\">@ThrA</a> java.lang.RuntimeException,\n"
   256                 + "title=\"annotation in typeannos\">@ThrA</a> java.lang.RuntimeException,\n"
   257                 + "                                <a href=\"../typeannos/ThrA.html\" "
   257                 + "                                <a href=\"../typeannos/ThrA.html\" "
   258                 + "title=\"annotation in typeannos\">@ThrA</a> java.lang.Exception</pre>");
   258                 + "title=\"annotation in typeannos\">@ThrA</a> java.lang.Exception</pre>");
   259 
   259 
   260         checkOutput("typeannos/ThrWithValue.html", true,
   260         checkOutput("typeannos/ThrWithValue.html", true,
   261                 "<pre>void&nbsp;oneException()\n"
   261                 "<pre>void&nbsp;oneException&#8203;()\n"
   262                 + "           throws <a href=\"../typeannos/ThrB.html\" title=\""
   262                 + "           throws <a href=\"../typeannos/ThrB.html\" title=\""
   263                 + "annotation in typeannos\">@ThrB</a>("
   263                 + "annotation in typeannos\">@ThrB</a>("
   264                 + "\"m\") java.lang.Exception</pre>",
   264                 + "\"m\") java.lang.Exception</pre>",
   265 
   265 
   266                 "<pre>void&nbsp;twoExceptions()\n"
   266                 "<pre>void&nbsp;twoExceptions&#8203;()\n"
   267                 + "            throws <a href=\"../typeannos/ThrB.html\" title=\""
   267                 + "            throws <a href=\"../typeannos/ThrB.html\" title=\""
   268                 + "annotation in typeannos\">@ThrB</a>("
   268                 + "annotation in typeannos\">@ThrB</a>("
   269                 + "\"m\") java.lang.RuntimeException,\n"
   269                 + "\"m\") java.lang.RuntimeException,\n"
   270                 + "                   <a href=\"../typeannos/ThrA.html\" title=\""
   270                 + "                   <a href=\"../typeannos/ThrA.html\" title=\""
   271                 + "annotation in typeannos\">@ThrA</a> java.lang.Exception</pre>");
   271                 + "annotation in typeannos\">@ThrA</a> java.lang.Exception</pre>");
   273         // Test for type annotations on type parameters (TypeParameters.java).
   273         // Test for type annotations on type parameters (TypeParameters.java).
   274         checkOutput("typeannos/TestMethods.html", true,
   274         checkOutput("typeannos/TestMethods.html", true,
   275                 "<pre>&lt;K,<a href=\"../typeannos/TyParaA.html\" title=\"annotation in typeannos\">"
   275                 "<pre>&lt;K,<a href=\"../typeannos/TyParaA.html\" title=\"annotation in typeannos\">"
   276                 + "@TyParaA</a> V extends <a href=\"../typeannos/TyParaA.html\" "
   276                 + "@TyParaA</a> V extends <a href=\"../typeannos/TyParaA.html\" "
   277                 + "title=\"annotation in typeannos\">@TyParaA</a> "
   277                 + "title=\"annotation in typeannos\">@TyParaA</a> "
   278                 + "java.lang.String&gt;&nbsp;void&nbsp;secondAnnotated()</pre>"
   278                 + "java.lang.String&gt;&nbsp;void&nbsp;secondAnnotated&#8203;()</pre>"
   279         );
   279         );
   280 
   280 
   281         // Test for type annotations on wildcard type (Wildcards.java).
   281         // Test for type annotations on wildcard type (Wildcards.java).
   282         checkOutput("typeannos/BoundTest.html", true,
   282         checkOutput("typeannos/BoundTest.html", true,
   283                 "<pre>void&nbsp;wcExtends(<a href=\"../typeannos/MyList.html\" "
   283                 "<pre>void&nbsp;wcExtends&#8203;(<a href=\"../typeannos/MyList.html\" "
   284                 + "title=\"class in typeannos\">MyList</a>&lt;? extends <a href=\""
   284                 + "title=\"class in typeannos\">MyList</a>&lt;? extends <a href=\""
   285                 + "../typeannos/WldA.html\" title=\"annotation in typeannos\">@WldA"
   285                 + "../typeannos/WldA.html\" title=\"annotation in typeannos\">@WldA"
   286                 + "</a> java.lang.String&gt;&nbsp;l)</pre>",
   286                 + "</a> java.lang.String&gt;&nbsp;l)</pre>",
   287 
   287 
   288                 "<pre><a href=\"../typeannos/MyList.html\" title=\"class in "
   288                 "<pre><a href=\"../typeannos/MyList.html\" title=\"class in "
   289                 + "typeannos\">MyList</a>&lt;? super <a href=\"../typeannos/WldA.html\" "
   289                 + "typeannos\">MyList</a>&lt;? super <a href=\"../typeannos/WldA.html\" "
   290                 + "title=\"annotation in typeannos\">@WldA</a> java.lang.String&gt;"
   290                 + "title=\"annotation in typeannos\">@WldA</a> java.lang.String&gt;"
   291                 + "&nbsp;returnWcSuper()</pre>");
   291                 + "&nbsp;returnWcSuper&#8203;()</pre>");
   292 
   292 
   293         checkOutput("typeannos/BoundWithValue.html", true,
   293         checkOutput("typeannos/BoundWithValue.html", true,
   294                 "<pre>void&nbsp;wcSuper(<a href=\"../typeannos/MyList.html\" title=\""
   294                 "<pre>void&nbsp;wcSuper&#8203;(<a href=\"../typeannos/MyList.html\" title=\""
   295                 + "class in typeannos\">MyList</a>&lt;? super <a href=\"../typeannos/"
   295                 + "class in typeannos\">MyList</a>&lt;? super <a href=\"../typeannos/"
   296                 + "WldB.html\" title=\"annotation in typeannos\">@WldB</a>("
   296                 + "WldB.html\" title=\"annotation in typeannos\">@WldB</a>("
   297                 + "\"m\") java.lang."
   297                 + "\"m\") java.lang."
   298                 + "String&gt;&nbsp;l)</pre>",
   298                 + "String&gt;&nbsp;l)</pre>",
   299 
   299 
   300                 "<pre><a href=\"../typeannos/MyList.html\" title=\"class in "
   300                 "<pre><a href=\"../typeannos/MyList.html\" title=\"class in "
   301                 + "typeannos\">MyList</a>&lt;? extends <a href=\"../typeannos/WldB."
   301                 + "typeannos\">MyList</a>&lt;? extends <a href=\"../typeannos/WldB."
   302                 + "html\" title=\"annotation in typeannos\">@WldB</a>("
   302                 + "html\" title=\"annotation in typeannos\">@WldB</a>("
   303                 + "\"m\") java.lang.String"
   303                 + "\"m\") java.lang.String"
   304                 + "&gt;&nbsp;returnWcExtends()</pre>");
   304                 + "&gt;&nbsp;returnWcExtends&#8203;()</pre>");
   305 
   305 
   306         // Test for receiver annotations (Receivers.java).
   306         // Test for receiver annotations (Receivers.java).
   307         checkOutput("typeannos/DefaultUnmodified.html", true,
   307         checkOutput("typeannos/DefaultUnmodified.html", true,
   308                 "<pre>void&nbsp;withException(<a href=\"../typeannos/RcvrA.html\" "
   308                 "<pre>void&nbsp;withException&#8203;(<a href=\"../typeannos/RcvrA.html\" "
   309                 + "title=\"annotation in typeannos\">@RcvrA</a>&nbsp;"
   309                 + "title=\"annotation in typeannos\">@RcvrA</a>&nbsp;"
   310                 + "DefaultUnmodified&nbsp;this)\n"
   310                 + "DefaultUnmodified&nbsp;this)\n"
   311                 + "            throws java."
   311                 + "            throws java."
   312                 + "lang.Exception</pre>",
   312                 + "lang.Exception</pre>",
   313 
   313 
   314                 "<pre>java.lang.String&nbsp;nonVoid(<a href=\"../typeannos/RcvrA."
   314                 "<pre>java.lang.String&nbsp;nonVoid&#8203;(<a href=\"../typeannos/RcvrA."
   315                 + "html\" title=\"annotation in typeannos\">@RcvrA</a> <a href=\"../"
   315                 + "html\" title=\"annotation in typeannos\">@RcvrA</a> <a href=\"../"
   316                 + "typeannos/RcvrB.html\" title=\"annotation in typeannos\">@RcvrB"
   316                 + "typeannos/RcvrB.html\" title=\"annotation in typeannos\">@RcvrB"
   317                 + "</a>(\"m\")"
   317                 + "</a>(\"m\")"
   318                 + "&nbsp;DefaultUnmodified&nbsp;this)</pre>",
   318                 + "&nbsp;DefaultUnmodified&nbsp;this)</pre>",
   319 
   319 
   320                 "<pre>&lt;T extends java.lang.Runnable&gt;&nbsp;void&nbsp;accept("
   320                 "<pre>&lt;T extends java.lang.Runnable&gt;&nbsp;void&nbsp;accept&#8203;("
   321                 + "<a href=\"../typeannos/RcvrA.html\" title=\"annotation in "
   321                 + "<a href=\"../typeannos/RcvrA.html\" title=\"annotation in "
   322                 + "typeannos\">@RcvrA</a>&nbsp;DefaultUnmodified&nbsp;this,\n"
   322                 + "typeannos\">@RcvrA</a>&nbsp;DefaultUnmodified&nbsp;this,\n"
   323                 + "                                           T&nbsp;r)\n"
   323                 + "                                           T&nbsp;r)\n"
   324                 + "                                    throws java.lang.Exception</pre>");
   324                 + "                                    throws java.lang.Exception</pre>");
   325 
   325 
   326         checkOutput("typeannos/PublicModified.html", true,
   326         checkOutput("typeannos/PublicModified.html", true,
   327                 "<pre>public final&nbsp;java.lang.String&nbsp;nonVoid(<a href=\""
   327                 "<pre>public final&nbsp;java.lang.String&nbsp;nonVoid&#8203;(<a href=\""
   328                 + "../typeannos/RcvrA.html\" title=\"annotation in typeannos\">"
   328                 + "../typeannos/RcvrA.html\" title=\"annotation in typeannos\">"
   329                 + "@RcvrA</a>&nbsp;PublicModified&nbsp;this)</pre>",
   329                 + "@RcvrA</a>&nbsp;PublicModified&nbsp;this)</pre>",
   330 
   330 
   331                 "<pre>public final&nbsp;&lt;T extends java.lang.Runnable&gt;&nbsp;"
   331                 "<pre>public final&nbsp;&lt;T extends java.lang.Runnable&gt;&nbsp;"
   332                 + "void&nbsp;accept(<a href=\"../typeannos/RcvrA.html\" title=\""
   332                 + "void&nbsp;accept&#8203;(<a href=\"../typeannos/RcvrA.html\" title=\""
   333                 + "annotation in typeannos\">@RcvrA</a>&nbsp;PublicModified&nbsp;this,\n"
   333                 + "annotation in typeannos\">@RcvrA</a>&nbsp;PublicModified&nbsp;this,\n"
   334                 + "                                                        T&nbsp;r)\n"
   334                 + "                                                        T&nbsp;r)\n"
   335                 + "                                                 throws java.lang.Exception</pre>");
   335                 + "                                                 throws java.lang.Exception</pre>");
   336 
   336 
   337         checkOutput("typeannos/WithValue.html", true,
   337         checkOutput("typeannos/WithValue.html", true,
   338                 "<pre>&lt;T extends java.lang.Runnable&gt;&nbsp;void&nbsp;accept("
   338                 "<pre>&lt;T extends java.lang.Runnable&gt;&nbsp;void&nbsp;accept&#8203;("
   339                 + "<a href=\"../typeannos/RcvrB.html\" title=\"annotation in "
   339                 + "<a href=\"../typeannos/RcvrB.html\" title=\"annotation in "
   340                 + "typeannos\">@RcvrB</a>("
   340                 + "typeannos\">@RcvrB</a>("
   341                 + "\"m\")&nbsp;WithValue&nbsp;this,\n"
   341                 + "\"m\")&nbsp;WithValue&nbsp;this,\n"
   342                 + "                                           T&nbsp;r)\n"
   342                 + "                                           T&nbsp;r)\n"
   343                 + "                                    throws java.lang.Exception</pre>");
   343                 + "                                    throws java.lang.Exception</pre>");
   344 
   344 
   345         checkOutput("typeannos/WithFinal.html", true,
   345         checkOutput("typeannos/WithFinal.html", true,
   346                 "<pre>java.lang.String&nbsp;nonVoid(<a href=\"../typeannos/RcvrB.html\" "
   346                 "<pre>java.lang.String&nbsp;nonVoid&#8203;(<a href=\"../typeannos/RcvrB.html\" "
   347                 + "title=\"annotation in typeannos\">@RcvrB</a>(\"m\") "
   347                 + "title=\"annotation in typeannos\">@RcvrB</a>(\"m\") "
   348                 + "<a href=\"../typeannos/WithFinal.html\" title=\"class in typeannos\">"
   348                 + "<a href=\"../typeannos/WithFinal.html\" title=\"class in typeannos\">"
   349                 + "WithFinal</a>&nbsp;afield)</pre>");
   349                 + "WithFinal</a>&nbsp;afield)</pre>");
   350 
   350 
   351         checkOutput("typeannos/WithBody.html", true,
   351         checkOutput("typeannos/WithBody.html", true,
   352                 "<pre>void&nbsp;field(<a href=\"../typeannos/RcvrA.html\" title=\""
   352                 "<pre>void&nbsp;field&#8203;(<a href=\"../typeannos/RcvrA.html\" title=\""
   353                 + "annotation in typeannos\">@RcvrA</a>&nbsp;WithBody&nbsp;this)</pre>");
   353                 + "annotation in typeannos\">@RcvrA</a>&nbsp;WithBody&nbsp;this)</pre>");
   354 
   354 
   355         checkOutput("typeannos/Generic2.html", true,
   355         checkOutput("typeannos/Generic2.html", true,
   356                 "<pre>void&nbsp;test2(<a href=\"../typeannos/RcvrA.html\" title=\""
   356                 "<pre>void&nbsp;test2&#8203;(<a href=\"../typeannos/RcvrA.html\" title=\""
   357                 + "annotation in typeannos\">@RcvrA</a>&nbsp;Generic2&lt;X&gt;&nbsp;this)</pre>");
   357                 + "annotation in typeannos\">@RcvrA</a>&nbsp;Generic2&lt;X&gt;&nbsp;this)</pre>");
   358 
   358 
   359 
   359 
   360         // Test for repeated type annotations (RepeatedAnnotations.java).
   360         // Test for repeated type annotations (RepeatedAnnotations.java).
   361         checkOutput("typeannos/RepeatingAtClassLevel.html", true,
   361         checkOutput("typeannos/RepeatingAtClassLevel.html", true,
   394                 + "in typeannos\">@RepConstructorA</a> <a href=\"../typeannos/RepConstructorA.html"
   394                 + "in typeannos\">@RepConstructorA</a> <a href=\"../typeannos/RepConstructorA.html"
   395                 + "\" title=\"annotation in typeannos\">@RepConstructorA</a>\n<a href="
   395                 + "\" title=\"annotation in typeannos\">@RepConstructorA</a>\n<a href="
   396                 + "\"../typeannos/RepConstructorB.html\" title=\"annotation in typeannos"
   396                 + "\"../typeannos/RepConstructorB.html\" title=\"annotation in typeannos"
   397                 + "\">@RepConstructorB</a> <a href=\"../typeannos/RepConstructorB.html"
   397                 + "\">@RepConstructorB</a> <a href=\"../typeannos/RepConstructorB.html"
   398                 + "\" title=\"annotation in typeannos\">@RepConstructorB</a>\n"
   398                 + "\" title=\"annotation in typeannos\">@RepConstructorB</a>\n"
   399                 + "RepeatingOnConstructor()</pre>",
   399                 + "RepeatingOnConstructor&#8203;()</pre>",
   400 
   400 
   401                 "<pre><a href=\"../typeannos/RepConstructorA.html\" title=\"annotation in typeannos"
   401                 "<pre><a href=\"../typeannos/RepConstructorA.html\" title=\"annotation in typeannos"
   402                 + "\">@RepConstructorA</a> <a href=\"../typeannos/RepConstructorA.html"
   402                 + "\">@RepConstructorA</a> <a href=\"../typeannos/RepConstructorA.html"
   403                 + "\" title=\"annotation in typeannos\">@RepConstructorA</a>\n<a href="
   403                 + "\" title=\"annotation in typeannos\">@RepConstructorA</a>\n<a href="
   404                 + "\"../typeannos/RepConstructorB.html\" title=\"annotation in typeannos"
   404                 + "\"../typeannos/RepConstructorB.html\" title=\"annotation in typeannos"
   405                 + "\">@RepConstructorB</a> <a href=\"../typeannos/RepConstructorB.html"
   405                 + "\">@RepConstructorB</a> <a href=\"../typeannos/RepConstructorB.html"
   406                 + "\" title=\"annotation in typeannos\">@RepConstructorB</a>\n"
   406                 + "\" title=\"annotation in typeannos\">@RepConstructorB</a>\n"
   407                 + "RepeatingOnConstructor(int&nbsp;i,\n                       int&nbsp;j)</pre>",
   407                 + "RepeatingOnConstructor&#8203;(int&nbsp;i,\n                       int&nbsp;j)</pre>",
   408 
   408 
   409                 "<pre><a href=\"../typeannos/RepAllContextsA.html\" title=\"annotation in typeannos"
   409                 "<pre><a href=\"../typeannos/RepAllContextsA.html\" title=\"annotation in typeannos"
   410                 + "\">@RepAllContextsA</a> <a href=\"../typeannos/RepAllContextsA.html"
   410                 + "\">@RepAllContextsA</a> <a href=\"../typeannos/RepAllContextsA.html"
   411                 + "\" title=\"annotation in typeannos\">@RepAllContextsA</a>\n"
   411                 + "\" title=\"annotation in typeannos\">@RepAllContextsA</a>\n"
   412                 + "<a href=\"../typeannos/RepAllContextsB.html\" title=\"annotation in typeannos"
   412                 + "<a href=\"../typeannos/RepAllContextsB.html\" title=\"annotation in typeannos"
   413                 + "\">@RepAllContextsB</a> <a href=\"../typeannos/RepAllContextsB.html"
   413                 + "\">@RepAllContextsB</a> <a href=\"../typeannos/RepAllContextsB.html"
   414                 + "\" title=\"annotation in typeannos\">@RepAllContextsB</a>\n"
   414                 + "\" title=\"annotation in typeannos\">@RepAllContextsB</a>\n"
   415                 + "RepeatingOnConstructor(int&nbsp;i,\n                       int&nbsp;j,\n"
   415                 + "RepeatingOnConstructor&#8203;(int&nbsp;i,\n                       int&nbsp;j,\n"
   416                 + "                       int&nbsp;k)</pre>",
   416                 + "                       int&nbsp;k)</pre>",
   417 
   417 
   418                 "<pre>RepeatingOnConstructor(<a href=\"../typeannos/RepParameterA.html"
   418                 "<pre>RepeatingOnConstructor&#8203;(<a href=\"../typeannos/RepParameterA.html"
   419                 + "\" title=\"annotation in typeannos\">@RepParameterA</a> <a href="
   419                 + "\" title=\"annotation in typeannos\">@RepParameterA</a> <a href="
   420                 + "\"../typeannos/RepParameterA.html\" title=\"annotation in typeannos"
   420                 + "\"../typeannos/RepParameterA.html\" title=\"annotation in typeannos"
   421                 + "\">@RepParameterA</a> <a href=\"../typeannos/RepParameterB.html"
   421                 + "\">@RepParameterA</a> <a href=\"../typeannos/RepParameterB.html"
   422                 + "\" title=\"annotation in typeannos\">@RepParameterB</a> "
   422                 + "\" title=\"annotation in typeannos\">@RepParameterB</a> "
   423                 + "<a href=\"../typeannos/RepParameterB.html\" title=\"annotation in typeannos"
   423                 + "<a href=\"../typeannos/RepParameterB.html\" title=\"annotation in typeannos"
   438         );
   438         );
   439 
   439 
   440         checkOutput("typeannos/RepeatingOnConstructor.Inner.html", true,
   440         checkOutput("typeannos/RepeatingOnConstructor.Inner.html", true,
   441                 "<code><span class=\"memberNameLink\"><a href=\"../typeannos/RepeatingOnConstructor.Inner.html"
   441                 "<code><span class=\"memberNameLink\"><a href=\"../typeannos/RepeatingOnConstructor.Inner.html"
   442                 + "#Inner-java.lang.String-java.lang.String...-\">Inner</a></span>"
   442                 + "#Inner-java.lang.String-java.lang.String...-\">Inner</a></span>"
   443                 + "(java.lang.String&nbsp;parameter,\n     java.lang.String <a href="
   443                 + "&#8203;(java.lang.String&nbsp;parameter,\n     java.lang.String <a href="
   444                 + "\"../typeannos/RepTypeUseA.html\" title=\"annotation in typeannos\">"
   444                 + "\"../typeannos/RepTypeUseA.html\" title=\"annotation in typeannos\">"
   445                 + "@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseA.html\" title="
   445                 + "@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseA.html\" title="
   446                 + "\"annotation in typeannos\">@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseB.html"
   446                 + "\"annotation in typeannos\">@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseB.html"
   447                 + "\" title=\"annotation in typeannos\">@RepTypeUseB</a> <a href="
   447                 + "\" title=\"annotation in typeannos\">@RepTypeUseB</a> <a href="
   448                 + "\"../typeannos/RepTypeUseB.html\" title=\"annotation in typeannos\">"
   448                 + "\"../typeannos/RepTypeUseB.html\" title=\"annotation in typeannos\">"
   449                 + "@RepTypeUseB</a> ...&nbsp;vararg)</code>",
   449                 + "@RepTypeUseB</a> ...&nbsp;vararg)</code>",
   450 
   450 
   451                 "Inner(<a href=\"../typeannos/RepTypeUseA.html\" title=\"annotation in typeannos\">"
   451                 "Inner&#8203;(<a href=\"../typeannos/RepTypeUseA.html\" title=\"annotation in typeannos\">"
   452                 + "@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseA.html\" title="
   452                 + "@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseA.html\" title="
   453                 + "\"annotation in typeannos\">@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseB.html"
   453                 + "\"annotation in typeannos\">@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseB.html"
   454                 + "\" title=\"annotation in typeannos\">@RepTypeUseB</a> <a href="
   454                 + "\" title=\"annotation in typeannos\">@RepTypeUseB</a> <a href="
   455                 + "\"../typeannos/RepTypeUseB.html\" title=\"annotation in typeannos\">"
   455                 + "\"../typeannos/RepTypeUseB.html\" title=\"annotation in typeannos\">"
   456                 + "@RepTypeUseB</a>&nbsp;RepeatingOnConstructor&nbsp;this,\n      <a href="
   456                 + "@RepTypeUseB</a>&nbsp;RepeatingOnConstructor&nbsp;this,\n      <a href="
   572                 + "@RepTypeUseB</a> [] sa</pre>");
   572                 + "@RepTypeUseB</a> [] sa</pre>");
   573 
   573 
   574         checkOutput("typeannos/RepeatingOnMethod.html", true,
   574         checkOutput("typeannos/RepeatingOnMethod.html", true,
   575                 "<code>(package private) java.lang.String</code></td>\n<th class=\"colSecond\" scope=\"row\">"
   575                 "<code>(package private) java.lang.String</code></td>\n<th class=\"colSecond\" scope=\"row\">"
   576                 + "<code><span class=\"memberNameLink\"><a href="
   576                 + "<code><span class=\"memberNameLink\"><a href="
   577                 + "\"../typeannos/RepeatingOnMethod.html#test1--\">test1</a></span>()</code>",
   577                 + "\"../typeannos/RepeatingOnMethod.html#test1--\">test1</a></span>&#8203;()</code>",
   578 
   578 
   579                 "<code>(package private) <a href=\"../typeannos/RepTypeUseA.html\" "
   579                 "<code>(package private) <a href=\"../typeannos/RepTypeUseA.html\" "
   580                 + "title=\"annotation in typeannos\">@RepTypeUseA</a> <a href="
   580                 + "title=\"annotation in typeannos\">@RepTypeUseA</a> <a href="
   581                 + "\"../typeannos/RepTypeUseA.html\" title=\"annotation in typeannos\">"
   581                 + "\"../typeannos/RepTypeUseA.html\" title=\"annotation in typeannos\">"
   582                 + "@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseB.html\" title="
   582                 + "@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseB.html\" title="
   583                 + "\"annotation in typeannos\">@RepTypeUseB</a> <a href=\"../typeannos/RepTypeUseB.html"
   583                 + "\"annotation in typeannos\">@RepTypeUseB</a> <a href=\"../typeannos/RepTypeUseB.html"
   584                 + "\" title=\"annotation in typeannos\">@RepTypeUseB</a> java.lang.String</code>"
   584                 + "\" title=\"annotation in typeannos\">@RepTypeUseB</a> java.lang.String</code>"
   585                 + "</td>\n<th class=\"colSecond\" scope=\"row\"><code><span class=\"memberNameLink\">"
   585                 + "</td>\n<th class=\"colSecond\" scope=\"row\"><code><span class=\"memberNameLink\">"
   586                 + "<a href=\"../typeannos/RepeatingOnMethod.html#test2--\">test2</a>"
   586                 + "<a href=\"../typeannos/RepeatingOnMethod.html#test2--\">test2</a>"
   587                 + "</span>()</code>",
   587                 + "</span>&#8203;()</code>",
   588 
   588 
   589                 "<code>(package private) <a href=\"../typeannos/RepTypeUseA.html\" "
   589                 "<code>(package private) <a href=\"../typeannos/RepTypeUseA.html\" "
   590                 + "title=\"annotation in typeannos\">@RepTypeUseA</a> <a href="
   590                 + "title=\"annotation in typeannos\">@RepTypeUseA</a> <a href="
   591                 + "\"../typeannos/RepTypeUseA.html\" title=\"annotation in typeannos\">"
   591                 + "\"../typeannos/RepTypeUseA.html\" title=\"annotation in typeannos\">"
   592                 + "@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseB.html\" title="
   592                 + "@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseB.html\" title="
   593                 + "\"annotation in typeannos\">@RepTypeUseB</a> <a href=\"../typeannos/RepTypeUseB.html\" "
   593                 + "\"annotation in typeannos\">@RepTypeUseB</a> <a href=\"../typeannos/RepTypeUseB.html\" "
   594                 + "title=\"annotation in typeannos\">@RepTypeUseB</a> java.lang.String</code>"
   594                 + "title=\"annotation in typeannos\">@RepTypeUseB</a> java.lang.String</code>"
   595                 + "</td>\n<th class=\"colSecond\" scope=\"row\"><code><span class=\"memberNameLink\">"
   595                 + "</td>\n<th class=\"colSecond\" scope=\"row\"><code><span class=\"memberNameLink\">"
   596                 + "<a href=\"../typeannos/RepeatingOnMethod.html#test3--\">test3</a>"
   596                 + "<a href=\"../typeannos/RepeatingOnMethod.html#test3--\">test3</a>"
   597                 + "</span>()</code>",
   597                 + "</span>&#8203;()</code>",
   598 
   598 
   599                 "<code>(package private) <a href=\"../typeannos/RepAllContextsA.html\" "
   599                 "<code>(package private) <a href=\"../typeannos/RepAllContextsA.html\" "
   600                 + "title=\"annotation in typeannos\">@RepAllContextsA</a> <a href="
   600                 + "title=\"annotation in typeannos\">@RepAllContextsA</a> <a href="
   601                 + "\"../typeannos/RepAllContextsA.html\" title=\"annotation in typeannos\">"
   601                 + "\"../typeannos/RepAllContextsA.html\" title=\"annotation in typeannos\">"
   602                 + "@RepAllContextsA</a> <a href=\"../typeannos/RepAllContextsB.html\" "
   602                 + "@RepAllContextsA</a> <a href=\"../typeannos/RepAllContextsB.html\" "
   603                 + "title=\"annotation in typeannos\">@RepAllContextsB</a> <a href="
   603                 + "title=\"annotation in typeannos\">@RepAllContextsB</a> <a href="
   604                 + "\"../typeannos/RepAllContextsB.html\" title=\"annotation in typeannos\">"
   604                 + "\"../typeannos/RepAllContextsB.html\" title=\"annotation in typeannos\">"
   605                 + "@RepAllContextsB</a> java.lang.String</code></td>\n<th class=\"colSecond\" scope=\"row\">"
   605                 + "@RepAllContextsB</a> java.lang.String</code></td>\n<th class=\"colSecond\" scope=\"row\">"
   606                 + "<code><span class=\"memberNameLink\"><a href=\"../typeannos/RepeatingOnMethod.html"
   606                 + "<code><span class=\"memberNameLink\"><a href=\"../typeannos/RepeatingOnMethod.html"
   607                 + "#test4--\">test4</a></span>()</code>",
   607                 + "#test4--\">test4</a></span>&#8203;()</code>",
   608 
   608 
   609                 "<code><span class=\"memberNameLink\"><a href=\"../typeannos/RepeatingOnMethod.html"
   609                 "<code><span class=\"memberNameLink\"><a href=\"../typeannos/RepeatingOnMethod.html"
   610                 + "#test5-java.lang.String-java.lang.String...-\">test5</a></span>"
   610                 + "#test5-java.lang.String-java.lang.String...-\">test5</a></span>"
   611                 + "(java.lang.String&nbsp;parameter,\n     java.lang.String <a href="
   611                 + "&#8203;(java.lang.String&nbsp;parameter,\n     java.lang.String <a href="
   612                 + "\"../typeannos/RepTypeUseA.html\" title=\"annotation in typeannos\">"
   612                 + "\"../typeannos/RepTypeUseA.html\" title=\"annotation in typeannos\">"
   613                 + "@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseA.html\" title="
   613                 + "@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseA.html\" title="
   614                 + "\"annotation in typeannos\">@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseB.html"
   614                 + "\"annotation in typeannos\">@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseB.html"
   615                 + "\" title=\"annotation in typeannos\">@RepTypeUseB</a> <a href="
   615                 + "\" title=\"annotation in typeannos\">@RepTypeUseB</a> <a href="
   616                 + "\"../typeannos/RepTypeUseB.html\" title=\"annotation in typeannos\">"
   616                 + "\"../typeannos/RepTypeUseB.html\" title=\"annotation in typeannos\">"
   619                 "<a href=\"../typeannos/RepMethodA.html\" title=\"annotation in typeannos\">"
   619                 "<a href=\"../typeannos/RepMethodA.html\" title=\"annotation in typeannos\">"
   620                 + "@RepMethodA</a> <a href=\"../typeannos/RepMethodA.html\" title="
   620                 + "@RepMethodA</a> <a href=\"../typeannos/RepMethodA.html\" title="
   621                 + "\"annotation in typeannos\">@RepMethodA</a>\n<a href=\"../typeannos/RepMethodB.html\""
   621                 + "\"annotation in typeannos\">@RepMethodA</a>\n<a href=\"../typeannos/RepMethodB.html\""
   622                 + " title=\"annotation in typeannos\">@RepMethodB</a> <a href="
   622                 + " title=\"annotation in typeannos\">@RepMethodB</a> <a href="
   623                 + "\"../typeannos/RepMethodB.html\" title=\"annotation in typeannos\">"
   623                 + "\"../typeannos/RepMethodB.html\" title=\"annotation in typeannos\">"
   624                 + "@RepMethodB</a>\njava.lang.String&nbsp;test1()",
   624                 + "@RepMethodB</a>\njava.lang.String&nbsp;test1&#8203;()",
   625 
   625 
   626                 "<a href=\"../typeannos/RepTypeUseA.html\" title=\"annotation in typeannos\">"
   626                 "<a href=\"../typeannos/RepTypeUseA.html\" title=\"annotation in typeannos\">"
   627                 + "@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseA.html\" title="
   627                 + "@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseA.html\" title="
   628                 + "\"annotation in typeannos\">@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseB.html\" "
   628                 + "\"annotation in typeannos\">@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseB.html\" "
   629                 + "title=\"annotation in typeannos\">@RepTypeUseB</a> <a href=\"../typeannos/RepTypeUseB.html\" "
   629                 + "title=\"annotation in typeannos\">@RepTypeUseB</a> <a href=\"../typeannos/RepTypeUseB.html\" "
   630                 + "title=\"annotation in typeannos\">@RepTypeUseB</a> java.lang.String&nbsp;test2()",
   630                 + "title=\"annotation in typeannos\">@RepTypeUseB</a> java.lang.String&nbsp;test2&#8203;()",
   631 
   631 
   632                 "<a href=\"../typeannos/RepMethodA.html\" title=\"annotation in typeannos\">"
   632                 "<a href=\"../typeannos/RepMethodA.html\" title=\"annotation in typeannos\">"
   633                 + "@RepMethodA</a> <a href=\"../typeannos/RepMethodA.html\" title="
   633                 + "@RepMethodA</a> <a href=\"../typeannos/RepMethodA.html\" title="
   634                 + "\"annotation in typeannos\">@RepMethodA</a>\n<a href=\"../typeannos/RepMethodB.html\" "
   634                 + "\"annotation in typeannos\">@RepMethodA</a>\n<a href=\"../typeannos/RepMethodB.html\" "
   635                 + "title=\"annotation in typeannos\">@RepMethodB</a> <a href="
   635                 + "title=\"annotation in typeannos\">@RepMethodB</a> <a href="
   637                 + "@RepMethodB</a>\n<a href=\"../typeannos/RepTypeUseA.html\" title="
   637                 + "@RepMethodB</a>\n<a href=\"../typeannos/RepTypeUseA.html\" title="
   638                 + "\"annotation in typeannos\">@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseA.html\" "
   638                 + "\"annotation in typeannos\">@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseA.html\" "
   639                 + "title=\"annotation in typeannos\">@RepTypeUseA</a> <a href="
   639                 + "title=\"annotation in typeannos\">@RepTypeUseA</a> <a href="
   640                 + "\"../typeannos/RepTypeUseB.html\" title=\"annotation in typeannos\">"
   640                 + "\"../typeannos/RepTypeUseB.html\" title=\"annotation in typeannos\">"
   641                 + "@RepTypeUseB</a> <a href=\"../typeannos/RepTypeUseB.html\" title="
   641                 + "@RepTypeUseB</a> <a href=\"../typeannos/RepTypeUseB.html\" title="
   642                 + "\"annotation in typeannos\">@RepTypeUseB</a> java.lang.String&nbsp;test3()",
   642                 + "\"annotation in typeannos\">@RepTypeUseB</a> java.lang.String&nbsp;test3&#8203;()",
   643 
   643 
   644                 "<a href=\"../typeannos/RepAllContextsA.html\" title=\"annotation in typeannos\">"
   644                 "<a href=\"../typeannos/RepAllContextsA.html\" title=\"annotation in typeannos\">"
   645                 + "@RepAllContextsA</a> <a href=\"../typeannos/RepAllContextsA.html\" "
   645                 + "@RepAllContextsA</a> <a href=\"../typeannos/RepAllContextsA.html\" "
   646                 + "title=\"annotation in typeannos\">@RepAllContextsA</a>\n<a href="
   646                 + "title=\"annotation in typeannos\">@RepAllContextsA</a>\n<a href="
   647                 + "\"../typeannos/RepAllContextsB.html\" title=\"annotation in typeannos\">"
   647                 + "\"../typeannos/RepAllContextsB.html\" title=\"annotation in typeannos\">"
   650                 + "\"../typeannos/RepAllContextsA.html\" title=\"annotation in typeannos\">"
   650                 + "\"../typeannos/RepAllContextsA.html\" title=\"annotation in typeannos\">"
   651                 + "@RepAllContextsA</a> <a href=\"../typeannos/RepAllContextsA.html\" "
   651                 + "@RepAllContextsA</a> <a href=\"../typeannos/RepAllContextsA.html\" "
   652                 + "title=\"annotation in typeannos\">@RepAllContextsA</a> <a href="
   652                 + "title=\"annotation in typeannos\">@RepAllContextsA</a> <a href="
   653                 + "\"../typeannos/RepAllContextsB.html\" title=\"annotation in typeannos\">"
   653                 + "\"../typeannos/RepAllContextsB.html\" title=\"annotation in typeannos\">"
   654                 + "@RepAllContextsB</a> <a href=\"../typeannos/RepAllContextsB.html\" "
   654                 + "@RepAllContextsB</a> <a href=\"../typeannos/RepAllContextsB.html\" "
   655                 + "title=\"annotation in typeannos\">@RepAllContextsB</a> java.lang.String&nbsp;test4()",
   655                 + "title=\"annotation in typeannos\">@RepAllContextsB</a> java.lang.String&nbsp;test4&#8203;()",
   656 
   656 
   657                 "java.lang.String&nbsp;test5(<a href=\"../typeannos/RepTypeUseA.html\" "
   657                 "java.lang.String&nbsp;test5&#8203;(<a href=\"../typeannos/RepTypeUseA.html\" "
   658                 + "title=\"annotation in typeannos\">@RepTypeUseA</a> <a href="
   658                 + "title=\"annotation in typeannos\">@RepTypeUseA</a> <a href="
   659                 + "\"../typeannos/RepTypeUseA.html\" title=\"annotation in typeannos\">"
   659                 + "\"../typeannos/RepTypeUseA.html\" title=\"annotation in typeannos\">"
   660                 + "@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseB.html\" title="
   660                 + "@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseB.html\" title="
   661                 + "\"annotation in typeannos\">@RepTypeUseB</a> <a href=\"../typeannos/RepTypeUseB.html\" "
   661                 + "\"annotation in typeannos\">@RepTypeUseB</a> <a href=\"../typeannos/RepTypeUseB.html\" "
   662                 + "title=\"annotation in typeannos\">@RepTypeUseB</a>&nbsp;RepeatingOnMethod&nbsp;"
   662                 + "title=\"annotation in typeannos\">@RepTypeUseB</a>&nbsp;RepeatingOnMethod&nbsp;"
   682 
   682 
   683         checkOutput("typeannos/RepeatingOnTypeParametersBoundsTypeArgumentsOnMethod.html", true,
   683         checkOutput("typeannos/RepeatingOnTypeParametersBoundsTypeArgumentsOnMethod.html", true,
   684                 "<code>(package private) &lt;T&gt;&nbsp;java.lang.String</code></td>\n"
   684                 "<code>(package private) &lt;T&gt;&nbsp;java.lang.String</code></td>\n"
   685                 + "<th class=\"colSecond\" scope=\"row\"><code><span class=\"memberNameLink\"><a href="
   685                 + "<th class=\"colSecond\" scope=\"row\"><code><span class=\"memberNameLink\"><a href="
   686                 + "\"../typeannos/RepeatingOnTypeParametersBoundsTypeArgumentsOnMethod.html#"
   686                 + "\"../typeannos/RepeatingOnTypeParametersBoundsTypeArgumentsOnMethod.html#"
   687                 + "genericMethod-T-\">genericMethod</a></span>(T&nbsp;t)</code>",
   687                 + "genericMethod-T-\">genericMethod</a></span>&#8203;(T&nbsp;t)</code>",
   688 
   688 
   689                 "<code>(package private) &lt;T&gt;&nbsp;java.lang.String</code></td>\n"
   689                 "<code>(package private) &lt;T&gt;&nbsp;java.lang.String</code></td>\n"
   690                 + "<th class=\"colSecond\" scope=\"row\"><code><span class=\"memberNameLink\"><a href="
   690                 + "<th class=\"colSecond\" scope=\"row\"><code><span class=\"memberNameLink\"><a href="
   691                 + "\"../typeannos/RepeatingOnTypeParametersBoundsTypeArgumentsOnMethod.html#"
   691                 + "\"../typeannos/RepeatingOnTypeParametersBoundsTypeArgumentsOnMethod.html#"
   692                 + "genericMethod2-T-\">genericMethod2</a></span>(<a href=\"../typeannos/RepTypeUseA.html"
   692                 + "genericMethod2-T-\">genericMethod2</a></span>&#8203;(<a href=\"../typeannos/RepTypeUseA.html"
   693                 + "\" title=\"annotation in typeannos\">@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseA.html"
   693                 + "\" title=\"annotation in typeannos\">@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseA.html"
   694                 + "\" title=\"annotation in typeannos\">@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseB.html"
   694                 + "\" title=\"annotation in typeannos\">@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseB.html"
   695                 + "\" title=\"annotation in typeannos\">@RepTypeUseB</a> <a href=\"../typeannos/RepTypeUseB.html"
   695                 + "\" title=\"annotation in typeannos\">@RepTypeUseB</a> <a href=\"../typeannos/RepTypeUseB.html"
   696                 + "\" title=\"annotation in typeannos\">@RepTypeUseB</a> T&nbsp;t)</code>",
   696                 + "\" title=\"annotation in typeannos\">@RepTypeUseB</a> T&nbsp;t)</code>",
   697 
   697 
   698                 "<code>(package private) java.lang.String</code></td>\n<th class=\"colSecond\" scope=\"row\"><code>"
   698                 "<code>(package private) java.lang.String</code></td>\n<th class=\"colSecond\" scope=\"row\"><code>"
   699                 + "<span class=\"memberNameLink\"><a href=\"../typeannos/RepeatingOnTypeParametersBoundsTypeArgumentsOnMethod.html#"
   699                 + "<span class=\"memberNameLink\"><a href=\"../typeannos/RepeatingOnTypeParametersBoundsTypeArgumentsOnMethod.html#"
   700                 + "test--\">test</a></span>()</code>",
   700                 + "test--\">test</a></span>&#8203;()</code>",
   701 
   701 
   702                 "java.lang.String&nbsp;test(<a href=\"../typeannos/RepTypeUseA.html\" "
   702                 "java.lang.String&nbsp;test&#8203;(<a href=\"../typeannos/RepTypeUseA.html\" "
   703                 + "title=\"annotation in typeannos\">@RepTypeUseA</a> <a href="
   703                 + "title=\"annotation in typeannos\">@RepTypeUseA</a> <a href="
   704                 + "\"../typeannos/RepTypeUseA.html\" title=\"annotation in typeannos\">"
   704                 + "\"../typeannos/RepTypeUseA.html\" title=\"annotation in typeannos\">"
   705                 + "@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseB.html\" title="
   705                 + "@RepTypeUseA</a> <a href=\"../typeannos/RepTypeUseB.html\" title="
   706                 + "\"annotation in typeannos\">@RepTypeUseB</a> <a href=\"../typeannos/RepTypeUseB.html\" "
   706                 + "\"annotation in typeannos\">@RepTypeUseB</a> <a href=\"../typeannos/RepTypeUseB.html\" "
   707                 + "title=\"annotation in typeannos\">@RepTypeUseB</a>&nbsp;"
   707                 + "title=\"annotation in typeannos\">@RepTypeUseB</a>&nbsp;"
   716                 "<a href=\"../typeannos/RepMethodA.html\" title=\"annotation in typeannos\">"
   716                 "<a href=\"../typeannos/RepMethodA.html\" title=\"annotation in typeannos\">"
   717                 + "@RepMethodA</a> <a href=\"../typeannos/RepMethodA.html\" title="
   717                 + "@RepMethodA</a> <a href=\"../typeannos/RepMethodA.html\" title="
   718                 + "\"annotation in typeannos\">@RepMethodA</a>\n<a href=\"../typeannos/RepMethodB.html"
   718                 + "\"annotation in typeannos\">@RepMethodA</a>\n<a href=\"../typeannos/RepMethodB.html"
   719                 + "\" title=\"annotation in typeannos\">@RepMethodB</a> <a href="
   719                 + "\" title=\"annotation in typeannos\">@RepMethodB</a> <a href="
   720                 + "\"../typeannos/RepMethodB.html\" title=\"annotation in typeannos\">"
   720                 + "\"../typeannos/RepMethodB.html\" title=\"annotation in typeannos\">"
   721                 + "@RepMethodB</a>\nvoid&nbsp;test()");
   721                 + "@RepMethodB</a>\nvoid&nbsp;test&#8203;()");
   722     }
   722     }
   723 }
   723 }