|
20 | 20 | import com.intellij.openapi.util.TextRange; |
21 | 21 | import com.intellij.patterns.ElementPattern; |
22 | 22 | import com.intellij.patterns.StandardPatterns; |
23 | | -import com.intellij.psi.PsiAnnotation; |
24 | | -import com.intellij.psi.PsiAnnotationMemberValue; |
25 | | -import com.intellij.psi.PsiAnnotationParameterList; |
26 | | -import com.intellij.psi.PsiClass; |
27 | | -import com.intellij.psi.PsiClassObjectAccessExpression; |
28 | | -import com.intellij.psi.PsiClassType; |
29 | | -import com.intellij.psi.PsiElement; |
30 | | -import com.intellij.psi.PsiField; |
31 | | -import com.intellij.psi.PsiJavaCodeReferenceElement; |
32 | | -import com.intellij.psi.PsiLanguageInjectionHost; |
33 | | -import com.intellij.psi.PsiLiteralExpression; |
34 | | -import com.intellij.psi.PsiMethod; |
35 | | -import com.intellij.psi.PsiNameValuePair; |
36 | | -import com.intellij.psi.PsiParameter; |
37 | | -import com.intellij.psi.PsiReference; |
38 | | -import com.intellij.psi.PsiType; |
39 | | -import com.intellij.psi.PsiTypeParameter; |
| 23 | +import com.intellij.psi.*; |
40 | 24 | import com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry; |
41 | 25 | import com.intellij.psi.util.PsiTreeUtil; |
42 | 26 | import com.intellij.psi.util.PsiUtil; |
@@ -190,6 +174,9 @@ else if ( resolved instanceof PsiParameter resolvedPsiParameter ) { |
190 | 174 | else if ( resolved instanceof PsiField resolvedPsiField ) { |
191 | 175 | targetType = resolvedPsiField.getType(); |
192 | 176 | } |
| 177 | + else if (resolved instanceof PsiRecordComponent resolvedRecordComponent) { |
| 178 | + targetType = resolvedRecordComponent.getType(); |
| 179 | + } |
193 | 180 | } |
194 | 181 | } |
195 | 182 | break; |
|
0 commit comments