Change how I compile methods in hopes of eliminating randomly wrong order
This commit is contained in:
parent
c5322072ae
commit
e276773bf3
@ -34,7 +34,6 @@ public class ClassGetter {
|
|||||||
if (resource.getPath().toLowerCase().endsWith(".jar")) {
|
if (resource.getPath().toLowerCase().endsWith(".jar")) {
|
||||||
processJarfile(resource, pkgname, classes);
|
processJarfile(resource, pkgname, classes);
|
||||||
} else {
|
} else {
|
||||||
System.out.println("Not sure how you got here: " + resource.getPath());
|
|
||||||
for (File f : new File(resource.getPath() + "/" + pkgname.replace(".", "/")).listFiles()) {
|
for (File f : new File(resource.getPath() + "/" + pkgname.replace(".", "/")).listFiles()) {
|
||||||
if (!f.getName().endsWith(".class") || f.getName().contains("$")) {
|
if (!f.getName().endsWith(".class") || f.getName().contains("$")) {
|
||||||
continue;
|
continue;
|
||||||
|
@ -68,18 +68,14 @@ public class CompileMethods {
|
|||||||
|
|
||||||
if (c != FlagWatcher.class) {
|
if (c != FlagWatcher.class) {
|
||||||
addClass(classes, c.getSuperclass());
|
addClass(classes, c.getSuperclass());
|
||||||
|
|
||||||
int ind = classes.indexOf(c.getSuperclass());
|
|
||||||
classes.add(ind + 1, c);
|
|
||||||
} else {
|
|
||||||
classes.add(0, c);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
classes.add(c);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void doMethods() {
|
private static void doMethods() {
|
||||||
ArrayList<Class<?>> classes = ClassGetter
|
ArrayList<Class<?>> classes = ClassGetter
|
||||||
.getClassesForPackage(FlagWatcher.class, "me.libraryaddict.disguise.disguisetypes.watchers");
|
.getClassesForPackage(FlagWatcher.class, "me.libraryaddict.disguise.disguisetypes.watchers");
|
||||||
classes.add(FlagWatcher.class);
|
|
||||||
|
|
||||||
ArrayList<Class> sorted = new ArrayList<>();
|
ArrayList<Class> sorted = new ArrayList<>();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user