Change how I compile methods in hopes of eliminating randomly wrong order
This commit is contained in:
		| @@ -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<>(); | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user