mirror of https://github.com/swig/swig
Single line C# documentation indentation formatting fix
Indent single line comments to same level as function definition below the comment. Also correct String * -> char * type in Python and C# apis
This commit is contained in:
parent
37013523af
commit
e0b83d61b9
|
@ -4762,7 +4762,7 @@ public:
|
||||||
* Get documentation comments, if any
|
* Get documentation comments, if any
|
||||||
*--------------------------------------------------------------------*/
|
*--------------------------------------------------------------------*/
|
||||||
|
|
||||||
String *docstring(Node *n, const String *indent, bool low_level = false) {
|
String *docstring(Node *n, const char *indent, bool low_level = false) {
|
||||||
String *docstr = build_combined_docstring(n, indent, low_level);
|
String *docstr = build_combined_docstring(n, indent, low_level);
|
||||||
const int len = Len(docstr);
|
const int len = Len(docstr);
|
||||||
if (!len)
|
if (!len)
|
||||||
|
@ -4778,7 +4778,7 @@ public:
|
||||||
* may be empty if there is no docstring).
|
* may be empty if there is no docstring).
|
||||||
*--------------------------------------------------------------------*/
|
*--------------------------------------------------------------------*/
|
||||||
|
|
||||||
String *build_combined_docstring(Node *n, const String *indent = "", bool low_level = false) {
|
String *build_combined_docstring(Node *n, const char *indent = "", bool low_level = false) {
|
||||||
String *docstr = NULL;
|
String *docstr = NULL;
|
||||||
|
|
||||||
if (doxygen && doxygenTranslator->hasDocumentation(n)) {
|
if (doxygen && doxygenTranslator->hasDocumentation(n)) {
|
||||||
|
@ -4800,7 +4800,7 @@ public:
|
||||||
Delete(docstr);
|
Delete(docstr);
|
||||||
docstr = tmp;
|
docstr = tmp;
|
||||||
} else {
|
} else {
|
||||||
String *tmp = NewString("");
|
String *tmp = NewString(indent);
|
||||||
Append(tmp, "/// ");
|
Append(tmp, "/// ");
|
||||||
Append(tmp, docstr);
|
Append(tmp, docstr);
|
||||||
Append(tmp, "\n");
|
Append(tmp, "\n");
|
||||||
|
@ -4819,7 +4819,7 @@ public:
|
||||||
* the indentation string in 'indent'.
|
* the indentation string in 'indent'.
|
||||||
* ------------------------------------------------------------ */
|
* ------------------------------------------------------------ */
|
||||||
|
|
||||||
String *indent_docstring(const String *code, const_String_or_char_ptr indent) {
|
String *indent_docstring(const String *code, const char *indent) {
|
||||||
String *out = NewString("");
|
String *out = NewString("");
|
||||||
String *temp;
|
String *temp;
|
||||||
char *t;
|
char *t;
|
||||||
|
|
|
@ -1382,7 +1382,7 @@ public:
|
||||||
* the indentation string in 'indent'.
|
* the indentation string in 'indent'.
|
||||||
* ------------------------------------------------------------ */
|
* ------------------------------------------------------------ */
|
||||||
|
|
||||||
String *indent_docstring(const String *code, const_String_or_char_ptr indent) {
|
String *indent_docstring(const String *code, const char *indent) {
|
||||||
String *out = NewString("");
|
String *out = NewString("");
|
||||||
String *temp;
|
String *temp;
|
||||||
char *t;
|
char *t;
|
||||||
|
@ -1501,7 +1501,7 @@ public:
|
||||||
* may be empty if there is no docstring).
|
* may be empty if there is no docstring).
|
||||||
* ------------------------------------------------------------ */
|
* ------------------------------------------------------------ */
|
||||||
|
|
||||||
String *build_combined_docstring(Node *n, autodoc_t ad_type, const String *indent = "", bool low_level = false) {
|
String *build_combined_docstring(Node *n, autodoc_t ad_type, const char *indent = "", bool low_level = false) {
|
||||||
bool add_autodoc = true;
|
bool add_autodoc = true;
|
||||||
String *docstr = Getattr(n, "feature:docstring");
|
String *docstr = Getattr(n, "feature:docstring");
|
||||||
if (docstr) {
|
if (docstr) {
|
||||||
|
@ -1590,7 +1590,7 @@ public:
|
||||||
* set then it will build a combined docstring.
|
* set then it will build a combined docstring.
|
||||||
* ------------------------------------------------------------ */
|
* ------------------------------------------------------------ */
|
||||||
|
|
||||||
String *docstring(Node *n, autodoc_t ad_type, const String *indent, bool low_level = false) {
|
String *docstring(Node *n, autodoc_t ad_type, const char *indent, bool low_level = false) {
|
||||||
String *docstr = build_combined_docstring(n, ad_type, indent, low_level);
|
String *docstr = build_combined_docstring(n, ad_type, indent, low_level);
|
||||||
const int len = Len(docstr);
|
const int len = Len(docstr);
|
||||||
if (!len)
|
if (!len)
|
||||||
|
|
Loading…
Reference in New Issue