mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-02-05 08:06:56 +07:00
[java-refactoring] Cosmetic; use JavaFeatures
GitOrigin-RevId: 4a60e9012e90a77a7fd0c0c3bf73619e3f5c2c49
This commit is contained in:
committed by
intellij-monorepo-bot
parent
10310458ce
commit
4228eb556f
@@ -709,7 +709,7 @@ public class ExtractMethodProcessor implements MatchProvider {
|
||||
}
|
||||
|
||||
private Nullability initNullability() {
|
||||
if (!PsiUtil.isLanguageLevel5OrHigher(myElements[0]) || PsiUtil.resolveClassInType(myReturnType) == null) return null;
|
||||
if (!PsiUtil.isAvailable(JavaFeature.ANNOTATIONS, myElements[0]) || PsiUtil.resolveClassInType(myReturnType) == null) return null;
|
||||
final NullableNotNullManager manager = NullableNotNullManager.getInstance(myProject);
|
||||
final PsiClass nullableAnnotationClass = JavaPsiFacade.getInstance(myProject)
|
||||
.findClass(manager.getDefaultNullable(), myElements[0].getResolveScope());
|
||||
|
||||
@@ -54,10 +54,8 @@ class SignatureBuilder(private val project: Project) {
|
||||
}
|
||||
|
||||
private fun visibilityCanBeApplied(targetClass: PsiClass, visibility: String): Boolean {
|
||||
if (targetClass.isInterface) {
|
||||
return PsiUtil.isLanguageLevel9OrHigher(targetClass) && visibility == PsiModifier.PRIVATE
|
||||
}
|
||||
return true
|
||||
return !targetClass.isInterface
|
||||
|| (visibility == PsiModifier.PRIVATE && PsiUtil.isAvailable(JavaFeature.PRIVATE_INTERFACE_METHODS, targetClass))
|
||||
}
|
||||
|
||||
private fun createParameterList(inputParameters: List<InputParameter>, scope: List<PsiElement>): PsiParameterList {
|
||||
@@ -69,7 +67,7 @@ class SignatureBuilder(private val project: Project) {
|
||||
if (inputParameters.isEmpty()) return parameterList
|
||||
|
||||
val element = inputParameters.first().references.first()
|
||||
val useDefaultFinal = JavaCodeStyleSettings.getInstance(scope.first().project).GENERATE_FINAL_PARAMETERS
|
||||
val useDefaultFinal = JavaCodeStyleSettings.getInstance(scope.first().containingFile).GENERATE_FINAL_PARAMETERS
|
||||
|
||||
inputParameters.forEach { parameter ->
|
||||
val shouldBeFinal = when {
|
||||
|
||||
Reference in New Issue
Block a user