mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-04 08:51:02 +07:00
AddEmptyRecordHeaderFix: Simplify, use factory method
GitOrigin-RevId: 90ea083c35754cd12cc0a2c656098b42f8476a62
This commit is contained in:
committed by
intellij-monorepo-bot
parent
e23ead183e
commit
d37ef42902
@@ -3,7 +3,6 @@ package com.intellij.codeInsight.daemon.impl.quickfix;
|
||||
|
||||
import com.intellij.codeInsight.daemon.QuickFixBundle;
|
||||
import com.intellij.codeInspection.LocalQuickFixAndIntentionActionOnPsiElement;
|
||||
import com.intellij.lang.java.JavaLanguage;
|
||||
import com.intellij.openapi.editor.Editor;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.psi.*;
|
||||
@@ -29,12 +28,8 @@ public class AddEmptyRecordHeaderFix extends LocalQuickFixAndIntentionActionOnPs
|
||||
if (record == null || !record.isRecord() || record.getRecordHeader() != null) return;
|
||||
PsiTypeParameterList typeParameterList = record.getTypeParameterList();
|
||||
if (typeParameterList == null) return;
|
||||
record.addAfter(createEmptyRecordHeader(project), typeParameterList);
|
||||
}
|
||||
|
||||
private static PsiRecordHeader createEmptyRecordHeader(Project project) {
|
||||
PsiJavaFile file = (PsiJavaFile)PsiFileFactory.getInstance(project).createFileFromText(JavaLanguage.INSTANCE, "record __DUMMY(){}");
|
||||
return file.getClasses()[0].getRecordHeader();
|
||||
PsiRecordHeader recordHeader = JavaPsiFacade.getElementFactory(project).createRecordHeaderFromText("", record);
|
||||
record.addAfter(recordHeader, typeParameterList);
|
||||
}
|
||||
|
||||
@Nls(capitalization = Nls.Capitalization.Sentence)
|
||||
|
||||
Reference in New Issue
Block a user