From: Anna Kozlova Date: Wed, 1 Feb 2012 07:24:29 +0000 (+0400) Subject: EA-33373 - IOE: PsiElementFactoryImpl.createField X-Git-Tag: rubymine/112.662~18 X-Git-Url: https://git.jetbrains.org/?p=idea%2Fcommunity.git;a=commitdiff_plain;h=38830bb93c0239ea399d34fad62df186bd5bf854 EA-33373 - IOE: PsiElementFactoryImpl.createField --- diff --git a/java/java-impl/src/com/intellij/codeInsight/generation/GenerateDelegateHandler.java b/java/java-impl/src/com/intellij/codeInsight/generation/GenerateDelegateHandler.java index 06a1c85a69ad..f7036b1646f3 100644 --- a/java/java-impl/src/com/intellij/codeInsight/generation/GenerateDelegateHandler.java +++ b/java/java-impl/src/com/intellij/codeInsight/generation/GenerateDelegateHandler.java @@ -374,7 +374,8 @@ public class GenerateDelegateHandler implements LanguageCodeInsightActionHandler for (int i = 0; i < proc.size(); i++) { final PsiVariable psiVariable = proc.getResult(i); final PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(aClass.getProject()); - result.add(new PsiFieldMember(elementFactory.createField(psiVariable.getName(), psiVariable.getType())) { + final PsiType type = psiVariable.getType(); + result.add(new PsiFieldMember(elementFactory.createField(psiVariable.getName(), type instanceof PsiEllipsisType ? ((PsiEllipsisType)type).toArrayType() : type)) { @Override protected PsiClass getContainingClass() { return aClass;