Jeff Williams
17c58d76e5
clean up fixtures; add some missing tests
2015-01-24 08:50:09 -08:00
Jeff Williams
c61b9307b4
set the correct longname on prototype members whose names are quoted ( #888 )
2015-01-24 07:40:47 -08:00
Jeff Williams
16b8aa0a73
commit test fixture
2015-01-19 10:04:30 -08:00
Jeff Williams
d43990f6e4
Merge pull request #860 from Raptor399/accessparam-squashed
...
Adding access parameter
2015-01-02 09:57:35 -08:00
Patrick Atoon
ba510377da
Adding access parameter
2015-01-02 13:01:29 +01:00
Jeff Williams
7e23a68c59
multiple fixes for overridden symbols ( #855 )
...
- Don't add an "overrides" property to members that are merely inherited.
- In the template, don't show both "overrides" and "inherited from" for the same member.
2014-12-29 15:48:05 -08:00
Jeff Williams
6faad35eb5
strip enclosing parens from the variation tag's value ( #850 )
2014-12-25 17:16:59 -08:00
Jeff Williams
39e5008cfc
implement inheritdoc and override tags ( #53 )
2014-12-22 10:35:52 -08:00
Jeff Williams
a86af80836
fire jsdocCommentFound and symbolFound events in the correct order ( #770 )
...
On Rhino, for each file, we now fire all the jsdocCommentFound events in source order, followed by all the symbolFound events in source order. This behavior is consistent with previous versions of JSDoc.
On Node.js, we now fire interleaved jsdocCommentFound and symbolFound events in source order.
Includes a new Rhino .jar file: jsdoc3/rhino@5fbcc2d953
2014-12-21 17:39:56 -08:00
Jeff Williams
869f63113f
allow interface tag to have a name in the JSDoc tag dictionary ( #828 )
2014-12-18 16:41:51 -08:00
Jeff Williams
5fa636ab7b
create doclets for mixed-in symbols ( #378 )
...
Also includes a fair amount of cleanup.
2014-12-07 11:05:56 -08:00
Jeff Williams
f135456396
don't overwrite the classdesc tag's value when the class and constructor tags are also present ( #806 )
2014-11-27 11:48:11 -08:00
Jeff Williams
df1f4bda22
treat foo="bar" as a non-optional version of [foo="bar"] ( #791 )
2014-11-06 20:51:13 -08:00
Jeff Williams
e60fc3c717
prevent duplication when two parent classes have instance members with identical names ( #613 )
2014-10-25 11:05:56 -07:00
Jeff Williams
58839223a9
strip module namespace from module and exports tag values ( #786 )
...
This change makes `/** @exports module:foo */` a synonym for `/** @exports foo */`.
2014-10-22 15:48:51 -07:00
Jeff Williams
2eb3c467ee
handle enums that are part of a chain of assignments ( #702 )
...
We now add the enum properties to all of the symbols in the assignment chain, rather than just the first symbol.
2014-10-12 13:47:01 -07:00
Jeff Williams
f77984df55
fix name resolution when the exports tag is used on a pointer to the module's exports object ( #404 )
2014-10-11 09:58:51 -07:00
Jeff Williams
3b865dde3f
Merge remote-tracking branch 'brjs/fix-classdesc-in-modules'
2014-10-07 08:45:24 -07:00
Jeff Williams
4eb86a13a2
handle object literals whose property names must be escaped in a regexp ( #775 )
2014-10-05 21:35:45 -07:00
Jeff Williams
73998951b1
fix exports tag when the module object is passed to an AMD function ( #642 )
...
- Do not mark the doclet for the module object as undocumented.
- Track variables (including aliases) within the parent scope, so the members are resolved against the alias instead of the name used in the code.
2014-09-19 09:01:14 -07:00
Dominic Chambers
28cb42de33
Added missing coverage around modules that contain a default CommonJs
...
class being exported within the module -- this has actually shown that
the doclets produced are probably correct, and that the bug is likely to
be within the template.
2014-08-19 16:53:58 +01:00
Jeff Williams
2ed4a0320b
if we can't find the scope for a virtual comment, set the doclet's scope to global ( #684 )
2014-08-18 17:32:21 -07:00
Jeff Williams
17fb5be064
for Closure, allow the type tag to have a description ( #732 )
2014-08-13 21:53:11 -07:00
Jeff Williams
e8b692b334
allow the Closure version of the protected tag to specify a type ( #731 )
...
Also adds tests for the `protected` tag.
2014-08-13 17:04:47 -07:00
Jeff Williams
21e0dbad25
allow the Closure version of the private tag to specify a type ( #730 )
2014-08-13 15:32:51 -07:00
Jeff Williams
291e254296
add new test fixture ( #727 )
2014-08-12 10:47:37 -07:00
Jeff Williams
277d712f3e
cleanup
2014-08-11 16:02:00 -07:00
Jeff Williams
7ef13bf40b
prevent crash when a class claims to implement an interface but has no members
2014-08-11 16:01:59 -07:00
Jeff Williams
7c2a6d7438
cleanup
2014-08-11 16:01:59 -07:00
MinHyeong Kim
87c33e242b
modify codes for generate describe interface's all properties.
2014-08-11 16:01:59 -07:00
MinHyeong Kim
cc9ceb700b
fix codes for patch. excepts 'implements not functions' issue.
2014-08-11 16:01:59 -07:00
MinHyeong Kim
52426cd3a7
add test codes for @interface, @implements annotations.
2014-08-11 16:01:59 -07:00
Jeff Williams
1171593908
parsedType property improvements ( #576 )
...
- Make the parsedType property non-enumerable unless debug mode is enabled.
- Add a more appropriate test case.
- Remove the (incomplete) schema for parsed types.
2014-07-30 12:04:10 -07:00
Jeff Williams
2dec7bd4e0
expose parsed type in doclets ( #576 )
...
Author: Alexey Malutin (https://github.com/Alexey-Malutin )
2014-07-30 10:53:10 -07:00
Jeff Williams
abfa24578c
don't log an error when a comment only contains whitespace ( #698 )
2014-07-02 20:11:39 -07:00
Jeff Williams
254c05fbf6
set the appropriate longname for function declarations in AMD modules ( #685 )
...
This is a hack. See #693 for details.
2014-06-29 17:11:55 -07:00
Jeff Williams
873f3dac3d
regression test for #683
2014-06-28 08:23:32 -07:00
Jeff Williams
8840f30a0b
autodetect parameter names in function expressions ( #674 )
2014-06-20 16:51:36 -07:00
Jeff Williams
941b647d5b
prevent type info from overwriting existing doclet properties ( #676 )
2014-06-19 16:44:38 -07:00
Jeff Williams
43ebd95874
add tests for external tag
2014-05-23 13:29:52 -07:00
Jeff Williams
1566421a62
give doclets a longname even if the name is empty ( #643 )
2014-04-26 10:57:10 -07:00
Jeff Williams
f635b10b6f
fix comment-attachment issue ( #638 )
...
The issue in brief: Within an object literal, if a standalone comment was followed by a commented symbol, the symbol's comment would not be attached correctly.
The fix essentially reverts the changes for #565 , which are no longer needed thanks to 50cd99fa2fca753fcf7c9ec3ecf70afd47168e94.
The fix also corrects the order in which we walk a MemberExpression's child nodes. Without this correction, comments would not be attached correctly inside CallExpression nodes.
2014-04-25 21:53:30 -07:00
Jeff Williams
3d1c36a325
keep all type info for return and type tags ( #618 )
...
For consistency with method parameters, this change extends our unfortunate practice of adding type properties to the parent of the `type` object, rather than the object itself.
2014-04-15 09:26:19 -07:00
Jeff Williams
02f14958b1
cleanup
2014-04-15 09:06:16 -07:00
Bill Tutt
821156c01c
Fix issue #631 : virtual comments inside of modules aren't members of modules.
2014-04-13 20:28:20 -04:00
Jeff Williams
62406412b6
walk children of ES6 nodes ( #555 )
...
For now, the node visitor discards these and logs a warning.
2014-04-07 08:47:51 -07:00
Jeff Williams
3e4e48accd
attach inline type annotations to function params ( #611 )
...
includes a new Rhino jar: jsdoc3/rhino@bb2446ad
2014-03-30 22:01:04 -07:00
Jeff Williams
8df4472a2d
set the correct longname when the doclet's name starts with the namespace's name ( #608 )
...
plus some cleanup
2014-03-27 15:12:24 -07:00
Jeff Williams
65b2fd6499
fix typo; cleanup
2014-03-27 14:42:54 -07:00
Jeff Williams
a2512832a7
remove obsolete text fixtures
2014-03-27 14:39:17 -07:00