Kotlin Facet: Suppress bogus warning about language/api version
#KT-17848 Fixed
This commit is contained in:
+10
-8
@@ -131,14 +131,16 @@ public class KotlinCompilerConfigurableTab implements SearchableConfigurable, Co
|
|||||||
this.k2jvmCompilerArguments = k2jvmCompilerArguments;
|
this.k2jvmCompilerArguments = k2jvmCompilerArguments;
|
||||||
this.isProjectSettings = isProjectSettings;
|
this.isProjectSettings = isProjectSettings;
|
||||||
|
|
||||||
languageVersionComboBox.addActionListener(
|
if (isProjectSettings) {
|
||||||
new ActionListener() {
|
languageVersionComboBox.addActionListener(
|
||||||
@Override
|
new ActionListener() {
|
||||||
public void actionPerformed(ActionEvent e) {
|
@Override
|
||||||
restrictAPIVersions();
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
restrictAPIVersions();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
);
|
||||||
);
|
}
|
||||||
|
|
||||||
additionalArgsOptionsField.attachLabel(additionalArgsLabel);
|
additionalArgsOptionsField.attachLabel(additionalArgsLabel);
|
||||||
|
|
||||||
@@ -298,7 +300,7 @@ public class KotlinCompilerConfigurableTab implements SearchableConfigurable, Co
|
|||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
private void restrictAPIVersions() {
|
public void restrictAPIVersions() {
|
||||||
ApiVersion selectedAPIVersion = getSelectedAPIVersion();
|
ApiVersion selectedAPIVersion = getSelectedAPIVersion();
|
||||||
final LanguageVersion selectedLanguageVersion = getSelectedLanguageVersion();
|
final LanguageVersion selectedLanguageVersion = getSelectedLanguageVersion();
|
||||||
List<ApiVersion> permittedAPIVersions = ArraysKt.mapNotNull(
|
List<ApiVersion> permittedAPIVersions = ArraysKt.mapNotNull(
|
||||||
|
|||||||
@@ -246,7 +246,10 @@ class KotlinFacetEditorGeneralTab(
|
|||||||
outputDirectory.textField.validateOnChange()
|
outputDirectory.textField.validateOnChange()
|
||||||
copyRuntimeFilesCheckBox.validateOnChange()
|
copyRuntimeFilesCheckBox.validateOnChange()
|
||||||
moduleKindComboBox.validateOnChange()
|
moduleKindComboBox.validateOnChange()
|
||||||
languageVersionComboBox.validateOnChange()
|
languageVersionComboBox.addActionListener {
|
||||||
|
restrictAPIVersions()
|
||||||
|
doValidate()
|
||||||
|
}
|
||||||
apiVersionComboBox.validateOnChange()
|
apiVersionComboBox.validateOnChange()
|
||||||
coroutineSupportComboBox.validateOnChange()
|
coroutineSupportComboBox.validateOnChange()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user