This commit is contained in:
changlong-liu 2020-07-24 17:48:16 +08:00 коммит произвёл GitHub
Родитель a7fd9bb1cd
Коммит 7a5ee36264
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 10 добавлений и 0 удалений

Просмотреть файл

@ -106,6 +106,13 @@ export class CodeModelCliImpl implements CodeModelAz {
}
return order;
}
function requiredParamLength(parameters) {
let ret = 0;
for(var i = 0; i < parameters.length; ++i){
if (parameters[i].required) ret++;
}
return ret;
}
let oa = getOrder(a.language['az']['name']);
let ob = getOrder(b.language['az']['name']);
if(oa < ob) {
@ -118,6 +125,9 @@ export class CodeModelCliImpl implements CodeModelAz {
if(la != lb) {
return la.localeCompare(lb);
}
let requiredLenA = requiredParamLength(a.parameters);
let requiredLenB = requiredParamLength(b.parameters);
if (requiredLenA!=requiredLenB) return requiredLenA > requiredLenB? -1: 1;
return a.parameters.length > b.parameters.length? -1: 1;
}
});