in src/pluggable-objc-file-creation.ts [310:332]
function sortInstanceMethodComparitor(
method1: ObjC.Method,
method2: ObjC.Method,
): number {
const significantKeyword1 = method1.keywords[0].name;
const significantKeyword2 = method2.keywords[0].name;
const firstIsInit = significantKeyword1.indexOf('init') !== -1;
const secondIsInit = significantKeyword2.indexOf('init') !== -1;
if (firstIsInit) {
if (secondIsInit) {
return strComparator(significantKeyword1, significantKeyword2);
} else {
return -1;
}
} else {
if (secondIsInit) {
return 1;
} else {
return strComparator(significantKeyword1, significantKeyword2);
}
}
}