don't exclude uiDesigner-bound fields from completion in constructor

This commit is contained in:
peter
2011-03-28 17:26:31 +02:00
parent e79c732ce8
commit 94b5fecba9
@@ -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;