diff options
| author | HO-COOH <42881734+HO-COOH@users.noreply.github.com> | 2021-04-30 18:43:47 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-04-30 12:43:47 +0200 |
| commit | 9f4f9cd3b6c8f78493d3c1c7c475a7098aebe58c (patch) | |
| tree | ab9c62a2c06239ea67d221a114e2f5f56adaecb7 /src/Lang | |
| parent | dbcf5dc87d83ee59fc23e4eaa225a15655d17d2d (diff) | |
| download | doxdocgen-9f4f9cd3b6c8f78493d3c1c7c475a7098aebe58c.tar.gz | |
Fix unexpected return tag on non-functions (#214)
Diffstat (limited to 'src/Lang')
| -rw-r--r-- | src/Lang/Cpp/CppDocGen.ts | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/Lang/Cpp/CppDocGen.ts b/src/Lang/Cpp/CppDocGen.ts index bc9f09a..ace05c2 100644 --- a/src/Lang/Cpp/CppDocGen.ts +++ b/src/Lang/Cpp/CppDocGen.ts @@ -264,9 +264,6 @@ export class CppDocGen implements IDocGen { } protected generateReturnParams(): string[] { - if (this.cfg.Generic.includeTypeAtReturn === false) { - return [""]; - } const params: string[] = []; @@ -289,6 +286,13 @@ export class CppDocGen implements IDocGen { params.push(this.cfg.Generic.includeTypeAtReturn === true ? this.func.type.Yield() : ""); } else if (voidReturnIndex === -1 && this.func.type.nodes.length > 0) { params.push(this.cfg.Generic.includeTypeAtReturn === true ? this.func.type.Yield() : ""); + } else { + if (this.cfg.Generic.includeTypeAtReturn === false) { + return []; + } + } + if (this.cfg.Generic.includeTypeAtReturn === false) { + return [""]; } return params; |