Guest User

Untitled

a guest
Apr 19th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. public boolean loadClasses(String file) {
  2. classes = new HashMap<String, ClassGen>(0);
  3. try {
  4. JarFile jar = new JarFile(file);
  5. Enumeration<JarEntry> entries = jar.entries();
  6.  
  7. while (entries.hasMoreElements()) {
  8. JarEntry entry = entries.nextElement();
  9. if (!entry.getName().endsWith(".class"))
  10. continue;
  11.  
  12. JavaClass clazz = new ClassParser(jar.getInputStream(entry), entry.getName().replace(".class", "")).parse();
  13. classes.put(clazz.getClassName(), new ClassGen(clazz));
  14. }
  15.  
  16. jar.close();
  17. } catch (Exception e) {
  18. Logger.logerrf("Error while loading classes: %s", e);
  19. return false;
  20. }
  21. Logger.logf("Loaded %d classes", classes.size());
  22. return classes.size() > 0;
  23. }
Add Comment
Please, Sign In to add comment