private static void assignIndices(MultiCstInsn insn, DalvCode.AssignIndicesCallback callback) {
    for (int i = 0; i < insn.getNumberOfConstants(); ++i) {
      Constant cst = insn.getConstant(i);
      int index = callback.getIndex(cst);
      insn.setIndex(i, index);

      if (cst instanceof CstMemberRef) {
        CstMemberRef member = (CstMemberRef) cst;
        CstType definer = member.getDefiningClass();
        index = callback.getIndex(definer);
        insn.setClassIndex(index);
      }
    }
  }
Helper for {@link #assignIndices} which does assignment for one instruction.

@param insn {@code non-null;} the instruction
@param callback {@code non-null;} the callback
android/android_framework/dex-maker/src/main/java/com/android/dx/dex/code/OutputFinisher.java