mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[java-inspections] IDEA-298520 Show inlined references in preview
GitOrigin-RevId: 3adc10d2d32a19a44b7a8f678c19ec48550bab30
This commit is contained in:
committed by
intellij-monorepo-bot
parent
65045c00ac
commit
adf4b5bc15
+3
-1
@@ -293,7 +293,9 @@ public class SameParameterValueInspection extends GlobalJavaBatchInspectionTool
|
||||
if (method == null) return IntentionPreviewInfo.EMPTY;
|
||||
final PsiParameter parameter = findParameter(method, element);
|
||||
if (parameter == null) return IntentionPreviewInfo.EMPTY;
|
||||
parameter.delete(); // show method signature diff with inlined parameter
|
||||
var references = ReferencesSearch.search(parameter).findAll();
|
||||
final PsiExpression defToInline = JavaPsiFacade.getElementFactory(project).createExpressionFromText(myValue, parameter);
|
||||
references.forEach((ref) -> ref.getElement().replace(defToInline));
|
||||
return IntentionPreviewInfo.DIFF;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user