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} name
*
* @param {string} kind
* @param {string} name
* @param {Documentation.MarkdownNode[]} spec
* @param {function(string[]): void} callback
* @param {function(string[]): void} callback
* @param {string} folder
* @param {string} extendsName
*/
@ -139,7 +139,7 @@ const customTypeNames = new Map([
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
const lastLine = out.pop();
if (lastLine !== '')
@ -201,9 +201,9 @@ const customTypeNames = new Map([
}
/**
* @param {string} memberKind
* @param {string} name
* @param {Documentation.Member} member
* @param {string} memberKind
* @param {string} name
* @param {Documentation.Member} member
*/
function translateMemberName(memberKind, name, member = null) {
if (!name) return name;
@ -256,9 +256,9 @@ function translateMemberName(memberKind, name, member = null) {
}
/**
*
* @param {Documentation.Member} member
* @param {Documentation.Class|Documentation.Type} parent
*
* @param {Documentation.Member} member
* @param {Documentation.Class|Documentation.Type} parent
* @param {string[]} out
*/
function renderMember(member, parent, out) {
@ -309,11 +309,11 @@ function renderMember(member, parent, out) {
}
/**
*
* @param {Documentation.Member} member
* @param {string} name
* @param {Documentation.Type} t
* @param {*} parent
*
* @param {Documentation.Member} member
* @param {string} name
* @param {Documentation.Type} t
* @param {*} parent
*/
function generateNameDefault(member, name, t, parent) {
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
* makes sense to put it separate from the other logic.
* @param {Documentation.Member} member
* @param {Documentation.Class|Documentation.Type} parent
* makes sense to put it separate from the other logic.
* @param {Documentation.Member} member
* @param {Documentation.Class|Documentation.Type} parent
* @param {Function} output
*/
function renderMethod(member, parent, output, name) {
@ -477,10 +477,10 @@ function renderMethod(member, parent, output, name) {
// render args
let args = [];
/**
*
* @param {string} innerArgType
* @param {string} innerArgName
* @param {Documentation.Member} argument
*
* @param {string} innerArgType
* @param {string} innerArgName
* @param {Documentation.Member} argument
*/
const pushArg = (innerArgType, innerArgName, argument) => {
let isEnum = enumTypes.has(innerArgType);
@ -570,14 +570,14 @@ function renderMethod(member, parent, output, name) {
}
/**
*
*
* @callback generateNameCallback
* @param {Documentation.Type} t
* @returns {string}
*/
/**
* @param {Documentation.Type} type
* @param {Documentation.Type} type
* @param {Documentation.Class|Documentation.Type} parent
* @param {generateNameCallback} generateNameCallback
*/
@ -667,7 +667,7 @@ function translateType(type, parent, generateNameCallback = t => t.name) {
// take care of some common cases
// TODO: this can be genericized
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 valueType = translateType(type.templates[1], parent, generateNameCallback);
return `IEnumerable<KeyValuePair<${keyType}, ${valueType}>>`;
@ -738,9 +738,9 @@ function translateType(type, parent, generateNameCallback = t => t.name) {
}
/**
*
* @param {string} typeName
* @param {Documentation.Type} type
*
* @param {string} typeName
* @param {Documentation.Type} type
*/
function registerAdditionalType(typeName, type) {
if (['object', 'string', 'int'].includes(typeName))