@SuppressWarnings("unchecked") private static void handle(GetStaticGraph staticUsageTree, ClassNode targetClass, int depth) { List<MethodNode> methods = targetClass.methods; for (MethodNode mn : methods) { logger.debug("Method: " + mn.name); handleMethodNode(staticUsageTree, targetClass, mn, depth); } }
@SuppressWarnings("unchecked") private static void handle(GetStaticGraph staticUsageTree, ClassNode targetClass, String methodName, int depth) { List<MethodNode> methods = targetClass.methods; for (MethodNode mn : methods) { if (methodName.equals(mn.name + mn.desc)) handleMethodNode(staticUsageTree, targetClass, mn, depth); } }
handleMethodNode(staticUsageTree, superClass, mn, 0);