chore(dotnet): format generateDotnetApi (#6075)

This commit is contained in:
Darío Kondratiuk 2021-04-06 07:21:31 -03:00 committed by GitHub
parent e5b011ae74
commit 33198c3d1a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -108,11 +108,11 @@ const customTypeNames = new Map([
} }
/** /**
* *
* @param {string} kind * @param {string} kind
* @param {string} name * @param {string} name
* @param {Documentation.MarkdownNode[]} spec * @param {Documentation.MarkdownNode[]} spec
* @param {function(string[]): void} callback * @param {function(string[]): void} callback
* @param {string} folder * @param {string} folder
* @param {string} extendsName * @param {string} extendsName
*/ */
@ -139,7 +139,7 @@ const customTypeNames = new Map([
callback(out); callback(out);
// we want to separate the items with a space and this is nicer, than holding // we want to separate the items with a space and this is nicer, than holding
// an index in each iterator down the line // an index in each iterator down the line
const lastLine = out.pop(); const lastLine = out.pop();
if (lastLine !== '') if (lastLine !== '')
@ -201,9 +201,9 @@ const customTypeNames = new Map([
} }
/** /**
* @param {string} memberKind * @param {string} memberKind
* @param {string} name * @param {string} name
* @param {Documentation.Member} member * @param {Documentation.Member} member
*/ */
function translateMemberName(memberKind, name, member = null) { function translateMemberName(memberKind, name, member = null) {
if (!name) return name; if (!name) return name;
@ -256,9 +256,9 @@ function translateMemberName(memberKind, name, member = null) {
} }
/** /**
* *
* @param {Documentation.Member} member * @param {Documentation.Member} member
* @param {Documentation.Class|Documentation.Type} parent * @param {Documentation.Class|Documentation.Type} parent
* @param {string[]} out * @param {string[]} out
*/ */
function renderMember(member, parent, out) { function renderMember(member, parent, out) {
@ -309,11 +309,11 @@ function renderMember(member, parent, out) {
} }
/** /**
* *
* @param {Documentation.Member} member * @param {Documentation.Member} member
* @param {string} name * @param {string} name
* @param {Documentation.Type} t * @param {Documentation.Type} t
* @param {*} parent * @param {*} parent
*/ */
function generateNameDefault(member, name, t, parent) { function generateNameDefault(member, name, t, parent) {
if (!t.properties if (!t.properties
@ -388,9 +388,9 @@ function generateEnumNameIfApplicable(member, name, type, parent) {
/** /**
* Rendering a method is so _special_, with so many weird edge cases, that it * Rendering a method is so _special_, with so many weird edge cases, that it
* makes sense to put it separate from the other logic. * makes sense to put it separate from the other logic.
* @param {Documentation.Member} member * @param {Documentation.Member} member
* @param {Documentation.Class|Documentation.Type} parent * @param {Documentation.Class|Documentation.Type} parent
* @param {Function} output * @param {Function} output
*/ */
function renderMethod(member, parent, output, name) { function renderMethod(member, parent, output, name) {
@ -477,10 +477,10 @@ function renderMethod(member, parent, output, name) {
// render args // render args
let args = []; let args = [];
/** /**
* *
* @param {string} innerArgType * @param {string} innerArgType
* @param {string} innerArgName * @param {string} innerArgName
* @param {Documentation.Member} argument * @param {Documentation.Member} argument
*/ */
const pushArg = (innerArgType, innerArgName, argument) => { const pushArg = (innerArgType, innerArgName, argument) => {
let isEnum = enumTypes.has(innerArgType); let isEnum = enumTypes.has(innerArgType);
@ -570,14 +570,14 @@ function renderMethod(member, parent, output, name) {
} }
/** /**
* *
* @callback generateNameCallback * @callback generateNameCallback
* @param {Documentation.Type} t * @param {Documentation.Type} t
* @returns {string} * @returns {string}
*/ */
/** /**
* @param {Documentation.Type} type * @param {Documentation.Type} type
* @param {Documentation.Class|Documentation.Type} parent * @param {Documentation.Class|Documentation.Type} parent
* @param {generateNameCallback} generateNameCallback * @param {generateNameCallback} generateNameCallback
*/ */
@ -667,7 +667,7 @@ function translateType(type, parent, generateNameCallback = t => t.name) {
// take care of some common cases // take care of some common cases
// TODO: this can be genericized // TODO: this can be genericized
if (type.templates && type.templates.length == 2) { if (type.templates && type.templates.length == 2) {
// get the inner types of both templates, and if they're strings, it's a keyvaluepair string, string, // get the inner types of both templates, and if they're strings, it's a keyvaluepair string, string,
let keyType = translateType(type.templates[0], parent, generateNameCallback); let keyType = translateType(type.templates[0], parent, generateNameCallback);
let valueType = translateType(type.templates[1], parent, generateNameCallback); let valueType = translateType(type.templates[1], parent, generateNameCallback);
return `IEnumerable<KeyValuePair<${keyType}, ${valueType}>>`; return `IEnumerable<KeyValuePair<${keyType}, ${valueType}>>`;
@ -738,9 +738,9 @@ function translateType(type, parent, generateNameCallback = t => t.name) {
} }
/** /**
* *
* @param {string} typeName * @param {string} typeName
* @param {Documentation.Type} type * @param {Documentation.Type} type
*/ */
function registerAdditionalType(typeName, type) { function registerAdditionalType(typeName, type) {
if (['object', 'string', 'int'].includes(typeName)) if (['object', 'string', 'int'].includes(typeName))