From bfb18191ef3f2b9bb83e87ef6b276ea12832e17e Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Wed, 6 Nov 2013 18:15:17 +0100 Subject: [PATCH] EA-51669 (unneeded augmentation avoided) --- .../src/com/intellij/psi/impl/PsiElementFactoryImpl.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/PsiElementFactoryImpl.java b/java/java-psi-impl/src/com/intellij/psi/impl/PsiElementFactoryImpl.java index 5b659f0f4631..e87fbe3cccbf 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/PsiElementFactoryImpl.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/PsiElementFactoryImpl.java @@ -49,7 +49,6 @@ public class PsiElementFactoryImpl extends PsiJavaParserFacadeImpl implements Ps private PsiClass myArrayClass15; private final ConcurrentHashMap myCachedObjectType = new ConcurrentHashMap(); - public PsiElementFactoryImpl(final PsiManagerEx manager) { super(manager); manager.registerRunnableToRunOnChange(new Runnable() { @@ -66,14 +65,14 @@ public class PsiElementFactoryImpl extends PsiJavaParserFacadeImpl implements Ps if (!languageLevel.isAtLeast(LanguageLevel.JDK_1_5)) { if (myArrayClass == null) { @NonNls final String body = "public class __Array__{\n public final int length;\n public Object clone() {}\n}"; - myArrayClass = createClassFromText(body, null).getInnerClasses()[0]; + myArrayClass = ((PsiExtensibleClass)createClassFromText(body, null)).getOwnInnerClasses().get(0); } return myArrayClass; } else { if (myArrayClass15 == null) { @NonNls final String body = "public class __Array__{\n public final int length;\n public T[] clone() {}\n}"; - myArrayClass15 = createClassFromText(body, null).getInnerClasses()[0]; + myArrayClass15 = ((PsiExtensibleClass)createClassFromText(body, null)).getOwnInnerClasses().get(0); } return myArrayClass15; }