[Laszlo-dev] For Review: Change 20080515-dda-n Summary: doc tools process class variable assignments correctly, via workaround.
Donald Anderson
dda at ddanderson.com
Thu May 15 19:03:17 PDT 2008
I committed this in advance of review so it will be in doc preview.
On May 15, 2008, at 7:59 PM, Donald Anderson wrote:
> Change 20080515-dda-n by dda at lester.local on 2008-05-15 19:45:54 EDT
> in /Users/dda/laszlo/src/svn/openlaszlo/trunk-doc
> for http://svn.openlaszlo.org/openlaszlo/trunk
>
> Summary: doc tools process class variable assignments correctly, via
> workaround.
>
> New Features:
>
> Bugs Fixed: LPP-5995
>
> Technical Reviewer: ptw (pending)
> QA Reviewer: (pending)
> Doc Reviewer: max (pending)
>
> Documentation:
>
> Release Notes:
>
> Details:
> Situation is:
> class X {
> /**javadoc**/ static y;
> ...
> X.y = Z;
> }
> The javadoc for y is lost if the assignment happens later.
> If the declaration and initialization happen in a single
> statement (static y = Z)
> the problem will not appear. But the simple code workaround is
> not feasible in all cases.
>
> The basic issue is that the code that processes X.y = Z is
> creating a new X.y node in the
> doc tree, throwing away the old one. This needs to be fixed, but
> in the interest of solving
> this in the short term, a workaround is in place: If a X.y = Z
> is seen, and X is a known
> class, then any processing for this node is skipped.
>
> A current flaw is that X.y = Z must appear (not just y = Z) in
> order for the workaround to recognize it.
>
>
> Tests:
> Rebuilt doc and checked the LzTimerService and LzCursorService
> pages, which did not
> have descriptions for class variables LzTimer and LzCursor
> respectively.
>
> Files:
> M WEB-INF/lps/server/src/org/openlaszlo/js2doc/
> PropertyReference.java
> M WEB-INF/lps/server/src/org/openlaszlo/js2doc/JS2Doc.java
>
> Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20080515-dda-n.tar
>
>
>
> --
>
> Don Anderson
> Java/C/C++, Berkeley DB, systems consultant
>
> voice: 617-547-7881
> email: dda at ddanderson.com
> www: http://www.ddanderson.com
>
>
>
>
--
Don Anderson
Java/C/C++, Berkeley DB, systems consultant
voice: 617-547-7881
email: dda at ddanderson.com
www: http://www.ddanderson.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.openlaszlo.org/pipermail/laszlo-dev/attachments/20080515/64ff2aef/attachment-0001.html
More information about the Laszlo-dev
mailing list