From 94b5fecba9791f794dfe4ba47fb2f3e2d2c68946 Mon Sep 17 00:00:00 2001 From: peter Date: Fri, 25 Mar 2011 15:51:53 +0100 Subject: [PATCH] don't exclude uiDesigner-bound fields from completion in constructor --- .../codeInsight/completion/scope/JavaCompletionProcessor.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/java/java-impl/src/com/intellij/codeInsight/completion/scope/JavaCompletionProcessor.java b/java/java-impl/src/com/intellij/codeInsight/completion/scope/JavaCompletionProcessor.java index 00cd3419a7a2..16f10641c9db 100644 --- a/java/java-impl/src/com/intellij/codeInsight/completion/scope/JavaCompletionProcessor.java +++ b/java/java-impl/src/com/intellij/codeInsight/completion/scope/JavaCompletionProcessor.java @@ -16,6 +16,7 @@ package com.intellij.codeInsight.completion.scope; import com.intellij.codeInsight.CodeInsightSettings; +import com.intellij.codeInsight.completion.JavaCompletionUtil; import com.intellij.codeInsight.daemon.ImplicitUsageProvider; import com.intellij.openapi.util.Condition; import com.intellij.openapi.util.Key; @@ -109,7 +110,8 @@ public class JavaCompletionProcessor extends BaseScopeProcessor implements Eleme } } - private static boolean isInitializedImplicitly(final PsiField field) { + private static boolean isInitializedImplicitly(PsiField field) { + field = JavaCompletionUtil.getOriginalElement(field); for(ImplicitUsageProvider provider: ImplicitUsageProvider.EP_NAME.getExtensions()) { if (provider.isImplicitWrite(field)) { return true;