public static JavaClass newClass(JadxDecompiler decompiler, ClassNode classNode) { return new JavaClass(classNode, decompiler); } }
public List<JavaClass> getClasses() { if (root == null) { return Collections.emptyList(); } if (classes == null) { List<ClassNode> classNodeList = root.getClasses(false); List<JavaClass> clsList = new ArrayList<>(classNodeList.size()); classesMap.clear(); for (ClassNode classNode : classNodeList) { JavaClass javaClass = new JavaClass(classNode, this); clsList.add(javaClass); classesMap.put(classNode, javaClass); } classes = Collections.unmodifiableList(clsList); } return classes; }
for (ClassNode inner : cls.getInnerClasses()) { if (!inner.contains(AFlag.DONT_GENERATE)) { JavaClass javaClass = new JavaClass(inner, this); javaClass.load(); list.add(javaClass);