[clang-doc] add param comments to comment template (#150571)
Serializes parameter comments for all descriptions. We do not support Doxygen's parameter checking, which warns if a documented parameter is not actually present.
This commit is contained in:
parent
773e158c64
commit
8059482051
@ -147,8 +147,10 @@ static Object serializeComment(const CommentInfo &I, Object &Description) {
|
||||
Child.insert({"ParamName", I.ParamName});
|
||||
Child.insert({"Direction", I.Direction});
|
||||
Child.insert({"Explicit", I.Explicit});
|
||||
Child.insert({"Children", ChildArr});
|
||||
Obj.insert({commentKindToString(I.Kind), ChildVal});
|
||||
auto TextCommentsArray = extractTextComments(CARef.front().getAsObject());
|
||||
Child.insert({"Children", TextCommentsArray});
|
||||
if (I.Kind == CommentKind::CK_ParamCommandComment)
|
||||
insertComment(Description, ChildVal, "ParamComments");
|
||||
return Obj;
|
||||
}
|
||||
|
||||
|
@ -24,6 +24,14 @@
|
||||
{{>Comments}}
|
||||
{{/Children}}
|
||||
{{/ParagraphComment}}
|
||||
{{#HasParamComments}}
|
||||
<h3>Parameters</h3>
|
||||
{{#ParamComments}}
|
||||
<div>
|
||||
<b>{{ParamName}}</b> {{#Explicit}}{{Direction}}{{/Explicit}} {{#Children}}{{>Comments}}{{/Children}}
|
||||
</div>
|
||||
{{/ParamComments}}
|
||||
{{/HasParamComments}}
|
||||
{{#BlockCommandComment}}
|
||||
<div class="block-command-comment__command">
|
||||
<div class="block-command-command">
|
||||
|
@ -260,6 +260,23 @@ HTML-CALC: </div>
|
||||
HTML-CALC: <div>
|
||||
HTML-CALC: <p></p>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: <h3>Parameters</h3>
|
||||
HTML-CALC: <div>
|
||||
HTML-CALC: <b>a</b> <div>
|
||||
HTML-CALC: <p> First integer.</p>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: <div>
|
||||
HTML-CALC: <p></p>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: <div>
|
||||
HTML-CALC: <b>b</b> <div>
|
||||
HTML-CALC: <p> Second integer.</p>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: <div>
|
||||
HTML-CALC: <p></p>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: </div>
|
||||
@ -300,6 +317,23 @@ HTML-CALC: </div>
|
||||
HTML-CALC: <div>
|
||||
HTML-CALC: <p></p>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: <h3>Parameters</h3>
|
||||
HTML-CALC: <div>
|
||||
HTML-CALC: <b>a</b> <div>
|
||||
HTML-CALC: <p> First integer.</p>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: <div>
|
||||
HTML-CALC: <p></p>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: <div>
|
||||
HTML-CALC: <b>b</b> <div>
|
||||
HTML-CALC: <p> Second integer.</p>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: <div>
|
||||
HTML-CALC: <p></p>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: </div>
|
||||
@ -320,6 +354,23 @@ HTML-CALC: </div>
|
||||
HTML-CALC: <div>
|
||||
HTML-CALC: <p></p>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: <h3>Parameters</h3>
|
||||
HTML-CALC: <div>
|
||||
HTML-CALC: <b>a</b> <div>
|
||||
HTML-CALC: <p> First integer.</p>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: <div>
|
||||
HTML-CALC: <p></p>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: <div>
|
||||
HTML-CALC: <b>b</b> <div>
|
||||
HTML-CALC: <p> Second integer.</p>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: <div>
|
||||
HTML-CALC: <p></p>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: </div>
|
||||
@ -340,6 +391,23 @@ HTML-CALC: </div>
|
||||
HTML-CALC: <div>
|
||||
HTML-CALC: <p></p>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: <h3>Parameters</h3>
|
||||
HTML-CALC: <div>
|
||||
HTML-CALC: <b>a</b> <div>
|
||||
HTML-CALC: <p> First integer.</p>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: <div>
|
||||
HTML-CALC: <p></p>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: <div>
|
||||
HTML-CALC: <b>b</b> <div>
|
||||
HTML-CALC: <p> Second integer.</p>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: <div>
|
||||
HTML-CALC: <p></p>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: </div>
|
||||
HTML-CALC: </div>
|
||||
@ -439,6 +507,20 @@ HTML-RECTANGLE: </div>
|
||||
HTML-RECTANGLE: <div>
|
||||
HTML-RECTANGLE: <p></p>
|
||||
HTML-RECTANGLE: </div>
|
||||
HTML-RECTANGLE: <h3>Parameters</h3>
|
||||
HTML-RECTANGLE: <div>
|
||||
HTML-RECTANGLE: <b>width</b> <div>
|
||||
HTML-RECTANGLE: <p> Width of the rectangle.</p>
|
||||
HTML-RECTANGLE: </div>
|
||||
HTML-RECTANGLE: <div>
|
||||
HTML-RECTANGLE: <p></p>
|
||||
HTML-RECTANGLE: </div>
|
||||
HTML-RECTANGLE: </div>
|
||||
HTML-RECTANGLE: <div>
|
||||
HTML-RECTANGLE: <b>height</b> <div>
|
||||
HTML-RECTANGLE: <p> Height of the rectangle.</p>
|
||||
HTML-RECTANGLE: </div>
|
||||
HTML-RECTANGLE: </div>
|
||||
HTML-RECTANGLE: </div>
|
||||
HTML-RECTANGLE: </div>
|
||||
HTML-RECTANGLE: </div>
|
||||
@ -578,6 +660,12 @@ HTML-CIRCLE: </div>
|
||||
HTML-CIRCLE: <div>
|
||||
HTML-CIRCLE: <p></p>
|
||||
HTML-CIRCLE: </div>
|
||||
HTML-CIRCLE: <h3>Parameters</h3>
|
||||
HTML-CIRCLE: <div>
|
||||
HTML-CIRCLE: <b>radius</b> <div>
|
||||
HTML-CIRCLE: <p> Radius of the circle.</p>
|
||||
HTML-CIRCLE: </div>
|
||||
HTML-CIRCLE: </div>
|
||||
HTML-CIRCLE: </div>
|
||||
HTML-CIRCLE: </div>
|
||||
HTML-CIRCLE: </div>
|
||||
|
Loading…
x
Reference in New Issue
Block a user