public void debugPrint(PrintWriter out, String prefix, boolean verbose) {
    out.println(ref.toHuman() + ":");

    DalvInsnList insns = code.getInsns();
    out.println(
        "regs: "
            + Hex.u2(getRegistersSize())
            + "; ins: "
            + Hex.u2(getInsSize())
            + "; outs: "
            + Hex.u2(getOutsSize()));

    insns.debugPrint(out, prefix, verbose);

    String prefix2 = prefix + "  ";

    if (catches != null) {
      out.print(prefix);
      out.println("catches");
      catches.debugPrint(out, prefix2);
    }

    if (debugInfo != null) {
      out.print(prefix);
      out.println("debug info");
      debugInfo.debugPrint(out, prefix2);
    }
  }
Does a human-friendly dump of this instance.

@param out {@code non-null;} where to dump
@param prefix {@code non-null;} per-line prefix to use
@param verbose whether to be verbose with the output
android/android_framework/dex-maker/src/main/java/com/android/dx/dex/file/CodeItem.java