Exemplo n.º 1
0
 public IjProjectTemplateDataPreparer(
     JavaPackageFinder javaPackageFinder,
     IjModuleGraph moduleGraph,
     ProjectFilesystem projectFilesystem) {
   this.javaPackageFinder = javaPackageFinder;
   this.moduleGraph = moduleGraph;
   this.projectFilesystem = projectFilesystem;
   this.sourceRootSimplifier = new IjSourceRootSimplifier(javaPackageFinder);
   this.modulesToBeWritten = createModulesToBeWritten(moduleGraph);
   this.librariesToBeWritten =
       FluentIterable.from(moduleGraph.getNodes()).filter(IjLibrary.class).toSet();
   this.filesystemTraversalBoundaryPaths =
       createFilesystemTraversalBoundaryPathSet(modulesToBeWritten);
   this.referencedFolderPaths = createReferencedFolderPathsSet(modulesToBeWritten);
 }