[lombok] IDEA-345991 Fix Error Highlighting: Lombok Builder.Default on Final Fields

GitOrigin-RevId: 839bffdf12b4c5046ed8ec0732bfce9f09801516
This commit is contained in:
Michail Plushnikov
2024-09-10 21:21:37 +02:00
committed by intellij-monorepo-bot
parent ddadd53ad0
commit 6ebc72d816
3 changed files with 42 additions and 1 deletions

View File

@@ -678,7 +678,9 @@ public final class HighlightControlFlowUtil {
@NotNull PsiExpression expression,
@NotNull PsiReferenceExpression reference,
@NotNull PsiFile containingFile) {
if (variable.hasInitializer()) return false;
if (variable.hasInitializer()) {
return variable instanceof PsiField field && !PsiAugmentProvider.canTrustFieldInitializer(field);
}
if (variable instanceof PsiParameter) return false;
PsiElement scope = getElementVariableReferencedFrom(variable, expression);
if (variable instanceof PsiField field) {