This commit is contained in:
Alexey Kudravtsev
2013-08-05 13:14:53 +04:00
parent 5493a26e04
commit a0cb7ef884
3 changed files with 5 additions and 10 deletions
@@ -314,7 +314,7 @@ public class JavaSdkImpl extends JavaSdk {
@Override
@SuppressWarnings({"HardCodedStringLiteral"})
public void setupSdkPaths(Sdk sdk) {
public void setupSdkPaths(@NotNull Sdk sdk) {
final File jdkHome = new File(sdk.getHomePath());
List<VirtualFile> classes = findClasses(jdkHome, false);
VirtualFile sources = findSources(jdkHome);
@@ -427,10 +427,6 @@ public class JavaSdkImpl extends JavaSdk {
@Override
public JavaSdkVersion getVersion(@NotNull Sdk sdk) {
return getVersion1(sdk);
}
private static JavaSdkVersion getVersion1(Sdk sdk) {
String version = sdk.getVersionString();
if (version == null) return null;
return JdkVersionUtil.getVersion(version);
@@ -22,13 +22,14 @@ package com.intellij.openapi.projectRoots;
import com.intellij.openapi.components.ServiceManager;
import com.intellij.psi.PsiElement;
import com.intellij.psi.util.PsiUtil;
import org.jetbrains.annotations.NotNull;
public class JavaVersionService {
public static JavaVersionService getInstance() {
return ServiceManager.getService(JavaVersionService.class);
}
public boolean isAtLeast(PsiElement element, JavaSdkVersion version) {
public boolean isAtLeast(@NotNull PsiElement element, @NotNull JavaSdkVersion version) {
return PsiUtil.getLanguageLevel(element).isAtLeast(version.getMaxLanguageLevel());
}
}
@@ -79,7 +79,7 @@ public abstract class SdkType implements SdkTypeId {
public abstract String suggestSdkName(String currentSdkName, String sdkHome);
public void setupSdkPaths(Sdk sdk) {}
public void setupSdkPaths(@NotNull Sdk sdk) {}
public boolean setupSdkPaths(final Sdk sdk, final SdkModel sdkModel) {
setupSdkPaths(sdk);
@@ -88,8 +88,6 @@ public abstract class SdkType implements SdkTypeId {
/**
* @return Configurable object for the sdk's additional data or null if not applicable
* @param sdkModel
* @param sdkModificator
*/
@Nullable
public abstract AdditionalDataConfigurable createAdditionalDataConfigurable(SdkModel sdkModel, SdkModificator sdkModificator);
@@ -179,7 +177,7 @@ public abstract class SdkType implements SdkTypeId {
}
@Nullable
public String getDefaultDocumentationUrl(final @NotNull Sdk sdk) {
public String getDefaultDocumentationUrl(@NotNull final Sdk sdk) {
return null;
}