@@ -325,7 +325,6 @@ writeFunction(
325325 });
326326
327327 writeSourceInfo (I);
328- writeJavadoc (I.javadoc );
329328 writeAttributes (I);
330329
331330 writeAttr (I.IsVariadic , " is-variadic" , tags_);
@@ -350,6 +349,7 @@ writeFunction(
350349 for (auto const & J : I.Params )
351350 writeParam (J, tags_);
352351
352+ writeJavadoc (I.javadoc );
353353
354354 tags_.close (functionTagName);
355355
@@ -382,7 +382,6 @@ writeGuide(
382382 });
383383
384384 writeSourceInfo (I);
385- writeJavadoc (I.javadoc );
386385 writeAttributes (I);
387386
388387 tags_.open (deducedTagName);
@@ -391,6 +390,8 @@ writeGuide(
391390
392391 for (auto const & J : I.Params )
393392 writeParam (J, tags_);
393+
394+ writeJavadoc (I.javadoc );
394395
395396 tags_.close (guideTagName);
396397
@@ -501,7 +502,6 @@ writeRecord(
501502 });
502503
503504 writeSourceInfo (I);
504- writeJavadoc (I.javadoc );
505505 writeAttributes (I);
506506
507507 writeAttr (I.IsFinal , " is-final" , tags_);
@@ -517,6 +517,7 @@ writeRecord(
517517 tags_.close (baseTagName);
518518 }
519519
520+ writeJavadoc (I.javadoc );
520521
521522 corpus_.traverse (I, *this );
522523
@@ -544,10 +545,11 @@ writeTypedef(
544545 });
545546
546547 writeSourceInfo (I);
547- writeJavadoc (I.javadoc );
548548 writeAttributes (I);
549549
550550 writeType (I.Type , tags_);
551+
552+ writeJavadoc (I.javadoc );
551553
552554 tags_.close (tag);
553555
@@ -578,7 +580,6 @@ writeField(
578580 });
579581
580582 writeSourceInfo (I);
581- writeJavadoc (I.javadoc );
582583 writeAttributes (I);
583584
584585 if (I.IsMutable )
@@ -590,6 +591,7 @@ writeField(
590591
591592 writeType (I.Type , tags_);
592593
594+ writeJavadoc (I.javadoc );
593595
594596 tags_.close (tag_name);
595597}
@@ -608,7 +610,6 @@ writeVariable(
608610 });
609611
610612 writeSourceInfo (I);
611- writeJavadoc (I.javadoc );
612613 writeAttributes (I);
613614
614615 writeAttr (I.StorageClass , " storage-class" , tags_);
@@ -619,6 +620,7 @@ writeVariable(
619620
620621 writeType (I.Type , tags_);
621622
623+ writeJavadoc (I.javadoc );
622624
623625 tags_.close (varTagName);
624626
0 commit comments