From 1ce2fdbcb5195732b98d94dace64a8db2ba18e27 Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Mon, 7 Oct 2024 15:34:17 +0200 Subject: [PATCH] Java: presentation provider for record components (IDEA-360262) GitOrigin-RevId: b3fef1fe5d58659efea5b21eb458d7c2880ba9a7 --- .../src/META-INF/JavaPsiPlugin.xml | 2 ++ .../impl/source/PsiRecordComponentImpl.java | 9 ++++- .../java/JavaPresentationUtil.java | 36 +++++++++++++------ .../RecordComponentPresentationProvider.java | 15 ++++++++ 4 files changed, 51 insertions(+), 11 deletions(-) create mode 100644 java/java-psi-impl/src/com/intellij/psi/presentation/java/RecordComponentPresentationProvider.java diff --git a/java/java-psi-impl/src/META-INF/JavaPsiPlugin.xml b/java/java-psi-impl/src/META-INF/JavaPsiPlugin.xml index 689285b36292..c289322ff862 100644 --- a/java/java-psi-impl/src/META-INF/JavaPsiPlugin.xml +++ b/java/java-psi-impl/src/META-INF/JavaPsiPlugin.xml @@ -110,6 +110,8 @@ implementationClass="com.intellij.psi.presentation.java.VariablePresentationProvider"/> + { + @Override + public ItemPresentation getPresentation(@NotNull PsiRecordComponent item) { + return JavaPresentationUtil.getRecordComponentPresentation(item); + } +}