code: public List<String> compileToIncrementalDomSrc(SoyIncrementalDomSrcOptions jsSrcOptions) {
      resetErrorReporter();
      // For incremental dom backend, we don't desugar HTML nodes since it requires HTML context.
      ParseResult result = parse(passManagerBuilder().desugarHtmlNodes(false));
      throwIfErrorsPresent();
      List<String> generatedSrcs =
          new IncrementalDomSrcMain(scopedData.enterable(), typeRegistry)
              .genJsSrc(result.fileSet(), result.registry(), jsSrcOptions, errorReporter);
      throwIfErrorsPresent();
      reportWarnings();
      return generatedSrcs;
    }
docs: Compiles this Soy file set into iDOM source code files and returns these JS files as a list of
  strings, one per file.
  
  @param jsSrcOptions The compilation options for the JS Src output target.
  @return A list of strings where each string represents the JS source code that belongs in one
  JS file. The generated JS files correspond one-to-one to the original Soy source files.
  @throws SoyCompilationException If compilation fails.