Skip to content

Commit 9051332

Browse files
committed
Fix functions missing on API page (Fixes #1397)
1 parent ada3b56 commit 9051332

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/main/java/com/laytonsmith/tools/docgen/sitedeploy/SiteDeploy.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1238,7 +1238,12 @@ private void deployAPI() {
12381238
(Class<? extends Function> o1, Class<? extends Function> o2) -> {
12391239
Function f1 = ReflectionUtils.instantiateUnsafe(o1);
12401240
Function f2 = ReflectionUtils.instantiateUnsafe(o2);
1241-
return f1.getName().compareTo(f2.getName());
1241+
int result = f1.compareTo(f2);
1242+
if(result == 0) {
1243+
// Functions with the same name
1244+
return o1.getPackageName().compareTo(o2.getPackageName());
1245+
}
1246+
return result;
12421247
});
12431248
functionClasses.addAll(ClassDiscovery.getDefaultInstance()
12441249
.loadClassesWithAnnotationThatExtend(api.class, Function.class));

0 commit comments

Comments
 (0)