private static SolutionDescriptor toSolutionDescriptor()

in mps-driver/src/main/java/org/jetbrains/mps/maven/driver/TemporarySolutionIO.java [36:51]


    private static SolutionDescriptor toSolutionDescriptor(TemporarySolution solution) {
        SolutionDescriptor descriptor = new SolutionDescriptor();

        Collection<ModelRootDescriptor> modelRoots = descriptor.getModelRootDescriptors();
        modelRoots.add(newModelRootDescriptor(solution.modelsDirectory));
        for (File javaSourceDir : solution.javaSourceDirs) {
            modelRoots.add(javaSourceStubMRDescriptor(javaSourceDir));
        }

        descriptor.setOutputPath(solution.outputDirectory.getAbsolutePath());
        descriptor.setNamespace(solution.moduleName);
        descriptor.setId(ModuleId.foreign(solution.moduleName));
        descriptor.setCompileInMPS(false);

        return descriptor;
    }