private LocalVariableInfo doit() {

    // FIXME why is this needed here?
    if (method.getRegCount() > 0) {
      for (int bi = method.getEntryBlockIndex(); bi >= 0; bi = workSet.nextSetBit(0)) {
        workSet.clear(bi);
        processBlock(bi);
      }
    }

    resultInfo.setImmutable();
    return resultInfo;
  }
Does the extraction.

@return {@code non-null;} the extracted information
android/android_framework/dex-maker/src/main/java/com/android/dx/ssa/LocalVariableExtractor.java