Prevent recursion when computing parameter list of KtLightMethod

#KT-10890 Fixed
 #KT-10851 Fixed
This commit is contained in:
Pavel V. Talanov
2016-02-02 17:26:23 +03:00
parent 4afe98a0f6
commit c5be8ce1d3
@@ -51,13 +51,19 @@ class ClsWrapperStubPsiFactory extends StubPsiFactory {
@Override
public PsiClass createClass(@NotNull PsiClassStub stub) {
final PsiElement origin = getOriginalElement(stub);
if (origin == null) return delegate.createClass(stub);
return new ClsClassImpl(stub) {
@NotNull
@Override
public PsiElement getNavigationElement() {
return origin;
if (origin != null) return origin;
return super.getNavigationElement();
}
@Nullable
@Override
public PsiClass getSourceMirrorClass() {
return null;
}
};
}