test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java

changeset 766
90af8d87741f
parent 554
9d9f26857129
child 798
4868a36f6fd8
equal deleted inserted replaced
758:bcbc86cc5b31 766:90af8d87741f
49 { 49 {
50 //================================= 50 //=================================
51 // ENUM TESTING 51 // ENUM TESTING
52 //================================= 52 //=================================
53 //Make sure enum header is correct. 53 //Make sure enum header is correct.
54 {BUG_ID + FS + "pkg" + FS + "Coin.html", "Enum Coin</H2>"}, 54 {BUG_ID + FS + "pkg" + FS + "Coin.html", "Enum Coin</h2>"},
55 //Make sure enum signature is correct. 55 //Make sure enum signature is correct.
56 {BUG_ID + FS + "pkg" + FS + "Coin.html", "public enum "+ 56 {BUG_ID + FS + "pkg" + FS + "Coin.html", "<pre>public enum <strong>Coin</strong>" + NL +
57 "<STRONG>Coin</STRONG>" + NL + "extends java.lang.Enum&lt;" + 57 "extends java.lang.Enum&lt;<a href=\"../pkg/Coin.html\" " +
58 "<A HREF=\"../pkg/Coin.html\" title=\"enum in pkg\">Coin</A>&gt;" 58 "title=\"enum in pkg\">Coin</a>&gt;</pre>"
59 }, 59 },
60 //Check for enum constant section 60 //Check for enum constant section
61 {BUG_ID + FS + "pkg" + FS + "Coin.html", "<CAPTION CLASS=\"TableCaption\">" + NL + 61 {BUG_ID + FS + "pkg" + FS + "Coin.html", "<caption><span>Enum Constants" +
62 "Enum Constant Summary</CAPTION>"}, 62 "</span><span class=\"tabEnd\">&nbsp;</span></caption>"},
63 //Detail for enum constant 63 //Detail for enum constant
64 {BUG_ID + FS + "pkg" + FS + "Coin.html", 64 {BUG_ID + FS + "pkg" + FS + "Coin.html",
65 "<STRONG><A HREF=\"../pkg/Coin.html#Dime\">Dime</A></STRONG>"}, 65 "<strong><a href=\"../pkg/Coin.html#Dime\">Dime</a></strong>"},
66 //Automatically insert documentation for values() and valueOf(). 66 //Automatically insert documentation for values() and valueOf().
67 {BUG_ID + FS + "pkg" + FS + "Coin.html", 67 {BUG_ID + FS + "pkg" + FS + "Coin.html",
68 "Returns an array containing the constants of this enum type,"}, 68 "Returns an array containing the constants of this enum type,"},
69 {BUG_ID + FS + "pkg" + FS + "Coin.html", 69 {BUG_ID + FS + "pkg" + FS + "Coin.html",
70 "Returns the enum constant of this type with the specified name"}, 70 "Returns the enum constant of this type with the specified name"},
75 //================================= 75 //=================================
76 // TYPE PARAMETER TESTING 76 // TYPE PARAMETER TESTING
77 //================================= 77 //=================================
78 //Make sure the header is correct. 78 //Make sure the header is correct.
79 {BUG_ID + FS + "pkg" + FS + "TypeParameters.html", 79 {BUG_ID + FS + "pkg" + FS + "TypeParameters.html",
80 "Class TypeParameters&lt;E&gt;</H2>"}, 80 "Class TypeParameters&lt;E&gt;</h2>"},
81 //Check class type parameters section. 81 //Check class type parameters section.
82 {BUG_ID + FS + "pkg" + FS + "TypeParameters.html", 82 {BUG_ID + FS + "pkg" + FS + "TypeParameters.html",
83 "<DT><STRONG>Type Parameters:</STRONG></DT><DD><CODE>E</CODE> - " + 83 "<dt><span class=\"strong\">Type Parameters:</span></dt><dd><code>E</code> - " +
84 "the type parameter for this class."}, 84 "the type parameter for this class."},
85 //Type parameters in @see/@link 85 //Type parameters in @see/@link
86 {BUG_ID + FS + "pkg" + FS + "TypeParameters.html", 86 {BUG_ID + FS + "pkg" + FS + "TypeParameters.html",
87 "<DT><STRONG>See Also:</STRONG></DT><DD><A HREF=\"../pkg/TypeParameters.html\" " + 87 "<dl><dt><span class=\"strong\">See Also:</span></dt><dd>" +
88 "title=\"class in pkg\"><CODE>TypeParameters</CODE></A></DD></DL>"}, 88 "<a href=\"../pkg/TypeParameters.html\" title=\"class in pkg\">" +
89 "<code>TypeParameters</code></a></dd></dl>"},
89 //Method that uses class type parameter. 90 //Method that uses class type parameter.
90 {BUG_ID + FS + "pkg" + FS + "TypeParameters.html", 91 {BUG_ID + FS + "pkg" + FS + "TypeParameters.html",
91 "(<A HREF=\"../pkg/TypeParameters.html\" title=\"type " + 92 "(<a href=\"../pkg/TypeParameters.html\" title=\"type " +
92 "parameter in TypeParameters\">E</A>&nbsp;param)"}, 93 "parameter in TypeParameters\">E</a>&nbsp;param)"},
93 //Method type parameter section. 94 //Method type parameter section.
94 {BUG_ID + FS + "pkg" + FS + "TypeParameters.html", 95 {BUG_ID + FS + "pkg" + FS + "TypeParameters.html",
95 "<STRONG>Type Parameters:</STRONG></DT><DD><CODE>T</CODE> - This is the first " + 96 "<span class=\"strong\">Type Parameters:</span></dt><dd><code>T</code> - This is the first " +
96 "type parameter.</DD><DD><CODE>V</CODE> - This is the second type " + 97 "type parameter.</dd><dd><code>V</code> - This is the second type " +
97 "parameter."}, 98 "parameter."},
98 //Signature of method with type parameters 99 //Signature of method with type parameters
99 {BUG_ID + FS + "pkg" + FS + "TypeParameters.html", 100 {BUG_ID + FS + "pkg" + FS + "TypeParameters.html",
100 "public &lt;T extends java.util.List,V&gt; " + 101 "public&nbsp;&lt;T extends java.util.List,V&gt;&nbsp;" +
101 "java.lang.String[] <STRONG>methodThatHasTypeParameters</STRONG>"}, 102 "java.lang.String[]&nbsp;methodThatHasTypeParameters"},
102 //Wildcard testing. 103 //Wildcard testing.
103 {BUG_ID + FS + "pkg" + FS + "Wildcards.html", 104 {BUG_ID + FS + "pkg" + FS + "Wildcards.html",
104 "<A HREF=\"../pkg/TypeParameters.html\" title=\"class in pkg\">" + 105 "<a href=\"../pkg/TypeParameters.html\" title=\"class in pkg\">" +
105 "TypeParameters</A>&lt;? super java.lang.String&gt;&nbsp;a"}, 106 "TypeParameters</a>&lt;? super java.lang.String&gt;&nbsp;a"},
106 {BUG_ID + FS + "pkg" + FS + "Wildcards.html", 107 {BUG_ID + FS + "pkg" + FS + "Wildcards.html",
107 "<A HREF=\"../pkg/TypeParameters.html\" title=\"class in pkg\">" + 108 "<a href=\"../pkg/TypeParameters.html\" title=\"class in pkg\">" +
108 "TypeParameters</A>&lt;? extends java.lang.StringBuffer&gt;&nbsp;b"}, 109 "TypeParameters</a>&lt;? extends java.lang.StringBuffer&gt;&nbsp;b"},
109 {BUG_ID + FS + "pkg" + FS + "Wildcards.html", 110 {BUG_ID + FS + "pkg" + FS + "Wildcards.html",
110 "<A HREF=\"../pkg/TypeParameters.html\" title=\"class in pkg\">" + 111 "<a href=\"../pkg/TypeParameters.html\" title=\"class in pkg\">" +
111 "TypeParameters</A>&nbsp;c"}, 112 "TypeParameters</a>&nbsp;c"},
112 //Bad type parameter warnings. 113 //Bad type parameter warnings.
113 {WARNING_OUTPUT, "warning - @param argument " + 114 {WARNING_OUTPUT, "warning - @param argument " +
114 "\"<BadClassTypeParam>\" is not a type parameter name."}, 115 "\"<BadClassTypeParam>\" is not a type parameter name."},
115 {WARNING_OUTPUT, "warning - @param argument " + 116 {WARNING_OUTPUT, "warning - @param argument " +
116 "\"<BadMethodTypeParam>\" is not a type parameter name."}, 117 "\"<BadMethodTypeParam>\" is not a type parameter name."},
117 118
118 //Signature of subclass that has type parameters. 119 //Signature of subclass that has type parameters.
119 {BUG_ID + FS + "pkg" + FS + "TypeParameterSubClass.html", 120 {BUG_ID + FS + "pkg" + FS + "TypeParameterSubClass.html",
120 "public class <STRONG>TypeParameterSubClass&lt;T extends java.lang.String&gt;" + 121 "<pre>public class <strong>TypeParameterSubClass&lt;T extends " +
121 "</STRONG>" + NL + "extends <A HREF=\"../pkg/TypeParameterSuperClass.html\" " + 122 "java.lang.String&gt;</strong>" + NL + "extends " +
122 "title=\"class in pkg\">TypeParameterSuperClass</A>&lt;T&gt;"}, 123 "<a href=\"../pkg/TypeParameterSuperClass.html\" title=\"class in pkg\">" +
124 "TypeParameterSuperClass</a>&lt;T&gt;</pre>"},
123 125
124 //Interface generic parameter substitution 126 //Interface generic parameter substitution
125 //Signature of subclass that has type parameters. 127 //Signature of subclass that has type parameters.
126 {BUG_ID + FS + "pkg" + FS + "TypeParameters.html", 128 {BUG_ID + FS + "pkg" + FS + "TypeParameters.html",
127 "<STRONG>All Implemented Interfaces:</STRONG></DT> <DD><A HREF=\"../pkg/SubInterface.html\" title=\"interface in pkg\">SubInterface</A>&lt;E&gt;, <A HREF=\"../pkg/SuperInterface.html\" title=\"interface in pkg\">SuperInterface</A>&lt;E&gt;</DD>"}, 129 "<dl>" + NL + "<dt>All Implemented Interfaces:</dt>" + NL +
130 "<dd><a href=\"../pkg/SubInterface.html\" title=\"interface in pkg\">" +
131 "SubInterface</a>&lt;E&gt;, <a href=\"../pkg/SuperInterface.html\" " +
132 "title=\"interface in pkg\">SuperInterface</a>&lt;E&gt;</dd>" + NL +
133 "</dl>"},
128 {BUG_ID + FS + "pkg" + FS + "SuperInterface.html", 134 {BUG_ID + FS + "pkg" + FS + "SuperInterface.html",
129 "<STRONG>All Known Subinterfaces:</STRONG></DT> <DD><A HREF=\"../pkg/SubInterface.html\" title=\"interface in pkg\">SubInterface</A>&lt;V&gt;</DD>"}, 135 "<dl>" + NL + "<dt>All Known Subinterfaces:</dt>" + NL +
136 "<dd><a href=\"../pkg/SubInterface.html\" title=\"interface in pkg\">" +
137 "SubInterface</a>&lt;V&gt;</dd>" + NL + "</dl>"},
130 {BUG_ID + FS + "pkg" + FS + "SubInterface.html", 138 {BUG_ID + FS + "pkg" + FS + "SubInterface.html",
131 "<STRONG>All Superinterfaces:</STRONG></DT> <DD><A HREF=\"../pkg/SuperInterface.html\" title=\"interface in pkg\">SuperInterface</A>&lt;V&gt;</DD>"}, 139 "<dl>" + NL + "<dt>All Superinterfaces:</dt>" + NL +
140 "<dd><a href=\"../pkg/SuperInterface.html\" title=\"interface in pkg\">" +
141 "SuperInterface</a>&lt;V&gt;</dd>" + NL + "</dl>"},
132 142
133 //================================= 143 //=================================
134 // VAR ARG TESTING 144 // VAR ARG TESTING
135 //================================= 145 //=================================
136 {BUG_ID + FS + "pkg" + FS + "VarArgs.html", "(int...&nbsp;i)"}, 146 {BUG_ID + FS + "pkg" + FS + "VarArgs.html", "(int...&nbsp;i)"},
137 {BUG_ID + FS + "pkg" + FS + "VarArgs.html", "(int[][]...&nbsp;i)"}, 147 {BUG_ID + FS + "pkg" + FS + "VarArgs.html", "(int[][]...&nbsp;i)"},
138 {BUG_ID + FS + "pkg" + FS + "VarArgs.html", "(int[]...)"}, 148 {BUG_ID + FS + "pkg" + FS + "VarArgs.html", "(int[]...)"},
139 {BUG_ID + FS + "pkg" + FS + "VarArgs.html", 149 {BUG_ID + FS + "pkg" + FS + "VarArgs.html",
140 "<A HREF=\"../pkg/TypeParameters.html\" title=\"class in pkg\">" + 150 "<a href=\"../pkg/TypeParameters.html\" title=\"class in pkg\">" +
141 "TypeParameters</A>...&nbsp;t"}, 151 "TypeParameters</a>...&nbsp;t"},
142 152
143 //================================= 153 //=================================
144 // ANNOTATION TYPE TESTING 154 // ANNOTATION TYPE TESTING
145 //================================= 155 //=================================
146 //Make sure the summary links are correct. 156 //Make sure the summary links are correct.
147 {BUG_ID + FS + "pkg" + FS + "AnnotationType.html", 157 {BUG_ID + FS + "pkg" + FS + "AnnotationType.html",
148 "SUMMARY:&nbsp;<A HREF=\"#annotation_type_required_element_summary\">" + 158 "<li>SUMMARY:&nbsp;</li>" + NL +
149 "REQUIRED</A>&nbsp;|&nbsp;<A HREF=\"#annotation_type_optional_element_summary\">" + 159 "<li><a href=\"#annotation_type_required_element_summary\">" +
150 "OPTIONAL</A>"}, 160 "REQUIRED</a>&nbsp;|&nbsp;</li>" + NL + "<li>" +
161 "<a href=\"#annotation_type_optional_element_summary\">OPTIONAL</a></li>"},
151 //Make sure the detail links are correct. 162 //Make sure the detail links are correct.
152 {BUG_ID + FS + "pkg" + FS + "AnnotationType.html", 163 {BUG_ID + FS + "pkg" + FS + "AnnotationType.html",
153 "DETAIL:&nbsp;<A HREF=\"#annotation_type_element_detail\">ELEMENT</A>"}, 164 "<li>DETAIL:&nbsp;</li>" + NL +
165 "<li><a href=\"#annotation_type_element_detail\">ELEMENT</a></li>"},
154 //Make sure the heading is correct. 166 //Make sure the heading is correct.
155 {BUG_ID + FS + "pkg" + FS + "AnnotationType.html", 167 {BUG_ID + FS + "pkg" + FS + "AnnotationType.html",
156 "Annotation Type AnnotationType</H2>"}, 168 "Annotation Type AnnotationType</h2>"},
157 //Make sure the signature is correct. 169 //Make sure the signature is correct.
158 {BUG_ID + FS + "pkg" + FS + "AnnotationType.html", 170 {BUG_ID + FS + "pkg" + FS + "AnnotationType.html",
159 "public @interface <STRONG>AnnotationType</STRONG>"}, 171 "public @interface <strong>AnnotationType</strong>"},
160 //Make sure member summary headings are correct. 172 //Make sure member summary headings are correct.
161 {BUG_ID + FS + "pkg" + FS + "AnnotationType.html", 173 {BUG_ID + FS + "pkg" + FS + "AnnotationType.html",
162 "<CAPTION CLASS=\"TableCaption\">" + NL + 174 "<h3>Required Element Summary</h3>"},
163 "Required Element Summary</CAPTION>"},
164 {BUG_ID + FS + "pkg" + FS + "AnnotationType.html", 175 {BUG_ID + FS + "pkg" + FS + "AnnotationType.html",
165 "<CAPTION CLASS=\"TableCaption\">" + NL + 176 "<h3>Optional Element Summary</h3>"},
166 "Optional Element Summary</CAPTION>"},
167 //Make sure element detail heading is correct 177 //Make sure element detail heading is correct
168 {BUG_ID + FS + "pkg" + FS + "AnnotationType.html", 178 {BUG_ID + FS + "pkg" + FS + "AnnotationType.html",
169 "Element Detail"}, 179 "Element Detail"},
170 //Make sure default annotation type value is printed when necessary. 180 //Make sure default annotation type value is printed when necessary.
171 {BUG_ID + FS + "pkg" + FS + "AnnotationType.html", 181 {BUG_ID + FS + "pkg" + FS + "AnnotationType.html",
172 "<STRONG>Default:</STRONG></DT><DD>\"unknown\"</DD>"}, 182 "<dl>" + NL + "<dt>Default:</dt>" + NL + "<dd>\"unknown\"</dd>" + NL +
183 "</dl>"},
173 184
174 //================================= 185 //=================================
175 // ANNOTATION TYPE USAGE TESTING 186 // ANNOTATION TYPE USAGE TESTING
176 //================================= 187 //=================================
177 188
178 //PACKAGE 189 //PACKAGE
179 {BUG_ID + FS + "pkg" + FS + "package-summary.html", 190 {BUG_ID + FS + "pkg" + FS + "package-summary.html",
180 "<A HREF=\"../pkg/AnnotationType.html\" title=\"annotation in pkg\">@AnnotationType</A>(<A HREF=\"../pkg/AnnotationType.html#optional()\">optional</A>=\"Package Annotation\"," + NL + 191 "<a href=\"../pkg/AnnotationType.html\" title=\"annotation in pkg\">@AnnotationType</a>(<a href=\"../pkg/AnnotationType.html#optional()\">optional</a>=\"Package Annotation\"," + NL +
181 " <A HREF=\"../pkg/AnnotationType.html#required()\">required</A>=1994)"}, 192 " <a href=\"../pkg/AnnotationType.html#required()\">required</a>=1994)"},
182 193
183 //CLASS 194 //CLASS
184 {BUG_ID + FS + "pkg" + FS + "AnnotationTypeUsage.html", 195 {BUG_ID + FS + "pkg" + FS + "AnnotationTypeUsage.html",
185 "<FONT SIZE=\"-1\">" + 196 "<pre><a href=\"../pkg/AnnotationType.html\" " +
186 "<A HREF=\"../pkg/AnnotationType.html\" title=\"annotation in pkg\">@AnnotationType</A>(<A HREF=\"../pkg/AnnotationType.html#optional()\">optional</A>=\"Class Annotation\","+NL + 197 "title=\"annotation in pkg\">@AnnotationType</a>(" +
187 " <A HREF=\"../pkg/AnnotationType.html#required()\">required</A>=1994)"+NL + 198 "<a href=\"../pkg/AnnotationType.html#optional()\">optional</a>" +
188 "</FONT>public class <STRONG>AnnotationTypeUsage</STRONG>" + NL + 199 "=\"Class Annotation\"," + NL +
189 "extends java.lang.Object"}, 200 " <a href=\"../pkg/AnnotationType.html#required()\">" +
201 "required</a>=1994)" + NL + "public class <strong>" +
202 "AnnotationTypeUsage</strong>" + NL + "extends java.lang.Object</pre>"},
190 203
191 //FIELD 204 //FIELD
192 {BUG_ID + FS + "pkg" + FS + "AnnotationTypeUsage.html", 205 {BUG_ID + FS + "pkg" + FS + "AnnotationTypeUsage.html",
193 "<FONT SIZE=\"-1\">" + 206 "<pre><a href=\"../pkg/AnnotationType.html\" " +
194 "<A HREF=\"../pkg/AnnotationType.html\" title=\"annotation in pkg\">@AnnotationType</A>(<A HREF=\"../pkg/AnnotationType.html#optional()\">optional</A>=\"Field Annotation\","+NL + 207 "title=\"annotation in pkg\">@AnnotationType</a>(" +
195 " <A HREF=\"../pkg/AnnotationType.html#required()\">required</A>=1994)"+NL + 208 "<a href=\"../pkg/AnnotationType.html#optional()\">optional</a>" +
196 "</FONT>public int <STRONG>field</STRONG>"}, 209 "=\"Field Annotation\"," + NL +
210 " <a href=\"../pkg/AnnotationType.html#required()\">" +
211 "required</a>=1994)" + NL + "public&nbsp;int field</pre>"},
197 212
198 //CONSTRUCTOR 213 //CONSTRUCTOR
199 {BUG_ID + FS + "pkg" + FS + "AnnotationTypeUsage.html", 214 {BUG_ID + FS + "pkg" + FS + "AnnotationTypeUsage.html",
200 "<FONT SIZE=\"-1\">" + 215 "<pre><a href=\"../pkg/AnnotationType.html\" " +
201 "<A HREF=\"../pkg/AnnotationType.html\" title=\"annotation in pkg\">@AnnotationType</A>(<A HREF=\"../pkg/AnnotationType.html#optional()\">optional</A>=\"Constructor Annotation\","+NL + 216 "title=\"annotation in pkg\">@AnnotationType</a>(" +
202 " <A HREF=\"../pkg/AnnotationType.html#required()\">required</A>=1994)"+NL + 217 "<a href=\"../pkg/AnnotationType.html#optional()\">optional</a>" +
203 "</FONT>public <STRONG>AnnotationTypeUsage</STRONG>()"}, 218 "=\"Constructor Annotation\"," + NL +
219 " <a href=\"../pkg/AnnotationType.html#required()\">" +
220 "required</a>=1994)" + NL + "public&nbsp;AnnotationTypeUsage()</pre>"},
204 221
205 //METHOD 222 //METHOD
206 {BUG_ID + FS + "pkg" + FS + "AnnotationTypeUsage.html", 223 {BUG_ID + FS + "pkg" + FS + "AnnotationTypeUsage.html",
207 "<FONT SIZE=\"-1\">" + 224 "<pre><a href=\"../pkg/AnnotationType.html\" " +
208 "<A HREF=\"../pkg/AnnotationType.html\" title=\"annotation in pkg\">@AnnotationType</A>(<A HREF=\"../pkg/AnnotationType.html#optional()\">optional</A>=\"Method Annotation\","+NL + 225 "title=\"annotation in pkg\">@AnnotationType</a>(" +
209 " <A HREF=\"../pkg/AnnotationType.html#required()\">required</A>=1994)"+NL + 226 "<a href=\"../pkg/AnnotationType.html#optional()\">optional</a>" +
210 "</FONT>public void <STRONG>method</STRONG>()"}, 227 "=\"Method Annotation\"," + NL +
228 " <a href=\"../pkg/AnnotationType.html#required()\">" +
229 "required</a>=1994)" + NL + "public&nbsp;void&nbsp;method()</pre>"},
211 230
212 //METHOD PARAMS 231 //METHOD PARAMS
213 {BUG_ID + FS + "pkg" + FS + "AnnotationTypeUsage.html", 232 {BUG_ID + FS + "pkg" + FS + "AnnotationTypeUsage.html",
214 "<PRE>" + NL + 233 "<pre>public&nbsp;void&nbsp;methodWithParams(" +
215 "public void <STRONG>methodWithParams</STRONG>(<FONT SIZE=\"-1\"><A HREF=\"../pkg/AnnotationType.html\" title=\"annotation in pkg\">@AnnotationType</A>(<A HREF=\"../pkg/AnnotationType.html#optional()\">optional</A>=\"Parameter Annotation\",<A HREF=\"../pkg/AnnotationType.html#required()\">required</A>=1994)</FONT>" + NL + 234 "<a href=\"../pkg/AnnotationType.html\" title=\"annotation in pkg\">" +
216 " int&nbsp;documented," + NL + 235 "@AnnotationType</a>(<a href=\"../pkg/AnnotationType.html#optional()\">" +
217 " int&nbsp;undocmented)</PRE>"}, 236 "optional</a>=\"Parameter Annotation\",<a " +
237 "href=\"../pkg/AnnotationType.html#required()\">required</a>=1994)" + NL +
238 " int&nbsp;documented," + NL +
239 " int&nbsp;undocmented)</pre>"},
218 240
219 //CONSTRUCTOR PARAMS 241 //CONSTRUCTOR PARAMS
220 {BUG_ID + FS + "pkg" + FS + "AnnotationTypeUsage.html", 242 {BUG_ID + FS + "pkg" + FS + "AnnotationTypeUsage.html",
221 "<PRE>" + NL + 243 "<pre>public&nbsp;AnnotationTypeUsage(<a " +
222 "public <STRONG>AnnotationTypeUsage</STRONG>(<FONT SIZE=\"-1\"><A HREF=\"../pkg/AnnotationType.html\" title=\"annotation in pkg\">@AnnotationType</A>(<A HREF=\"../pkg/AnnotationType.html#optional()\">optional</A>=\"Constructor Param Annotation\",<A HREF=\"../pkg/AnnotationType.html#required()\">required</A>=1994)</FONT>" + NL + 244 "href=\"../pkg/AnnotationType.html\" title=\"annotation in pkg\">" +
223 " int&nbsp;documented," + NL + 245 "@AnnotationType</a>(<a href=\"../pkg/AnnotationType.html#optional()\">" +
224 " int&nbsp;undocmented)</PRE>"}, 246 "optional</a>=\"Constructor Param Annotation\",<a " +
247 "href=\"../pkg/AnnotationType.html#required()\">required</a>=1994)" + NL +
248 " int&nbsp;documented," + NL +
249 " int&nbsp;undocmented)</pre>"},
225 250
226 //================================= 251 //=================================
227 // ANNOTATION TYPE USAGE TESTING (All Different Types). 252 // ANNOTATION TYPE USAGE TESTING (All Different Types).
228 //================================= 253 //=================================
229 254
230 //Integer 255 //Integer
231 {BUG_ID + FS + "pkg1" + FS + "B.html", 256 {BUG_ID + FS + "pkg1" + FS + "B.html",
232 "<A HREF=\"../pkg1/A.html#d()\">d</A>=3.14,"}, 257 "<a href=\"../pkg1/A.html#d()\">d</a>=3.14,"},
233 258
234 //Double 259 //Double
235 {BUG_ID + FS + "pkg1" + FS + "B.html", 260 {BUG_ID + FS + "pkg1" + FS + "B.html",
236 "<A HREF=\"../pkg1/A.html#d()\">d</A>=3.14,"}, 261 "<a href=\"../pkg1/A.html#d()\">d</a>=3.14,"},
237 262
238 //Boolean 263 //Boolean
239 {BUG_ID + FS + "pkg1" + FS + "B.html", 264 {BUG_ID + FS + "pkg1" + FS + "B.html",
240 "<A HREF=\"../pkg1/A.html#b()\">b</A>=true,"}, 265 "<a href=\"../pkg1/A.html#b()\">b</a>=true,"},
241 266
242 //String 267 //String
243 {BUG_ID + FS + "pkg1" + FS + "B.html", 268 {BUG_ID + FS + "pkg1" + FS + "B.html",
244 "<A HREF=\"../pkg1/A.html#s()\">s</A>=\"sigh\","}, 269 "<a href=\"../pkg1/A.html#s()\">s</a>=\"sigh\","},
245 270
246 //Class 271 //Class
247 {BUG_ID + FS + "pkg1" + FS + "B.html", 272 {BUG_ID + FS + "pkg1" + FS + "B.html",
248 "<A HREF=\"../pkg1/A.html#c()\">c</A>=<A HREF=\"../pkg2/Foo.html\" title=\"class in pkg2\">Foo.class</A>,"}, 273 "<a href=\"../pkg1/A.html#c()\">c</a>=<a href=\"../pkg2/Foo.html\" title=\"class in pkg2\">Foo.class</a>,"},
249 274
250 //Bounded Class 275 //Bounded Class
251 {BUG_ID + FS + "pkg1" + FS + "B.html", 276 {BUG_ID + FS + "pkg1" + FS + "B.html",
252 "<A HREF=\"../pkg1/A.html#w()\">w</A>=<A HREF=\"../pkg/TypeParameterSubClass.html\" title=\"class in pkg\">TypeParameterSubClass.class</A>,"}, 277 "<a href=\"../pkg1/A.html#w()\">w</a>=<a href=\"../pkg/TypeParameterSubClass.html\" title=\"class in pkg\">TypeParameterSubClass.class</a>,"},
253 278
254 //Enum 279 //Enum
255 {BUG_ID + FS + "pkg1" + FS + "B.html", 280 {BUG_ID + FS + "pkg1" + FS + "B.html",
256 "<A HREF=\"../pkg1/A.html#e()\">e</A>=<A HREF=\"../pkg/Coin.html#Penny\">Penny</A>,"}, 281 "<a href=\"../pkg1/A.html#e()\">e</a>=<a href=\"../pkg/Coin.html#Penny\">Penny</a>,"},
257 282
258 //Annotation Type 283 //Annotation Type
259 {BUG_ID + FS + "pkg1" + FS + "B.html", 284 {BUG_ID + FS + "pkg1" + FS + "B.html",
260 "<A HREF=\"../pkg1/A.html#a()\">a</A>=<A HREF=\"../pkg/AnnotationType.html\" title=\"annotation in pkg\">@AnnotationType</A>(<A HREF=\"../pkg/AnnotationType.html#optional()\">optional</A>=\"foo\",<A HREF=\"../pkg/AnnotationType.html#required()\">required</A>=1994),"}, 285 "<a href=\"../pkg1/A.html#a()\">a</a>=<a href=\"../pkg/AnnotationType.html\" title=\"annotation in pkg\">@AnnotationType</a>(<a href=\"../pkg/AnnotationType.html#optional()\">optional</a>=\"foo\",<a href=\"../pkg/AnnotationType.html#required()\">required</a>=1994),"},
261 286
262 //String Array 287 //String Array
263 {BUG_ID + FS + "pkg1" + FS + "B.html", 288 {BUG_ID + FS + "pkg1" + FS + "B.html",
264 "<A HREF=\"../pkg1/A.html#sa()\">sa</A>={\"up\",\"down\"},"}, 289 "<a href=\"../pkg1/A.html#sa()\">sa</a>={\"up\",\"down\"},"},
265 290
266 //Primitive 291 //Primitive
267 {BUG_ID + FS + "pkg1" + FS + "B.html", 292 {BUG_ID + FS + "pkg1" + FS + "B.html",
268 "<A HREF=\"../pkg1/A.html#primitiveClassTest()\">primitiveClassTest</A>=boolean.class,"}, 293 "<a href=\"../pkg1/A.html#primitiveClassTest()\">primitiveClassTest</a>=boolean.class,"},
269 294
270 //XXX: Add array test case after this if fixed: 295 //XXX: Add array test case after this if fixed:
271 //5020899: Incorrect internal representation of class-valued annotation elements 296 //5020899: Incorrect internal representation of class-valued annotation elements
272 297
273 //Make sure that annotations are surrounded by <pre> and </pre> 298 //Make sure that annotations are surrounded by <pre> and </pre>
274 {BUG_ID + FS + "pkg1" + FS + "B.html", 299 {BUG_ID + FS + "pkg1" + FS + "B.html",
275 "<PRE><FONT SIZE=\"-1\"><A HREF=\"../pkg1/A.html\" title=\"annotation in pkg1\">@A</A>"}, 300 "<pre><a href=\"../pkg1/A.html\" title=\"annotation in pkg1\">@A</a>"},
276 {BUG_ID + FS + "pkg1" + FS + "B.html", 301 {BUG_ID + FS + "pkg1" + FS + "B.html",
277 "</FONT>public interface <STRONG>B</STRONG></PRE>"}, 302 "public interface <strong>B</strong></pre>"},
278 303
279 304
280 //============================================================== 305 //==============================================================
281 // Handle multiple bounds. 306 // Handle multiple bounds.
282 //============================================================== 307 //==============================================================
283 {BUG_ID + FS + "pkg" + FS + "MultiTypeParameters.html", 308 {BUG_ID + FS + "pkg" + FS + "MultiTypeParameters.html",
284 "public &lt;T extends java.lang.Number & java.lang.Runnable&gt; T <STRONG>foo</STRONG>(T&nbsp;t)"}, 309 "public&nbsp;&lt;T extends java.lang.Number & java.lang.Runnable&gt;&nbsp;T&nbsp;foo(T&nbsp;t)"},
285 310
286 //============================================================== 311 //==============================================================
287 // Test Class-Use Documenation for Type Parameters. 312 // Test Class-Use Documenation for Type Parameters.
288 //============================================================== 313 //==============================================================
289 314
290 //ClassUseTest1: <T extends Foo & Foo2> 315 //ClassUseTest1: <T extends Foo & Foo2>
291 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo.html", 316 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo.html",
292 "<CAPTION CLASS=\"TableSubCaption\">" + NL + 317 "<caption><span>Classes in <a href=\"../../pkg2/" +
293 "Classes in <A HREF=\"../../pkg2/package-summary.html\">pkg2" + 318 "package-summary.html\">pkg2</a> with type parameters of " +
294 "</A> with type parameters of type <A HREF=\"../../pkg2/Foo.html\" " + 319 "type <a href=\"../../pkg2/Foo.html\" title=\"class in pkg2\">" +
295 "title=\"class in pkg2\">Foo</A></CAPTION>" 320 "Foo</a></span><span class=\"tabEnd\">&nbsp;</span></caption>"
296 }, 321 },
297 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo.html", 322 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo.html",
298 "<TD><CODE><STRONG><A HREF=\"../../pkg2/ClassUseTest1.html\" title=\"class in pkg2\">ClassUseTest1&lt;T extends Foo & Foo2&gt;</A></STRONG></CODE>" 323 "<td class=\"colLast\"><code><strong><a href=\"../../pkg2/" +
324 "ClassUseTest1.html\" title=\"class in pkg2\">ClassUseTest1" +
325 "&lt;T extends Foo & Foo2&gt;</a></strong></code>&nbsp;</td>"
299 }, 326 },
300 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo.html", 327 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo.html",
301 "<CAPTION CLASS=\"TableSubCaption\">" + NL + 328 "<caption><span>Methods in <a href=\"../../pkg2/" +
302 "Methods in <A HREF=\"../../pkg2/package-summary.html\">pkg2" + 329 "package-summary.html\">pkg2</a> with type parameters of " +
303 "</A> with type parameters of type <A HREF=\"../../pkg2/Foo.html\" " + 330 "type <a href=\"../../pkg2/Foo.html\" title=\"class in " +
304 "title=\"class in pkg2\">Foo</A></CAPTION>" 331 "pkg2\">Foo</a></span><span class=\"tabEnd\">&nbsp;</span></caption>"
305 }, 332 },
306 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo.html", 333 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo.html",
307 "<TD><CODE><STRONG>ClassUseTest1.</STRONG><STRONG><A HREF=\"../../pkg2/ClassUseTest1.html#method(T)\">method</A></STRONG>(T&nbsp;t)</CODE>" 334 "<td class=\"colLast\"><span class=\"strong\">ClassUseTest1." +
335 "</span><code><strong><a href=\"../../pkg2/" +
336 "ClassUseTest1.html#method(T)\">method</a></strong>" +
337 "(T&nbsp;t)</code>&nbsp;</td>"
308 }, 338 },
309 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo.html", 339 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo.html",
310 "<CAPTION CLASS=\"TableSubCaption\">" + NL + 340 "<caption><span>Fields in <a href=\"../../pkg2/" +
311 "Fields in <A HREF=\"../../pkg2/package-summary.html\">pkg2" + 341 "package-summary.html\">pkg2</a> with type parameters of " +
312 "</A> with type parameters of type <A HREF=\"../../pkg2/Foo.html\" " + 342 "type <a href=\"../../pkg2/Foo.html\" title=\"class in pkg2\">" +
313 "title=\"class in pkg2\">Foo</A></CAPTION>" 343 "Foo</a></span><span class=\"tabEnd\">&nbsp;</span></caption>"
314 }, 344 },
315 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo.html", 345 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo.html",
316 "<A HREF=\"../../pkg2/ParamTest.html\" title=\"class in pkg2\">ParamTest</A>&lt;<A HREF=\"../../pkg2/Foo.html\" title=\"class in pkg2\">Foo</A>&gt;</CODE></FONT></TD>" 346 "td class=\"colFirst\"><code><a href=\"../../pkg2/" +
317 }, 347 "ParamTest.html\" title=\"class in pkg2\">ParamTest</a>" +
318 348 "&lt;<a href=\"../../pkg2/Foo.html\" title=\"class in pkg2\"" +
319 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest.html", 349 ">Foo</a>&gt;</code></td>"
320 "<CAPTION CLASS=\"TableSubCaption\">" + NL + 350 },
321 "Fields in <A HREF=\"../../pkg2/package-summary.html\">pkg2" + 351
322 "</A> declared as <A HREF=\"../../pkg2/ParamTest.html\" " + 352 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest.html",
323 "title=\"class in pkg2\">ParamTest</A></CAPTION>" 353 "<caption><span>Fields in <a href=\"../../pkg2/" +
324 }, 354 "package-summary.html\">pkg2</a> declared as <a href=\"../" +
325 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest.html", 355 "../pkg2/ParamTest.html\" title=\"class in pkg2\">ParamTest" +
326 "<A HREF=\"../../pkg2/ParamTest.html\" title=\"class in pkg2\">ParamTest</A>&lt;<A HREF=\"../../pkg2/Foo.html\" title=\"class in pkg2\">Foo</A>&gt;</CODE></FONT></TD>" 356 "</a></span><span class=\"tabEnd\">&nbsp;</span></caption>"
357 },
358 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest.html",
359 "<td class=\"colFirst\"><code><a href=\"../../pkg2/" +
360 "ParamTest.html\" title=\"class in pkg2\">ParamTest</a>&lt;<a " +
361 "href=\"../../pkg2/Foo.html\" title=\"class in pkg2\">Foo</a" +
362 ">&gt;</code></td>"
327 }, 363 },
328 364
329 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo2.html", 365 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo2.html",
330 "<CAPTION CLASS=\"TableSubCaption\">" + NL + 366 "<caption><span>Classes in <a href=\"../../pkg2/" +
331 "Classes in <A HREF=\"../../pkg2/package-summary.html\">pkg2" + 367 "package-summary.html\">pkg2</a> with type parameters of " +
332 "</A> with type parameters of type <A HREF=\"../../pkg2/Foo2.html\" " + 368 "type <a href=\"../../pkg2/Foo2.html\" title=\"interface " +
333 "title=\"interface in pkg2\">Foo2</A></CAPTION>" 369 "in pkg2\">Foo2</a></span><span class=\"tabEnd\">&nbsp;" +
370 "</span></caption>"
334 }, 371 },
335 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo2.html", 372 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo2.html",
336 "<TD><CODE><STRONG><A HREF=\"../../pkg2/ClassUseTest1.html\" title=\"class in pkg2\">ClassUseTest1&lt;T extends Foo & Foo2&gt;</A></STRONG></CODE>" 373 "<td class=\"colLast\"><code><strong><a href=\"../../pkg2/" +
374 "ClassUseTest1.html\" title=\"class in pkg2\">" +
375 "ClassUseTest1&lt;T extends Foo & Foo2&gt;</a></strong>" +
376 "</code>&nbsp;</td>"
337 }, 377 },
338 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo2.html", 378 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo2.html",
339 "<CAPTION CLASS=\"TableSubCaption\">" + NL + 379 "<caption><span>Methods in <a href=\"../../pkg2/" +
340 "Methods in <A HREF=\"../../pkg2/package-summary.html\">pkg2" + 380 "package-summary.html\">pkg2</a> with type parameters of " +
341 "</A> with type parameters of type <A HREF=\"../../pkg2/Foo2.html\" " + 381 "type <a href=\"../../pkg2/Foo2.html\" title=\"interface " +
342 "title=\"interface in pkg2\">Foo2</A></CAPTION>" 382 "in pkg2\">Foo2</a></span><span class=\"tabEnd\">&nbsp;" +
383 "</span></caption>"
343 }, 384 },
344 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo2.html", 385 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo2.html",
345 "<TD><CODE><STRONG>ClassUseTest1.</STRONG><STRONG><A HREF=\"../../pkg2/ClassUseTest1.html#method(T)\">method</A></STRONG>(T&nbsp;t)</CODE>" 386 "<td class=\"colLast\"><span class=\"strong\">" +
387 "ClassUseTest1.</span><code><strong><a href=\"../../" +
388 "pkg2/ClassUseTest1.html#method(T)\">method</a></strong>" +
389 "(T&nbsp;t)</code>&nbsp;</td>"
346 }, 390 },
347 391
348 //ClassUseTest2: <T extends ParamTest<Foo3>> 392 //ClassUseTest2: <T extends ParamTest<Foo3>>
349 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest.html", 393 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest.html",
350 "<CAPTION CLASS=\"TableSubCaption\">" + NL + 394 "<caption><span>Classes in <a href=\"../../pkg2/" +
351 "Classes in <A HREF=\"../../pkg2/package-summary.html\">pkg2" + 395 "package-summary.html\">pkg2</a> with type parameters of " +
352 "</A> with type parameters of type <A HREF=\"../../pkg2/ParamTest.html\" " + 396 "type <a href=\"../../pkg2/ParamTest.html\" title=\"class " +
353 "title=\"class in pkg2\">ParamTest</A></CAPTION>" 397 "in pkg2\">ParamTest</a></span><span class=\"tabEnd\">" +
354 }, 398 "&nbsp;</span></caption>"
355 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest.html", 399 },
356 "<TD><CODE><STRONG><A HREF=\"../../pkg2/ClassUseTest2.html\" title=\"class in pkg2\">ClassUseTest2&lt;T extends ParamTest&lt;<A HREF=\"../../pkg2/Foo3.html\" title=\"class in pkg2\">Foo3</A>&gt;&gt;</A></STRONG></CODE>" 400 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest.html",
357 }, 401 "<td class=\"colLast\"><code><strong><a href=\"../../pkg2/" +
358 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest.html", 402 "ClassUseTest2.html\" title=\"class in pkg2\">ClassUseTest2&lt;T " +
359 "<CAPTION CLASS=\"TableSubCaption\">" + NL + 403 "extends ParamTest&lt;<a href=\"../../pkg2/Foo3.html\" title=\"class " +
360 "Methods in <A HREF=\"../../pkg2/package-summary.html\">pkg2" + 404 "in pkg2\">Foo3</a>&gt;&gt;</a></strong></code>&nbsp;</td>"
361 "</A> with type parameters of type <A HREF=\"../../pkg2/ParamTest.html\" " + 405 },
362 "title=\"class in pkg2\">ParamTest</A></CAPTION>" 406 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest.html",
363 }, 407 "<caption><span>Methods in <a href=\"../../pkg2/" +
364 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest.html", 408 "package-summary.html\">pkg2</a> with type parameters of " +
365 "<TD><CODE><STRONG>ClassUseTest2.</STRONG><STRONG><A HREF=\"../../pkg2/ClassUseTest2.html#method(T)\">method</A></STRONG>(T&nbsp;t)</CODE>" 409 "type <a href=\"../../pkg2/ParamTest.html\" title=\"class " +
366 }, 410 "in pkg2\">ParamTest</a></span><span class=\"tabEnd\">" +
367 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest.html", 411 "&nbsp;</span></caption>"
368 "<CAPTION CLASS=\"TableSubCaption\">" + NL + 412 },
369 "Fields in <A HREF=\"../../pkg2/package-summary.html\">pkg2" + 413 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest.html",
370 "</A> declared as <A HREF=\"../../pkg2/ParamTest.html\" " + 414 "<td class=\"colLast\"><span class=\"strong\">ClassUseTest2." +
371 "title=\"class in pkg2\">ParamTest</A></CAPTION>" 415 "</span><code><strong><a href=\"../../pkg2/" +
372 }, 416 "ClassUseTest2.html#method(T)\">method</a></strong>" +
373 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest.html", 417 "(T&nbsp;t)</code>&nbsp;</td>"
374 "<A HREF=\"../../pkg2/ParamTest.html\" title=\"class in pkg2\">ParamTest</A>&lt;<A HREF=\"../../pkg2/Foo.html\" title=\"class in pkg2\">Foo</A>&gt;</CODE></FONT></TD>" 418 },
375 }, 419 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest.html",
376 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest.html", 420 "<caption><span>Fields in <a href=\"../../pkg2/" +
377 "<CAPTION CLASS=\"TableSubCaption\">" + NL + 421 "package-summary.html\">pkg2</a> declared as <a href=\"../" +
378 "Methods in <A HREF=\"../../pkg2/package-summary.html\">pkg2" + 422 "../pkg2/ParamTest.html\" title=\"class in pkg2\">ParamTest" +
379 "</A> with type parameters of type <A HREF=\"../../pkg2/ParamTest.html\" " + 423 "</a></span><span class=\"tabEnd\">&nbsp;</span></caption>"
380 "title=\"class in pkg2\">ParamTest</A></CAPTION>" 424 },
381 }, 425 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest.html",
382 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest.html", 426 "<td class=\"colFirst\"><code><a href=\"../../pkg2/" +
383 "&lt;T extends <A HREF=\"../../pkg2/ParamTest.html\" title=\"class in pkg2\">ParamTest</A>&lt;<A HREF=\"../../pkg2/Foo3.html\" title=\"class in pkg2\">Foo3</A>&gt;&gt;" 427 "ParamTest.html\" title=\"class in pkg2\">ParamTest</a>" +
428 "&lt;<a href=\"../../pkg2/Foo.html\" title=\"class in pkg2\">" +
429 "Foo</a>&gt;</code></td>"
430 },
431 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest.html",
432 "<caption><span>Methods in <a href=\"../../pkg2/" +
433 "package-summary.html\">pkg2</a> with type parameters of " +
434 "type <a href=\"../../pkg2/ParamTest.html\" title=\"class " +
435 "in pkg2\">ParamTest</a></span><span class=\"tabEnd\">" +
436 "&nbsp;</span></caption>"
437 },
438 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest.html",
439 "<td class=\"colFirst\"><code>&lt;T extends <a href=\"../" +
440 "../pkg2/ParamTest.html\" title=\"class in pkg2\">ParamTest" +
441 "</a>&lt;<a href=\"../../pkg2/Foo3.html\" title=\"class in " +
442 "pkg2\">Foo3</a>&gt;&gt;&nbsp;<br><a href=\"../../pkg2/" +
443 "ParamTest.html\" title=\"class in pkg2\">ParamTest</a>" +
444 "&lt;<a href=\"../../pkg2/Foo3.html\" title=\"class in " +
445 "pkg2\">Foo3</a>&gt;</code></td>"
384 }, 446 },
385 447
386 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo3.html", 448 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo3.html",
387 "<CAPTION CLASS=\"TableSubCaption\">" + NL + 449 "<caption><span>Classes in <a href=\"../../pkg2/" +
388 "Classes in <A HREF=\"../../pkg2/package-summary.html\">pkg2" + 450 "package-summary.html\">pkg2</a> with type parameters of " +
389 "</A> with type parameters of type <A HREF=\"../../pkg2/Foo3.html\" " + 451 "type <a href=\"../../pkg2/Foo3.html\" title=\"class in pkg2\">" +
390 "title=\"class in pkg2\">Foo3</A></CAPTION>" 452 "Foo3</a></span><span class=\"tabEnd\">&nbsp;</span></caption>"
391 }, 453 },
392 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo3.html", 454 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo3.html",
393 "<TD><CODE><STRONG><A HREF=\"../../pkg2/ClassUseTest2.html\" title=\"class in pkg2\">ClassUseTest2&lt;T extends ParamTest&lt;<A HREF=\"../../pkg2/Foo3.html\" title=\"class in pkg2\">Foo3</A>&gt;&gt;</A></STRONG></CODE>" 455 "<td class=\"colLast\"><code><strong><a href=\"../../" +
456 "pkg2/ClassUseTest2.html\" title=\"class in pkg2\">" +
457 "ClassUseTest2&lt;T extends ParamTest&lt;<a href=\"../../" +
458 "pkg2/Foo3.html\" title=\"class in pkg2\">Foo3</a>&gt;&gt;" +
459 "</a></strong></code>&nbsp;</td>"
394 }, 460 },
395 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo3.html", 461 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo3.html",
396 "<CAPTION CLASS=\"TableSubCaption\">" + NL + 462 "<caption><span>Methods in <a href=\"../../pkg2/" +
397 "Methods in <A HREF=\"../../pkg2/package-summary.html\">pkg2" + 463 "package-summary.html\">pkg2</a> with type parameters of " +
398 "</A> with type parameters of type <A HREF=\"../../pkg2/Foo3.html\" " + 464 "type <a href=\"../../pkg2/Foo3.html\" title=\"class in " +
399 "title=\"class in pkg2\">Foo3</A></CAPTION>" 465 "pkg2\">Foo3</a></span><span class=\"tabEnd\">&nbsp;" +
466 "</span></caption>"
400 }, 467 },
401 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo3.html", 468 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo3.html",
402 "<TD><CODE><STRONG>ClassUseTest2.</STRONG><STRONG><A HREF=\"../../pkg2/ClassUseTest2.html#method(T)\">method</A></STRONG>(T&nbsp;t)</CODE>" 469 "<td class=\"colLast\"><span class=\"strong\">ClassUseTest2." +
470 "</span><code><strong><a href=\"../../pkg2/" +
471 "ClassUseTest2.html#method(T)\">method</a></strong>" +
472 "(T&nbsp;t)</code>&nbsp;</td>"
403 }, 473 },
404 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo3.html", 474 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo3.html",
405 "<CAPTION CLASS=\"TableSubCaption\">" + NL + 475 "<caption><span>Methods in <a href=\"../../pkg2/" +
406 "Methods in <A HREF=\"../../pkg2/package-summary.html\">pkg2" + 476 "package-summary.html\">pkg2</a> that return types with " +
407 "</A> that return types with arguments of type " + 477 "arguments of type <a href=\"../../pkg2/Foo3.html\" title" +
408 "<A HREF=\"../../pkg2/Foo3.html\" title=\"class in pkg2\">" + 478 "=\"class in pkg2\">Foo3</a></span><span class=\"tabEnd\">" +
409 "Foo3</A></CAPTION>" 479 "&nbsp;</span></caption>"
410 }, 480 },
411 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo3.html", 481 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo3.html",
412 "&lt;T extends <A HREF=\"../../pkg2/ParamTest.html\" title=\"class in pkg2\">ParamTest</A>&lt;<A HREF=\"../../pkg2/Foo3.html\" title=\"class in pkg2\">Foo3</A>&gt;&gt;" 482 "<td class=\"colFirst\"><code>&lt;T extends <a href=\"../../" +
483 "pkg2/ParamTest.html\" title=\"class in pkg2\">ParamTest</a>&lt;" +
484 "<a href=\"../../pkg2/Foo3.html\" title=\"class in pkg2\">Foo3" +
485 "</a>&gt;&gt;&nbsp;<br><a href=\"../../pkg2/ParamTest.html\" " +
486 "title=\"class in pkg2\">ParamTest</a>&lt;<a href=\"../../pkg2/" +
487 "Foo3.html\" title=\"class in pkg2\">Foo3</a>&gt;</code></td>"
413 }, 488 },
414 489
415 //ClassUseTest3: <T extends ParamTest2<List<? extends Foo4>>> 490 //ClassUseTest3: <T extends ParamTest2<List<? extends Foo4>>>
416 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest2.html", 491 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest2.html",
417 "<CAPTION CLASS=\"TableSubCaption\">" + NL + 492 "<caption><span>Classes in <a href=\"../../pkg2/" +
418 "Classes in <A HREF=\"../../pkg2/package-summary.html\">pkg2" + 493 "package-summary.html\">pkg2</a> with type parameters of " +
419 "</A> with type parameters of type " + 494 "type <a href=\"../../pkg2/ParamTest2.html\" title=\"class " +
420 "<A HREF=\"../../pkg2/ParamTest2.html\" title=\"class in pkg2\">" + 495 "in pkg2\">ParamTest2</a></span><span class=\"tabEnd\">" +
421 "ParamTest2</A></CAPTION>" 496 "&nbsp;</span></caption>"
422 }, 497 },
423 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest2.html", 498 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest2.html",
424 "<TD><CODE><STRONG><A HREF=\"../../pkg2/ClassUseTest3.html\" title=\"class in pkg2\">ClassUseTest3&lt;T extends ParamTest2&lt;java.util.List&lt;? extends Foo4&gt;&gt;&gt;</A></STRONG></CODE>" 499 "<td class=\"colLast\"><code><strong><a href=\"../../pkg2/" +
500 "ClassUseTest3.html\" title=\"class in pkg2\">" +
501 "ClassUseTest3&lt;T extends ParamTest2&lt;java.util.List" +
502 "&lt;? extends Foo4&gt;&gt;&gt;</a></strong></code>&nbsp;</td>"
425 }, 503 },
426 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest2.html", 504 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest2.html",
427 "<CAPTION CLASS=\"TableSubCaption\">" + NL + 505 "<caption><span>Methods in <a href=\"../../pkg2/" +
428 "Methods in <A HREF=\"../../pkg2/package-summary.html\">pkg2" + 506 "package-summary.html\">pkg2</a> with type parameters of " +
429 "</A> with type parameters of type " + 507 "type <a href=\"../../pkg2/ParamTest2.html\" title=\"class " +
430 "<A HREF=\"../../pkg2/ParamTest2.html\" title=\"class in pkg2\">" + 508 "in pkg2\">ParamTest2</a></span><span class=\"tabEnd\">" +
431 "ParamTest2</A></CAPTION>" 509 "&nbsp;</span></caption>"
432 }, 510 },
433 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest2.html", 511 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest2.html",
434 "<TD><CODE><STRONG>ClassUseTest3.</STRONG><STRONG><A HREF=\"../../pkg2/ClassUseTest3.html#method(T)\">method</A></STRONG>(T&nbsp;t)</CODE>" 512 "<td class=\"colLast\"><span class=\"strong\">ClassUseTest3" +
513 ".</span><code><strong><a href=\"../../pkg2/ClassUseTest3." +
514 "html#method(T)\">method</a></strong>(T&nbsp;t)</code>&nbsp;</td>"
435 }, 515 },
436 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest2.html", 516 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest2.html",
437 "<CAPTION CLASS=\"TableSubCaption\">" + NL + 517 "<td class=\"colFirst\"><code>&lt;T extends <a href=\"../" +
438 "Methods in <A HREF=\"../../pkg2/package-summary.html\">pkg2" + 518 "../pkg2/ParamTest2.html\" title=\"class in pkg2\">" +
439 "</A> with type parameters of type " + 519 "ParamTest2</a>&lt;java.util.List&lt;? extends <a href=\".." +
440 "<A HREF=\"../../pkg2/ParamTest2.html\" title=\"class in pkg2\">" + 520 "/../pkg2/Foo4.html\" title=\"class in pkg2\">Foo4</a>&gt;" +
441 "ParamTest2</A></CAPTION>" 521 "&gt;&gt;&nbsp;<br><a href=\"../../pkg2/ParamTest2.html\" " +
442 }, 522 "title=\"class in pkg2\">ParamTest2</a>&lt;java.util.List" +
443 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "ParamTest2.html", 523 "&lt;? extends <a href=\"../../pkg2/Foo4.html\" title=\"" +
444 "&lt;T extends <A HREF=\"../../pkg2/ParamTest2.html\" title=\"class in pkg2\">ParamTest2</A>&lt;java.util.List&lt;? extends <A HREF=\"../../pkg2/Foo4.html\" title=\"class in pkg2\">Foo4</A>&gt;&gt;&gt;" 524 "class in pkg2\">Foo4</a>&gt;&gt;</code></td>"
445 }, 525 },
446 526
447 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo4.html", 527 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo4.html",
448 "<CAPTION CLASS=\"TableSubCaption\">" + NL + 528 "<caption><span>Classes in <a href=\"../../pkg2/" +
449 "Classes in <A HREF=\"../../pkg2/package-summary.html\">pkg2" + 529 "package-summary.html\">pkg2</a> with type parameters of " +
450 "</A> with type parameters of type " + 530 "type <a href=\"../../pkg2/Foo4.html\" title=\"class in " +
451 "<A HREF=\"../../pkg2/Foo4.html\" title=\"class in pkg2\">" + 531 "pkg2\">Foo4</a></span><span class=\"tabEnd\">&nbsp;" +
452 "Foo4</A></CAPTION>" 532 "</span></caption>"
453 }, 533 },
454 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo4.html", 534 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo4.html",
455 "<TD><CODE><STRONG><A HREF=\"../../pkg2/ClassUseTest3.html\" title=\"class in pkg2\">ClassUseTest3&lt;T extends ParamTest2&lt;java.util.List&lt;? extends Foo4&gt;&gt;&gt;</A></STRONG></CODE>" 535 "<td class=\"colLast\"><code><strong><a href=\"../../" +
536 "pkg2/ClassUseTest3.html\" title=\"class in pkg2\">" +
537 "ClassUseTest3&lt;T extends ParamTest2&lt;java.util.List" +
538 "&lt;? extends Foo4&gt;&gt;&gt;</a></strong></code>&nbsp;</td>"
456 }, 539 },
457 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo4.html", 540 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo4.html",
458 "<CAPTION CLASS=\"TableSubCaption\">" + NL + 541 "<caption><span>Methods in <a href=\"../../pkg2/" +
459 "Methods in <A HREF=\"../../pkg2/package-summary.html\">pkg2" + 542 "package-summary.html\">pkg2</a> with type parameters of " +
460 "</A> with type parameters of type <A HREF=\"../../pkg2/Foo4.html\" " + 543 "type <a href=\"../../pkg2/Foo4.html\" title=\"class in " +
461 "title=\"class in pkg2\">Foo4</A></CAPTION>" 544 "pkg2\">Foo4</a></span><span class=\"tabEnd\">&nbsp;</span></caption>"
462 }, 545 },
463 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo4.html", 546 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo4.html",
464 "<TD><CODE><STRONG>ClassUseTest3.</STRONG><STRONG><A HREF=\"../../pkg2/ClassUseTest3.html#method(T)\">method</A></STRONG>(T&nbsp;t)</CODE>" 547 "<td class=\"colLast\"><span class=\"strong\">ClassUseTest3." +
548 "</span><code><strong><a href=\"../../pkg2/ClassUseTest3." +
549 "html#method(T)\">method</a></strong>(T&nbsp;t)</code>" +
550 "&nbsp;</td>"
465 }, 551 },
466 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo4.html", 552 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo4.html",
467 "<CAPTION CLASS=\"TableSubCaption\">" + NL + 553 "<caption><span>Methods in <a href=\"../../pkg2/" +
468 "Methods in <A HREF=\"../../pkg2/package-summary.html\">pkg2" + 554 "package-summary.html\">pkg2</a> that return types with " +
469 "</A> that return types with arguments of type " + 555 "arguments of type <a href=\"../../pkg2/Foo4.html\" " +
470 "<A HREF=\"../../pkg2/Foo4.html\" title=\"class in pkg2\">" + 556 "title=\"class in pkg2\">Foo4</a></span><span class=\"" +
471 "Foo4</A></CAPTION>" 557 "tabEnd\">&nbsp;</span></caption>"
472 }, 558 },
473 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo4.html", 559 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo4.html",
474 "&lt;T extends <A HREF=\"../../pkg2/ParamTest2.html\" title=\"class in pkg2\">ParamTest2</A>&lt;java.util.List&lt;? extends <A HREF=\"../../pkg2/Foo4.html\" title=\"class in pkg2\">Foo4</A>&gt;&gt;&gt;" 560 "<td class=\"colFirst\"><code>&lt;T extends <a href=\"../" +
561 "../pkg2/ParamTest2.html\" title=\"class in pkg2\">" +
562 "ParamTest2</a>&lt;java.util.List&lt;? extends <a href=\".." +
563 "/../pkg2/Foo4.html\" title=\"class in pkg2\">Foo4</a>&gt;" +
564 "&gt;&gt;&nbsp;<br><a href=\"../../pkg2/ParamTest2.html\" " +
565 "title=\"class in pkg2\">ParamTest2</a>&lt;java.util.List" +
566 "&lt;? extends <a href=\"../../pkg2/Foo4.html\" title=\"" +
567 "class in pkg2\">Foo4</a>&gt;&gt;</code></td>"
475 }, 568 },
476 569
477 //Type parameters in constructor and method args 570 //Type parameters in constructor and method args
478 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo4.html", 571 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo4.html",
479 "<CAPTION CLASS=\"TableSubCaption\">" + NL + 572 "<caption><span>Method parameters in <a href=\"../../pkg2/" +
480 "Method parameters in <A HREF=\"../../pkg2/package-summary.html\">pkg2" + 573 "package-summary.html\">pkg2</a> with type arguments of " +
481 "</A> with type arguments of type <A HREF=\"../../pkg2/Foo4.html\" " + 574 "type <a href=\"../../pkg2/Foo4.html\" title=\"class in " +
482 "title=\"class in pkg2\">Foo4</A></CAPTION>" + NL + 575 "pkg2\">Foo4</a></span><span class=\"tabEnd\">&nbsp;" +
483 "<TR>" + NL + "<TH CLASS=\"TableHeader\" SCOPE=\"col\"" + 576 "</span></caption>" + NL + "<tr>" + NL +
484 " NOWRAP>Modifier and Type" + 577 "<th class=\"colFirst\" scope=\"col\">Modifier and Type</th>" + NL +
485 "</TH>" + NL + "<TH CLASS=\"TableHeader\" SCOPE=\"col\"" + 578 "<th class=\"colLast\" scope=\"col\">Method and Description</th>" + NL +
486 " NOWRAP>Method and Description</TH>" + NL + 579 "</tr>" + NL + "<tbody>" + NL + "<tr class=\"altColor\">" + NL +
487 "</TR>" + NL + 580 "<td class=\"colFirst\"><code>void</code></td>" + NL +
488 "<TR BGCOLOR=\"white\" CLASS=\"TableRowColor\">" + NL + 581 "<td class=\"colLast\"><span class=\"strong\">ClassUseTest3." +
489 "<TD ALIGN=\"right\" VALIGN=\"top\" WIDTH=\"1%\"><FONT SIZE=\"-1\">" + NL + 582 "</span><code><strong><a href=\"../../pkg2/ClassUseTest3." +
490 "<CODE>&nbsp;void</CODE></FONT></TD>" + NL + 583 "html#method(java.util.Set)\">method</a></strong>(java." +
491 "<TD><CODE><STRONG>ClassUseTest3.</STRONG><STRONG>" + 584 "util.Set&lt;<a href=\"../../pkg2/Foo4.html\" title=\"" +
492 "<A HREF=\"../../pkg2/ClassUseTest3.html#method(java.util.Set)\">" + 585 "class in pkg2\">Foo4</a>&gt;&nbsp;p)</code>&nbsp;</td>" + NL +
493 "method</A></STRONG>(java.util.Set&lt;<A HREF=\"../../pkg2/Foo4.html\" " + 586 "</tr>" + NL + "</tbody>"
494 "title=\"class in pkg2\">Foo4</A>&gt;&nbsp;p)</CODE>"
495 }, 587 },
496 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo4.html", 588 {BUG_ID + FS + "pkg2" + FS + "class-use" + FS + "Foo4.html",
497 "<CAPTION CLASS=\"TableSubCaption\">" + NL + 589 "<caption><span>Constructor parameters in <a href=\"../../" +
498 "Constructor parameters in <A HREF=\"../../pkg2/package-summary.html\">" + 590 "pkg2/package-summary.html\">pkg2</a> with type arguments " +
499 "pkg2</A> with type arguments of type <A HREF=\"../../pkg2/Foo4.html\" " + 591 "of type <a href=\"../../pkg2/Foo4.html\" title=\"class in " +
500 "title=\"class in pkg2\">Foo4</A></CAPTION>" + NL + 592 "pkg2\">Foo4</a></span><span class=\"tabEnd\">&nbsp;" +
501 "<TR>" + NL + "<TH CLASS=\"TableHeader\" SCOPE=\"col\"" + 593 "</span></caption>"
502 " NOWRAP>Constructor and Description" +
503 "</TH>" + NL + "</TR>" + NL +
504 "<TR BGCOLOR=\"white\" CLASS=\"TableRowColor\">" + NL +
505 "<TD><CODE><STRONG><A HREF=\"../../pkg2/ClassUseTest3.html#ClassUseTest3" +
506 "(java.util.Set)\">ClassUseTest3</A></STRONG>(java.util.Set&lt;" +
507 "<A HREF=\"../../pkg2/Foo4.html\" title=\"class in pkg2\">" +
508 "Foo4</A>&gt;&nbsp;p)</CODE>"
509 }, 594 },
510 595
511 //================================= 596 //=================================
512 // Annotatation Type Usage 597 // Annotatation Type Usage
513 //================================= 598 //=================================
514 {BUG_ID + FS + "pkg" + FS + "class-use" + FS + "AnnotationType.html", 599 {BUG_ID + FS + "pkg" + FS + "class-use" + FS + "AnnotationType.html",
515 "Packages with annotations of type " + 600 "<caption><span>Packages with annotations of type <a href=\"" +
516 "<A HREF=\"../../pkg/AnnotationType.html\" " + 601 "../../pkg/AnnotationType.html\" title=\"annotation in pkg\">" +
517 "title=\"annotation in pkg\">AnnotationType</A></CAPTION>" + NL + 602 "AnnotationType</a></span><span class=\"tabEnd\">&nbsp;" +
518 "<TR>" + NL + "<TH CLASS=\"TableHeader\" SCOPE=\"col\"" + 603 "</span></caption>"
519 " NOWRAP>Package" +
520 "</TH>" + NL + "<TH CLASS=\"TableHeader\" SCOPE=\"col\"" +
521 " NOWRAP>Description</TH>" + NL + "</TR>" + NL +
522 "<TR BGCOLOR=\"white\" CLASS=\"TableRowColor\">" + NL +
523 "<TD><A HREF=\"../../pkg/package-summary.html\"><STRONG>pkg" +
524 "</STRONG></A></TD>"
525 }, 604 },
526 605
527 {BUG_ID + FS + "pkg" + FS + "class-use" + FS + "AnnotationType.html", 606 {BUG_ID + FS + "pkg" + FS + "class-use" + FS + "AnnotationType.html",
528 "Classes in <A HREF=\"../../pkg/package-summary.html\">pkg" + 607 "<caption><span>Classes in <a href=\"../../pkg/" +
529 "</A> with annotations of type <A HREF=\"../../pkg/AnnotationType.html\" " + 608 "package-summary.html\">pkg</a> with annotations of type " +
530 "title=\"annotation in pkg\">AnnotationType</A></CAPTION>" + NL + 609 "<a href=\"../../pkg/AnnotationType.html\" title=\"" +
531 "<TR>" + NL + "<TH CLASS=\"TableHeader\" SCOPE=\"col\"" + 610 "annotation in pkg\">AnnotationType</a></span><span class" +
532 " NOWRAP>Modifier and Type" + 611 "=\"tabEnd\">&nbsp;</span></caption>"
533 "</TH>" + NL + "<TH CLASS=\"TableHeader\" SCOPE=\"col\"" +
534 " NOWRAP>Class and Description</TH>" + NL +
535 "</TR>" + NL +
536 "<TR BGCOLOR=\"white\" CLASS=\"TableRowColor\">" + NL +
537 "<TD ALIGN=\"right\" VALIGN=\"top\" WIDTH=\"1%\"><FONT SIZE=\"-1\">" + NL +
538 "<CODE>&nbsp;class</CODE></FONT></TD>" + NL +
539 "<TD><CODE><STRONG><A HREF=\"../../pkg/AnnotationTypeUsage.html\" " +
540 "title=\"class in pkg\">AnnotationTypeUsage</A></STRONG></CODE>"
541 }, 612 },
542 613
543 {BUG_ID + FS + "pkg" + FS + "class-use" + FS + "AnnotationType.html", 614 {BUG_ID + FS + "pkg" + FS + "class-use" + FS + "AnnotationType.html",
544 "Fields in <A HREF=\"../../pkg/package-summary.html\">pkg" + 615 "<caption><span>Fields in <a href=\"../../pkg/" +
545 "</A> with annotations of type <A HREF=\"../../pkg/AnnotationType.html\" " + 616 "package-summary.html\">pkg</a> with annotations of type " +
546 "title=\"annotation in pkg\">AnnotationType</A></CAPTION>" + NL + 617 "<a href=\"../../pkg/AnnotationType.html\" title=\"annotation " +
547 "<TR>" + NL + "<TH CLASS=\"TableHeader\" SCOPE=\"col\"" + 618 "in pkg\">AnnotationType</a></span><span class=\"tabEnd\">" +
548 " NOWRAP>Modifier and Type" + 619 "&nbsp;</span></caption>"
549 "</TH>" + NL + "<TH CLASS=\"TableHeader\" SCOPE=\"col\"" +
550 " NOWRAP>Field and Description</TH>" + NL +
551 "</TR>" + NL +
552 "<TR BGCOLOR=\"white\" CLASS=\"TableRowColor\">" + NL +
553 "<TD ALIGN=\"right\" VALIGN=\"top\" WIDTH=\"1%\"><FONT SIZE=\"-1\">" + NL +
554 "<CODE>&nbsp;int</CODE></FONT></TD>" + NL +
555 "<TD><CODE><STRONG>AnnotationTypeUsage.</STRONG><STRONG>" +
556 "<A HREF=\"../../pkg/AnnotationTypeUsage.html#field\">field" +
557 "</A></STRONG></CODE>"
558 }, 620 },
559 621
560 {BUG_ID + FS + "pkg" + FS + "class-use" + FS + "AnnotationType.html", 622 {BUG_ID + FS + "pkg" + FS + "class-use" + FS + "AnnotationType.html",
561 "Methods in <A HREF=\"../../pkg/package-summary.html\">pkg" + 623 "<caption><span>Methods in <a href=\"../../pkg/" +
562 "</A> with annotations of type <A HREF=\"../../pkg/AnnotationType.html\" " + 624 "package-summary.html\">pkg</a> with annotations of type " +
563 "title=\"annotation in pkg\">AnnotationType</A></CAPTION>" + NL + 625 "<a href=\"../../pkg/AnnotationType.html\" title=\"annotation " +
564 "<TR>" + NL + "<TH CLASS=\"TableHeader\" SCOPE=\"col\"" + 626 "in pkg\">AnnotationType</a></span><span class=\"tabEnd\">" +
565 " NOWRAP>Modifier and Type" + 627 "&nbsp;</span></caption>"
566 "</TH>" + NL + "<TH CLASS=\"TableHeader\" SCOPE=\"col\"" +
567 " NOWRAP>Method and Description</TH>" + NL +
568 "</TR>" + NL +
569 "<TR BGCOLOR=\"white\" CLASS=\"TableRowColor\">" + NL +
570 "<TD ALIGN=\"right\" VALIGN=\"top\" WIDTH=\"1%\"><FONT SIZE=\"-1\">" + NL +
571 "<CODE>&nbsp;void</CODE></FONT></TD>" + NL +
572 "<TD><CODE><STRONG>AnnotationTypeUsage.</STRONG><STRONG>" +
573 "<A HREF=\"../../pkg/AnnotationTypeUsage.html#method()\">" +
574 "method</A></STRONG>()</CODE>"
575 }, 628 },
576 629
577 {BUG_ID + FS + "pkg" + FS + "class-use" + FS + "AnnotationType.html", 630 {BUG_ID + FS + "pkg" + FS + "class-use" + FS + "AnnotationType.html",
578 "Method parameters in <A HREF=\"../../pkg/package-summary.html\">pkg" + 631 "<caption><span>Method parameters in <a href=\"../../pkg/" +
579 "</A> with annotations of type <A HREF=\"../../pkg/AnnotationType.html\" " + 632 "package-summary.html\">pkg</a> with annotations of type " +
580 "title=\"annotation in pkg\">AnnotationType</A></CAPTION>" + NL + 633 "<a href=\"../../pkg/AnnotationType.html\" title=\"annotation " +
581 "<TR>" + NL + "<TH CLASS=\"TableHeader\" SCOPE=\"col\"" + 634 "in pkg\">AnnotationType</a></span><span class=\"tabEnd\">" +
582 " NOWRAP>Modifier and Type" + 635 "&nbsp;</span></caption>"
583 "</TH>" + NL + "<TH CLASS=\"TableHeader\" SCOPE=\"col\"" +
584 " NOWRAP>Method and Description</TH>" + NL +
585 "</TR>" + NL +
586 "<TR BGCOLOR=\"white\" CLASS=\"TableRowColor\">" + NL +
587 "<TD ALIGN=\"right\" VALIGN=\"top\" WIDTH=\"1%\"><FONT SIZE=\"-1\">" + NL +
588 "<CODE>&nbsp;void</CODE></FONT></TD>" + NL +
589 "<TD><CODE><STRONG>AnnotationTypeUsage.</STRONG><STRONG>" +
590 "<A HREF=\"../../pkg/AnnotationTypeUsage.html#methodWithParams" +
591 "(int, int)\">methodWithParams</A></STRONG>(int&nbsp;documented," + NL +
592 " int&nbsp;undocmented)</CODE>"
593 }, 636 },
594 637
595 {BUG_ID + FS + "pkg" + FS + "class-use" + FS + "AnnotationType.html", 638 {BUG_ID + FS + "pkg" + FS + "class-use" + FS + "AnnotationType.html",
596 "Constructors in <A HREF=\"../../pkg/package-summary.html\">pkg" + 639 "<caption><span>Constructors in <a href=\"../../pkg/" +
597 "</A> with annotations of type <A HREF=\"../../pkg/AnnotationType.html\" " + 640 "package-summary.html\">pkg</a> with annotations of type " +
598 "title=\"annotation in pkg\">AnnotationType</A></CAPTION>" + NL + 641 "<a href=\"../../pkg/AnnotationType.html\" title=\"annotation " +
599 "<TR>" + NL + "<TH CLASS=\"TableHeader\" SCOPE=\"col\"" + 642 "in pkg\">AnnotationType</a></span><span class=\"tabEnd\">" +
600 " NOWRAP>Constructor and Description" + 643 "&nbsp;</span></caption>"
601 "</TH>" + NL + "</TR>" + NL +
602 "<TR BGCOLOR=\"white\" CLASS=\"TableRowColor\">" + NL +
603 "<TD><CODE><STRONG><A HREF=\"../../pkg/" +
604 "AnnotationTypeUsage.html#AnnotationTypeUsage()\">" +
605 "AnnotationTypeUsage</A></STRONG>()</CODE>"
606 }, 644 },
607 645
608 {BUG_ID + FS + "pkg" + FS + "class-use" + FS + "AnnotationType.html", 646 {BUG_ID + FS + "pkg" + FS + "class-use" + FS + "AnnotationType.html",
609 "Constructor parameters in <A HREF=\"../../pkg/package-summary.html\">pkg" + 647 "<caption><span>Constructor parameters in <a href=\"../../" +
610 "</A> with annotations of type <A HREF=\"../../pkg/AnnotationType.html\" " + 648 "pkg/package-summary.html\">pkg</a> with annotations of " +
611 "title=\"annotation in pkg\">AnnotationType</A></CAPTION>" + NL + 649 "type <a href=\"../../pkg/AnnotationType.html\" title=\"" +
612 "<TR>" + NL + "<TH CLASS=\"TableHeader\" SCOPE=\"col\"" + 650 "annotation in pkg\">AnnotationType</a></span><span class=\"" +
613 " NOWRAP>Constructor and Description" + 651 "tabEnd\">&nbsp;</span></caption>"
614 "</TH>" + NL + "</TR>" + NL +
615 "<TR BGCOLOR=\"white\" CLASS=\"TableRowColor\">" + NL +
616 "<TD><CODE><STRONG><A HREF=\"../../pkg/" +
617 "AnnotationTypeUsage.html#AnnotationTypeUsage(int, int)\">" +
618 "AnnotationTypeUsage</A></STRONG>(int&nbsp;documented," + NL +
619 " int&nbsp;undocmented)</CODE>"
620 }, 652 },
621 653
622 //================================= 654 //=================================
623 // TYPE PARAMETER IN INDEX 655 // TYPE PARAMETER IN INDEX
624 //================================= 656 //=================================
625 {BUG_ID + FS + "index-all.html", 657 {BUG_ID + FS + "index-all.html",
626 "<A HREF=\"./pkg2/Foo.html#method(java.util.Vector)\"><STRONG>method(Vector&lt;Object&gt;)</STRONG></A>" 658 "<span class=\"strong\"><a href=\"./pkg2/Foo.html#method(java.util.Vector)\">" +
659 "method(Vector&lt;Object&gt;)</a></span>"
627 }, 660 },
628 //================================= 661 //=================================
629 // TYPE PARAMETER IN INDEX 662 // TYPE PARAMETER IN INDEX
630 //================================= 663 //=================================
631 {BUG_ID + FS + "index-all.html", 664 {BUG_ID + FS + "index-all.html",
632 "<A HREF=\"./pkg2/Foo.html#method(java.util.Vector)\"><STRONG>method(Vector&lt;Object&gt;)</STRONG></A>" 665 "<span class=\"strong\"><a href=\"./pkg2/Foo.html#method(java.util.Vector)\">" +
666 "method(Vector&lt;Object&gt;)</a></span>"
633 }, 667 },
634 }; 668 };
635 private static final String[][] NEGATED_TEST = { 669 private static final String[][] NEGATED_TEST = {
636 //================================= 670 //=================================
637 // ENUM TESTING 671 // ENUM TESTING
638 //================================= 672 //=================================
639 //NO constructor section 673 //NO constructor section
640 {BUG_ID + FS + "pkg" + FS + "Coin.html", "<STRONG>Constructor Summary</STRONG>"}, 674 {BUG_ID + FS + "pkg" + FS + "Coin.html", "<span class=\"strong\">Constructor Summary</span>"},
641 //================================= 675 //=================================
642 // TYPE PARAMETER TESTING 676 // TYPE PARAMETER TESTING
643 //================================= 677 //=================================
644 //No type parameters in class frame. 678 //No type parameters in class frame.
645 {BUG_ID + FS + "allclasses-frame.html", 679 {BUG_ID + FS + "allclasses-frame.html",
646 "<A HREF=\"../pkg/TypeParameters.html\" title=\"class in pkg\">" + 680 "<a href=\"../pkg/TypeParameters.html\" title=\"class in pkg\">" +
647 "TypeParameters</A>&lt;<A HREF=\"../pkg/TypeParameters.html\" " + 681 "TypeParameters</a>&lt;<a href=\"../pkg/TypeParameters.html\" " +
648 "title=\"type parameter in TypeParameters\">E</A>&gt;" 682 "title=\"type parameter in TypeParameters\">E</a>&gt;"
649 }, 683 },
650 684
651 //============================================================== 685 //==============================================================
652 // ANNOTATION TYPE USAGE TESTING (When @Documented is omitted) 686 // ANNOTATION TYPE USAGE TESTING (When @Documented is omitted)
653 //=============================================================== 687 //===============================================================
654 688
655 //CLASS 689 //CLASS
656 {BUG_ID + FS + "pkg" + FS + "AnnotationTypeUsage.html", 690 {BUG_ID + FS + "pkg" + FS + "AnnotationTypeUsage.html",
657 "<FONT SIZE=\"-1\">" + NL + 691 "<a href=\"../pkg/AnnotationTypeUndocumented.html\" title=\"annotation in pkg\">@AnnotationTypeUndocumented</a>(<a href=\"../pkg/AnnotationType.html#optional\">optional</a>=\"Class Annotation\"," + NL +
658 "<A HREF=\"../pkg/AnnotationTypeUndocumented.html\" title=\"annotation in pkg\">@AnnotationTypeUndocumented</A>(<A HREF=\"../pkg/AnnotationType.html#optional\">optional</A>=\"Class Annotation\"," + NL + 692 " <a href=\"../pkg/AnnotationType.html#required\">required</a>=1994)" + NL +
659 " <A HREF=\"../pkg/AnnotationType.html#required\">required</A>=1994)" + NL + 693 "public class <strong>AnnotationTypeUsage</strong></dt><dt>extends java.lang.Object</dt>"},
660 "</FONT>public class <STRONG>AnnotationTypeUsage</STRONG></DT><DT>extends java.lang.Object</DT></DL>"},
661 694
662 //FIELD 695 //FIELD
663 {BUG_ID + FS + "pkg" + FS + "AnnotationTypeUsage.html", 696 {BUG_ID + FS + "pkg" + FS + "AnnotationTypeUsage.html",
664 "<FONT SIZE=\"-1\">" + NL + 697 "<a href=\"../pkg/AnnotationTypeUndocumented.html\" title=\"annotation in pkg\">@AnnotationTypeUndocumented</a>(<a href=\"../pkg/AnnotationType.html#optional\">optional</a>=\"Field Annotation\"," + NL +
665 "<A HREF=\"../pkg/AnnotationTypeUndocumented.html\" title=\"annotation in pkg\">@AnnotationTypeUndocumented</A>(<A HREF=\"../pkg/AnnotationType.html#optional\">optional</A>=\"Field Annotation\"," + NL + 698 " <a href=\"../pkg/AnnotationType.html#required\">required</a>=1994)" + NL +
666 " <A HREF=\"../pkg/AnnotationType.html#required\">required</A>=1994)" + NL + 699 "public int <strong>field</strong>"},
667 "</FONT>public int <STRONG>field</STRONG>"},
668 700
669 //CONSTRUCTOR 701 //CONSTRUCTOR
670 {BUG_ID + FS + "pkg" + FS + "AnnotationTypeUsage.html", 702 {BUG_ID + FS + "pkg" + FS + "AnnotationTypeUsage.html",
671 "<FONT SIZE=\"-1\">" + NL + 703 "<a href=\"../pkg/AnnotationTypeUndocumented.html\" title=\"annotation in pkg\">@AnnotationTypeUndocumented</a>(<a href=\"../pkg/AnnotationType.html#optional\">optional</a>=\"Constructor Annotation\"," + NL +
672 "<A HREF=\"../pkg/AnnotationTypeUndocumented.html\" title=\"annotation in pkg\">@AnnotationTypeUndocumented</A>(<A HREF=\"../pkg/AnnotationType.html#optional\">optional</A>=\"Constructor Annotation\"," + NL + 704 " <a href=\"../pkg/AnnotationType.html#required\">required</a>=1994)" + NL +
673 " <A HREF=\"../pkg/AnnotationType.html#required\">required</A>=1994)" + NL + 705 "public <strong>AnnotationTypeUsage</strong>()"},
674 "</FONT>public <STRONG>AnnotationTypeUsage</STRONG>()"},
675 706
676 //METHOD 707 //METHOD
677 {BUG_ID + FS + "pkg" + FS + "AnnotationTypeUsage.html", 708 {BUG_ID + FS + "pkg" + FS + "AnnotationTypeUsage.html",
678 "<FONT SIZE=\"-1\">" + NL + 709 "<a href=\"../pkg/AnnotationTypeUndocumented.html\" title=\"annotation in pkg\">@AnnotationTypeUndocumented</a>(<a href=\"../pkg/AnnotationType.html#optional\">optional</a>=\"Method Annotation\"," + NL +
679 "<A HREF=\"../pkg/AnnotationTypeUndocumented.html\" title=\"annotation in pkg\">@AnnotationTypeUndocumented</A>(<A HREF=\"../pkg/AnnotationType.html#optional\">optional</A>=\"Method Annotation\"," + NL + 710 " <a href=\"../pkg/AnnotationType.html#required\">required</a>=1994)" + NL +
680 " <A HREF=\"../pkg/AnnotationType.html#required\">required</A>=1994)" + NL + 711 "public void <strong>method</strong>()"},
681 "</FONT>public void <STRONG>method</STRONG>()"},
682 712
683 //================================= 713 //=================================
684 // Make sure annotation types do not 714 // Make sure annotation types do not
685 // trigger this warning. 715 // trigger this warning.
686 //================================= 716 //=================================

mercurial