chore(dotnet): format generateDotnetApi (#6075)
This commit is contained in:
parent
e5b011ae74
commit
33198c3d1a
|
|
@ -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))
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue