This commit is contained in:
Alexey Kudravtsev
2017-08-25 14:13:00 +03:00
parent 661388f0c2
commit dda388205d
15 changed files with 25 additions and 22 deletions
@@ -37,7 +37,7 @@ public class ModifyAnnotationsTest extends PsiTestCase {
super.setUp();
String root = JavaTestUtil.getJavaTestDataPath() + "/psi/repositoryUse/modifyAnnotations";
PsiTestUtil.removeAllRoots(myModule, IdeaTestUtil.getMockJdk17("mock 1.5"));
PsiTestUtil.removeAllRoots(myModule, IdeaTestUtil.getMockJdk17());
PsiTestUtil.createTestProjectStructure(myProject, myModule, root, myFilesToDelete);
}
@@ -49,7 +49,7 @@ public class Src15RepositoryUseTest extends PsiTestCase {
LanguageLevelProjectExtension.getInstance(myProject).setLanguageLevel(LanguageLevel.JDK_1_5);
String root = PathManagerEx.getTestDataPath() + "/psi/repositoryUse/src15";
PsiTestUtil.removeAllRoots(myModule, IdeaTestUtil.getMockJdk17("mock 1.5"));
PsiTestUtil.removeAllRoots(myModule, IdeaTestUtil.getMockJdk17());
PsiTestUtil.createTestProjectStructure(myProject, myModule, root, myFilesToDelete);
}
@@ -36,7 +36,7 @@ public class FindUsages15Test extends PsiTestCase{
LanguageLevelProjectExtension.getInstance(myJavaFacade.getProject()).setLanguageLevel(LanguageLevel.JDK_1_5);
String root = JavaTestUtil.getJavaTestDataPath() + "/psi/search/findUsages15/" + getTestName(true);
PsiTestUtil.removeAllRoots(myModule, IdeaTestUtil.getMockJdk17("java 1.5"));
PsiTestUtil.removeAllRoots(myModule, IdeaTestUtil.getMockJdk17());
PsiTestUtil.createTestProjectStructure(myProject, myModule, root, myFilesToDelete);
}
@@ -67,7 +67,7 @@ public class CopyClassTest extends CodeInsightTestCase {
private void doTest(final String oldName, final String copyName) throws Exception {
String root = JavaTestUtil.getJavaTestDataPath() + "/refactoring/copyClass/" + getTestName(true);
PsiTestUtil.removeAllRoots(myModule, IdeaTestUtil.getMockJdk17("java 1.5"));
PsiTestUtil.removeAllRoots(myModule, IdeaTestUtil.getMockJdk17());
myRootDir = PsiTestUtil.createTestProjectStructure(myProject, myModule, root, myFilesToDelete);
performAction(oldName, copyName);
@@ -37,7 +37,7 @@ public class InheritedJdkTest extends ModuleTestCase {
}
public void test1() {
final Sdk jdk = IdeaTestUtil.getMockJdk17("java 1.4");
final Sdk jdk = IdeaTestUtil.getMockJdk17();
ApplicationManager.getApplication().runWriteAction(() -> ProjectJdkTable.getInstance().addJdk(jdk));
final ModuleRootManager rootManager = ModuleRootManager.getInstance(myModule);
@@ -55,7 +55,7 @@ public class InheritedJdkTest extends ModuleTestCase {
assertFalse("JDK is not inherited after setJdk(null)", rootManager.isSdkInherited());
assertNull("No JDK assigned", rootManager.getSdk());
final Sdk jdk1 = IdeaTestUtil.getMockJdk17("jjj");
final Sdk jdk1 = IdeaTestUtil.getMockJdk17();
ApplicationManager.getApplication().runWriteAction(() -> ProjectJdkTable.getInstance().addJdk(jdk1));
ModuleRootModificationUtil.setModuleSdk(myModule, jdk1);
@@ -15,9 +15,11 @@
*/
package com.intellij.openapi.vfs;
import org.jetbrains.annotations.NotNull;
/**
* @author yole
*/
public interface JarCopyingFileSystem {
void setNoCopyJarForPath(String pathInJar);
void setNoCopyJarForPath(@NotNull String pathInJar);
}
@@ -455,13 +455,13 @@ public abstract class ExternalSystemTestCase extends UsefulTestCase {
}
protected Sdk setupJdkForModule(final String moduleName) {
final Sdk sdk = true ? JavaAwareProjectJdkTableImpl.getInstanceEx().getInternalJdk() : createJdk("Java 1.5");
final Sdk sdk = true ? JavaAwareProjectJdkTableImpl.getInstanceEx().getInternalJdk() : createJdk();
ModuleRootModificationUtil.setModuleSdk(getModule(moduleName), sdk);
return sdk;
}
protected static Sdk createJdk(String versionName) {
return IdeaTestUtil.getMockJdk17(versionName);
protected static Sdk createJdk() {
return IdeaTestUtil.getMockJdk17();
}
protected Module getModule(final String name) {
@@ -48,8 +48,8 @@ public class JarFileSystemImpl extends JarFileSystem {
}
@Override
public void setNoCopyJarForPath(String pathInJar) {
if (myNoCopyJarPaths == null || pathInJar == null) return;
public void setNoCopyJarForPath(@NotNull String pathInJar) {
if (myNoCopyJarPaths == null) return;
int index = pathInJar.indexOf(JAR_SEPARATOR);
if (index < 0) return;
String path = FileUtil.toSystemIndependentName(pathInJar.substring(0, index));
@@ -39,7 +39,7 @@ public interface SdkModificator {
void setSdkAdditionalData(SdkAdditionalData data);
@NotNull
VirtualFile[] getRoots(OrderRootType rootType);
VirtualFile[] getRoots(@NotNull OrderRootType rootType);
void addRoot(@NotNull VirtualFile root, @NotNull OrderRootType rootType);
@@ -28,7 +28,7 @@ public class PersistentOrderRootType extends OrderRootType {
private final String myModulePathsName;
private final String myOldSdkRootName;
protected PersistentOrderRootType(@NonNls String name, @NonNls @Nullable String sdkRootName, @NonNls @Nullable String modulePathsName, @NonNls final @Nullable String oldSdkRootName) {
protected PersistentOrderRootType(@NonNls String name, @NonNls @Nullable String sdkRootName, @NonNls @Nullable String modulePathsName, @Nullable @NonNls final String oldSdkRootName) {
super(name);
mySdkRootName = sdkRootName;
myModulePathsName = modulePathsName;
@@ -26,9 +26,9 @@ public abstract class ProjectRootManagerEx extends ProjectRootManager {
return (ProjectRootManagerEx)getInstance(project);
}
public abstract void addProjectJdkListener(ProjectJdkListener listener);
public abstract void addProjectJdkListener(@NotNull ProjectJdkListener listener);
public abstract void removeProjectJdkListener(ProjectJdkListener listener);
public abstract void removeProjectJdkListener(@NotNull ProjectJdkListener listener);
// invokes runnable surrounded by beforeRootsChange()/rootsChanged() callbacks
public abstract void makeRootsChange(@NotNull Runnable runnable, boolean fileTypes, boolean fireEvents);
@@ -41,6 +41,7 @@ public abstract class ProjectRootManagerEx extends ProjectRootManager {
* @see ProjectRootManagerEx#addProjectJdkListener(ProjectJdkListener)
* @see ProjectRootManagerEx#removeProjectJdkListener(ProjectJdkListener)
*/
@FunctionalInterface
public interface ProjectJdkListener extends EventListener {
void projectJdkChanged();
}
@@ -32,7 +32,7 @@ import org.jetbrains.annotations.Nullable;
*/
abstract class LibraryOrderEntryBaseImpl extends OrderEntryBaseImpl implements LibraryOrSdkOrderEntry {
private static final Logger LOG = Logger.getInstance("#com.intellij.openapi.roots.impl.LibraryOrderEntryBaseImpl");
protected final ProjectRootManagerImpl myProjectRootManagerImpl;
final ProjectRootManagerImpl myProjectRootManagerImpl;
@NotNull protected DependencyScope myScope = DependencyScope.COMPILE;
@Nullable private RootProvider myCurrentlySubscribedRootProvider;
@@ -81,7 +81,7 @@ abstract class LibraryOrderEntryBaseImpl extends OrderEntryBaseImpl implements L
return getRootModel().getModule();
}
protected void updateFromRootProviderAndSubscribe() {
void updateFromRootProviderAndSubscribe() {
getRootModel().makeExternalChange(() -> resubscribe(getRootProvider()));
}
@@ -532,8 +532,8 @@ public abstract class MavenImportingTestCase extends MavenTestCase {
return sdk;
}
protected static Sdk createJdk(String versionName) {
return IdeaTestUtil.getMockJdk17(versionName);
protected static Sdk createJdk() {
return IdeaTestUtil.getMockJdk17();
}
protected static AtomicInteger configConfirmationForYesAnswer() {
@@ -79,7 +79,7 @@ public abstract class MavenResolveToWorkspaceTest extends MavenImportingTestCase
//assertModules("project", "moduleA", "moduleB");
WriteAction.run(() -> ProjectRootManager.getInstance(myProject).setProjectSdk(createJdk("Java 1.5")));
WriteAction.run(() -> ProjectRootManager.getInstance(myProject).setProjectSdk(createJdk()));
MavenRunnerParameters runnerParameters = new MavenRunnerParameters(moduleB.getParent().getPath(), false, Collections.singletonList("jetty:run"), Collections.emptyMap());
runnerParameters.setResolveToWorkspace(true);
@@ -41,7 +41,7 @@ public class MavenModuleBuilderTest extends MavenImportingTestCase {
super.setUp();
myBuilder = new MavenModuleBuilder();
createJdk("Java 1.5");
createJdk();
setModuleNameAndRoot("module", getProjectPath());
}