Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master' into 3.3/editorFixes
Browse files Browse the repository at this point in the history
Conflicts:
	build/testModules/mpsTestModules.xml
	build/tests/mpsActions.xml
	build/tests/mpsBaseLanguage.xml
	build/tests/mpsBehavior.xml
	build/tests/mpsBuild.xml
	build/tests/mpsDataFlow.xml
	build/tests/mpsEditor.xml
	build/tests/mpsEditorDiagram.xml
	build/tests/mpsEditorImageGen.xml
	build/tests/mpsExecution.xml
	build/tests/mpsGenerator.xml
	build/tests/mpsImplementationStripping.xml
	build/tests/mpsPackaged.xml
	build/tests/mpsSModel.xml
	core/project/source/jetbrains/mps/project/Solution.java
	plugins/mps-build/languages/build.mps.tests/generator/template/jetbrains/mps/build/mps/tests/generator/template/main@generator.mps
	plugins/mps-build/solutions/mpsBuild/source_gen/jetbrains/mps/ide/build/tests/generatedTests/mpsTestModules.xml
	plugins/mps-build/solutions/mpsBuild/source_gen/jetbrains/mps/ide/build/tests/mpsActions.xml
	plugins/mps-build/solutions/mpsBuild/source_gen/jetbrains/mps/ide/build/tests/mpsBaseLanguage.xml
	plugins/mps-build/solutions/mpsBuild/source_gen/jetbrains/mps/ide/build/tests/mpsBehavior.xml
	plugins/mps-build/solutions/mpsBuild/source_gen/jetbrains/mps/ide/build/tests/mpsBuild.xml
	plugins/mps-build/solutions/mpsBuild/source_gen/jetbrains/mps/ide/build/tests/mpsDataFlow.xml
	plugins/mps-build/solutions/mpsBuild/source_gen/jetbrains/mps/ide/build/tests/mpsEditor.xml
	plugins/mps-build/solutions/mpsBuild/source_gen/jetbrains/mps/ide/build/tests/mpsEditorDiagram.xml
	plugins/mps-build/solutions/mpsBuild/source_gen/jetbrains/mps/ide/build/tests/mpsEditorImageGen.xml
	plugins/mps-build/solutions/mpsBuild/source_gen/jetbrains/mps/ide/build/tests/mpsExecution.xml
	plugins/mps-build/solutions/mpsBuild/source_gen/jetbrains/mps/ide/build/tests/mpsGenerator.xml
	plugins/mps-build/solutions/mpsBuild/source_gen/jetbrains/mps/ide/build/tests/mpsImplementationStripping.xml
	plugins/mps-build/solutions/mpsBuild/source_gen/jetbrains/mps/ide/build/tests/mpsPackaged.xml
	plugins/mps-build/solutions/mpsBuild/source_gen/jetbrains/mps/ide/build/tests/mpsSModel.xml
  • Loading branch information
ashatalin committed Nov 16, 2015
2 parents 6c83ed0 + c28d773 commit 49f8a14
Show file tree
Hide file tree
Showing 750 changed files with 36,806 additions and 69,818 deletions.
22 changes: 11 additions & 11 deletions .idea/compiler.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 4 additions & 3 deletions IdeaPlugin/.idea/encodings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions IdeaPlugin/.idea/libraries/mps_environment.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions IdeaPlugin/mps-core/META-INF/plugin.xml
Expand Up @@ -130,6 +130,9 @@
<component>
<implementation-class>jetbrains.mps.idea.core.project.ModuleIdSynchronizer</implementation-class>
</component>
<component>
<implementation-class>jetbrains.mps.idea.core.refactoring.RegisterMoveNodePsiParticipant</implementation-class>
</component>
</project-components>

<extensionPoints>
Expand Down
11 changes: 10 additions & 1 deletion IdeaPlugin/mps-core/jps-plugin/mps-jps-plugin.iml
Expand Up @@ -31,11 +31,20 @@
<SOURCES />
</library>
</orderEntry>
<orderEntry type="library" scope="TEST" name="jpsPlatformTests" level="project" />
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$APPLICATION_HOME_DIR$/lib/jps-builders.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="library" name="mps-tool" level="project" />
<orderEntry type="library" name="mps-collections" level="project" />
<orderEntry type="library" name="mps-platform" level="project" />
<orderEntry type="library" name="mps-closures" level="project" />
<orderEntry type="library" name="mps-tuples" level="project" />
<orderEntry type="library" scope="TEST" name="jpsPlatformTests" level="project" />
</component>
</module>
Expand Up @@ -234,7 +234,7 @@ private void initProject(CompileContext context) {
if (module == solutionIdea) {
solutionIdea.updateModelsSet();
}
myProject.addModule(solutionIdea.getModuleReference());
myProject.addModule(solutionIdea);

myJpsToMpsModules.put(mod, solutionIdea);

Expand Down
@@ -1,6 +1,7 @@
package jetbrains.mps.jps.project;

import jetbrains.mps.project.Project;
import jetbrains.mps.project.structure.project.ProjectDescriptor;
import jetbrains.mps.project.ProjectBase;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.jps.model.JpsProject;

Expand All @@ -11,17 +12,18 @@
* danilla 12/10/12
*/

public class JpsMPSProject extends Project {
public class JpsMPSProject extends ProjectBase {

JpsProject myProject;

public JpsMPSProject(@NotNull JpsProject project) {
super(new ProjectDescriptor(project.getName()));
myProject = project;
}

@Override
public List<String> getWatchedModulesPaths() {
return new ArrayList<String>();
public void save() {

}

@Override
Expand Down
1 change: 1 addition & 0 deletions IdeaPlugin/mps-core/mps-core.iml
Expand Up @@ -39,5 +39,6 @@
<orderEntry type="library" scope="TEST" name="lang.test.runtime" level="project" />
<orderEntry type="library" name="mps-tool" level="project" />
<orderEntry type="library" name="mps-closures" level="project" />
<orderEntry type="library" name="mps-environment" level="project" />
</component>
</module>
Expand Up @@ -71,7 +71,7 @@ public void run() {
}

repository.registerModule(mySolution = solution, myMpsProject);
myMpsProject.addModule(mySolution.getModuleReference());
myMpsProject.addModule(mySolution);
LOG.info(MPSBundle.message("facet.module.loaded", MPSFacet.this.mySolution.getModuleName()));
IdeaPluginDescriptor descriptor = PluginManager.getPlugin(PluginManager.getPluginByClassName(MPSFacet.class.getName()));
String version = descriptor == null ? null : descriptor.getVersion();
Expand All @@ -87,11 +87,13 @@ public void disposeFacet() {
if (!wasInitialized()) {
return;
}
ModelAccess.instance().runWriteAction(new Runnable() {
myMpsProject.getModelAccess().runWriteAction(new Runnable() {
@Override
public void run() {
LOG.info(MPSBundle.message("facet.module.unloaded", mySolution.getModuleName()));
MPSModuleRepository.getInstance().unregisterModule(mySolution, myMpsProject);
if (!myMpsProject.isDisposed()) {
MPSModuleRepository.getInstance().unregisterModule(mySolution, myMpsProject);
}
mySolution = null;
}
});
Expand Down
Expand Up @@ -151,7 +151,7 @@ private void collectRuntimeDependencies(SModule module, Set<SModule> result) {
return;
}
result.add(module);
for (SModule usedModule : GlobalModuleDependenciesManager.directlyUsedModules(module, Deptype.EXECUTE.reexportAll, Deptype.EXECUTE.runtimes)) {
for (SModule usedModule : GlobalModuleDependenciesManager.directlyUsedModules0(module, Deptype.EXECUTE.reexportAll, Deptype.EXECUTE.runtimes)) {
collectRuntimeDependencies(usedModule, result);
}
}
Expand Down
Expand Up @@ -92,7 +92,7 @@ public void run() {
}

((SRepositoryExt) repository).registerModule(solution, mpsProject);
mpsProject.addModule(solution.getModuleReference());
mpsProject.addModule(solution);

mySolution = solution;
}
Expand Down
Expand Up @@ -228,7 +228,7 @@ public PsiDirectory findSubdirectory(@NotNull String name) {
@Nullable
@Override
public PsiFile findFile(@NotNull @NonNls String name) {
throw new IncorrectOperationException("Not implemented");
return null;
}

@Override
Expand Down
Expand Up @@ -20,7 +20,6 @@
import com.intellij.openapi.fileTypes.FileType;
import com.intellij.openapi.util.Ref;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.openapi.vfs.VirtualFileManager;
import com.intellij.psi.FileViewProvider;
import com.intellij.psi.PsiBinaryFile;
import com.intellij.psi.PsiDirectory;
Expand All @@ -30,15 +29,13 @@
import com.intellij.psi.PsiManager;
import com.intellij.psi.SingleRootFileViewProvider;
import com.intellij.psi.search.PsiElementProcessor;
import com.intellij.testFramework.LightVirtualFile;
import com.intellij.util.IncorrectOperationException;
import jetbrains.mps.fileTypes.MPSFileTypeFactory;
import jetbrains.mps.ide.icons.IconManager;
import jetbrains.mps.ide.icons.IdeIcons;
import jetbrains.mps.ide.project.ProjectHelper;
import jetbrains.mps.idea.core.projectView.edit.SNodeDeleteProvider;
import jetbrains.mps.openapi.navigation.NavigationSupport;
import jetbrains.mps.smodel.IOperationContext;
import jetbrains.mps.smodel.MPSModuleRepository;
import jetbrains.mps.smodel.ModelAccess;
import jetbrains.mps.smodel.SNodePointer;
Expand Down Expand Up @@ -68,12 +65,12 @@ public class MPSPsiRootNode extends MPSPsiNodeBase implements PsiFile, PsiBinary
private MPSPsiModel myModel;
private VirtualFile mySeparateFile;

public MPSPsiRootNode (SNodeId nodeId, String name, MPSPsiModel containingModel, PsiManager manager) {
public MPSPsiRootNode(SNodeId nodeId, String name, MPSPsiModel containingModel, PsiManager manager) {
this(nodeId, name, containingModel, manager, null);
mySeparateFile = null;
}

public MPSPsiRootNode (SNodeId nodeId, String name, MPSPsiModel containingModel, PsiManager manager, @Nullable VirtualFile virtualFile) {
public MPSPsiRootNode(SNodeId nodeId, String name, MPSPsiModel containingModel, PsiManager manager, @Nullable VirtualFile virtualFile) {
super(manager);
myNodeId = nodeId;
myModel = containingModel;
Expand All @@ -90,7 +87,7 @@ protected Icon getBaseIcon() {
@Override
public Icon compute() {
final SNode node = getSNodeReference().resolve(MPSModuleRepository.getInstance());
if(node == null) return IdeIcons.UNKNOWN_ICON;
if (node == null) return IdeIcons.UNKNOWN_ICON;
return IconManager.getIconFor(node, true);
}
});
Expand Down Expand Up @@ -151,8 +148,9 @@ public boolean isDirectory() {
@Nullable
@Override
public PsiDirectory getParent() {
if(myViewProvider.getVirtualFile().getFileType() == MPSFileTypeFactory.MPS_ROOT_FILE_TYPE && super.getParent() instanceof MPSPsiModel)
if (myViewProvider.getVirtualFile().getFileType() == MPSFileTypeFactory.MPS_ROOT_FILE_TYPE && super.getParent() instanceof MPSPsiModel) {
return ((MPSPsiModel) super.getParent()).getParentDirectory();
}
return (PsiDirectory) super.getParent();
}

Expand Down Expand Up @@ -193,7 +191,7 @@ public String getName() {
@NotNull
@Override
public PsiFile[] getPsiRoots() {
return new PsiFile[] {this};
return new PsiFile[]{this};
}

@NotNull
Expand Down

0 comments on commit 49f8a14

Please sign in to comment.