Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public boolean loadClasses(String file) {
- classes = new HashMap<String, ClassGen>(0);
- try {
- JarFile jar = new JarFile(file);
- Enumeration<JarEntry> entries = jar.entries();
- while (entries.hasMoreElements()) {
- JarEntry entry = entries.nextElement();
- if (!entry.getName().endsWith(".class"))
- continue;
- JavaClass clazz = new ClassParser(jar.getInputStream(entry), entry.getName().replace(".class", "")).parse();
- classes.put(clazz.getClassName(), new ClassGen(clazz));
- }
- jar.close();
- } catch (Exception e) {
- Logger.logerrf("Error while loading classes: %s", e);
- return false;
- }
- Logger.logf("Loaded %d classes", classes.size());
- return classes.size() > 0;
- }
Add Comment
Please, Sign In to add comment