Firstly the classes from the jar need to be loaded. We'll use three methods for this process:
loadClasses(File)
readJar(JarFile, JarEntry, Map)
getNode(byte[])
Map<String, ClassNode> loadClasses(File jarFile) throws IOException {
Map<String, ClassNode> classes = new HashMap&...