OLD | NEW |
1 function badFuncNoAnnotation() { | 1 function badFuncNoAnnotation() { |
2 return 1; // ERROR - no @return annotation. | 2 return 1; // ERROR - no @return annotation. |
3 } | 3 } |
4 | 4 |
5 /** | 5 /** |
6 * @return {number} | 6 * @return {number} |
7 */ | 7 */ |
8 function badFuncAnnotatedButNoReturn() // ERROR - no @return annotation. | 8 function badFuncAnnotatedButNoReturn() // ERROR - no @return annotation. |
9 { | 9 { |
10 } | 10 } |
(...skipping 16 matching lines...) Expand all Loading... |
27 | 27 |
28 /** | 28 /** |
29 * @returns {number} | 29 * @returns {number} |
30 */ | 30 */ |
31 function badReturnsShouldBeReturnFunc() // ERROR - @returns, should be @return. | 31 function badReturnsShouldBeReturnFunc() // ERROR - @returns, should be @return. |
32 { | 32 { |
33 return 1; | 33 return 1; |
34 } | 34 } |
35 | 35 |
36 /** | 36 /** |
| 37 * @return number |
| 38 */ |
| 39 function badReturnShouldBeTypedFunc() // ERROR - number, not {number}. |
| 40 { |
| 41 return 1; |
| 42 } |
| 43 |
| 44 /** |
| 45 * @param number foo |
| 46 * @param bar |
| 47 */ |
| 48 function badParamAnnotationsFunc(foo, bar) // ERROR - @param's should be well-fo
rmed |
| 49 { |
| 50 return 1; |
| 51 } |
| 52 |
| 53 |
| 54 /** |
37 * @returns {number} | 55 * @returns {number} |
38 */ | 56 */ |
39 function badReturnsShouldBeReturnNoValueFunc() // ERROR - @returns, should be @r
eturn. | 57 function badReturnsShouldBeReturnNoValueFunc() // ERROR - @returns, should be @r
eturn. |
40 { | 58 { |
41 return; | 59 return; |
42 } | 60 } |
43 | 61 |
44 /** | 62 /** |
45 * @returns {number} | 63 * @returns {number} |
46 */ | 64 */ |
(...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
266 | 284 |
267 /** | 285 /** |
268 * @returns {number} | 286 * @returns {number} |
269 */ | 287 */ |
270 badMethodReturnsShouldBeReturn: function() // ERROR - @returns, should be @r
eturn | 288 badMethodReturnsShouldBeReturn: function() // ERROR - @returns, should be @r
eturn |
271 { | 289 { |
272 return 1; | 290 return 1; |
273 }, | 291 }, |
274 | 292 |
275 /** | 293 /** |
| 294 * @returns number |
| 295 */ |
| 296 badMethodReturnShouldBeTyped: function() // ERROR - number, not {number} |
| 297 { |
| 298 return 1; |
| 299 }, |
| 300 |
| 301 /** |
276 * @returns {number} | 302 * @returns {number} |
277 */ | 303 */ |
278 badMethodReturnsShouldBeAbsentToo: function() // ERROR - @returns, should be
absent | 304 badMethodReturnsShouldBeAbsentToo: function() // ERROR - @returns, should be
absent |
279 { | 305 { |
280 return; | 306 return; |
281 }, | 307 }, |
282 | 308 |
283 /** | 309 /** |
284 * @returns {number} | 310 * @returns {number} |
285 */ | 311 */ |
286 badMethodReturnsShouldBeAbsent: function() // ERROR - @returns, should be ab
sent | 312 badMethodReturnsShouldBeAbsent: function() // ERROR - @returns, should be ab
sent |
287 { | 313 { |
288 var foo = 1; | 314 var foo = 1; |
| 315 }, |
| 316 |
| 317 /** |
| 318 * @param number foo |
| 319 * @param bar |
| 320 */ |
| 321 badMethodParamAnnotations: function(foo, bar) // ERROR - @param's should be
well-formed |
| 322 { |
| 323 return 1; |
289 } | 324 } |
290 } | 325 } |
291 | 326 |
292 return new TypeThree(); | 327 return new TypeThree(); |
293 } | 328 } |
294 | 329 |
295 | 330 |
296 /** | 331 /** |
297 * @param {string} a | 332 * @param {string} a |
298 * @param {string} b | 333 * @param {string} b |
299 * @param {string} c | 334 * @param {string} c |
300 */ | 335 */ |
301 function funcParamsOK1(a, b, c) {} | 336 function funcParamsOK1(a, b, c) {} |
302 | 337 |
303 function funcParamsOK2(a, b, c) {} | 338 function funcParamsOK2(a, b, c) {} |
304 | 339 |
305 /** | 340 /** |
306 * @param {string} a | 341 * @param {string} a |
307 * @param {string} c | 342 * @param {string} c |
308 */ | 343 */ |
309 function funcParamsMissingTag1(a, b, c) {} | 344 function funcParamsMissingTag1(a, b, c) {} |
310 | 345 |
311 /** | 346 /** |
312 * @param {string} a | 347 * @param {string} a |
313 */ | 348 */ |
314 function funcParamsMissingTag2(a, b, c) {} | 349 function funcParamsMissingTag2(a, b, c) {} |
315 | 350 |
OLD | NEW |