void (Class var0, Vector var1, Hashtable var2) { Class var3 = var0.getSuperclass(); if (var3 != null && !var2.containsKey(var3)) { var1.addElement(var3.getName().replace('.', '/')); var2.put(var3, var3); b(var3, var1, var2); } Class[] var4 = var0.getInterfaces(); for(int var5 = 0; var5 < var4.length; ++var5) { Class var6 = var4[var5]; if (!var2.containsKey(var6)) { var1.addElement(var6.getName().replace('.', '/')); var2.put(var6, var6); b(var6, var1, var2); } } }