private static boolean replaceInvocations( Exprent exprent, ClassWrapper wrapper, MethodWrapper meth) { boolean res = false; while (true) { boolean found = false; for (Exprent expr : exprent.getAllExprents()) { String cl = isClass14Invocation(expr, wrapper, meth); if (cl != null) { exprent.replaceExprent( expr, new ConstExprent(VarType.VARTYPE_CLASS, cl.replace('.', '/'), expr.bytecode)); found = true; res = true; break; } res |= replaceInvocations(expr, wrapper, meth); } if (!found) { break; } } return res; }