private void fill(SNode module, ModuleDescriptor source) { SPropertyOperations.set(module, "uuid", source.getUUID()); SPropertyOperations.set(module, "namespace", source.getNamespace()); SPropertyOperations.set(module, "compileInMPS", "" + source.getCompileInMPS()); for (ModelRoot root : source.getModelRoots()) { SLinkOperations.getTargets(module, "modelRoots", true).add(convert(root)); } for (Dependency mdep : source.getDependencies()) { SLinkOperations.getTargets(module, "dependencies", true).add(convert(mdep)); } for (ModuleReference ref : source.getUsedDevkits()) { SLinkOperations.getTargets(module, "usedDevkits", true).add(convert(ref)); } for (ModuleReference ref : source.getUsedLanguages()) { SLinkOperations.getTargets(module, "usedLanguages", true).add(convert(ref)); } for (ModelRoot entry : source.getStubModelEntries()) { SLinkOperations.getTargets(module, "stubModels", true).add(convert(entry)); } for (String s : source.getSourcePaths()) { SLinkOperations.getTargets(module, "sourcePaths", true).add(convertSourcePath(s)); } }