Removed checking for DELEGATE_KEY in ClsClassImpl, since alt-headers are not loaded anymore.
This commit is contained in:
@@ -106,15 +106,6 @@ public class JetQuickDocumentationProvider extends AbstractDocumentationProvider
|
|||||||
if (JetLanguage.INSTANCE == declaration.getLanguage()) return true;
|
if (JetLanguage.INSTANCE == declaration.getLanguage()) return true;
|
||||||
ClsClassImpl clsClass = PsiTreeUtil.getParentOfType(declaration, ClsClassImpl.class);
|
ClsClassImpl clsClass = PsiTreeUtil.getParentOfType(declaration, ClsClassImpl.class);
|
||||||
if (clsClass == null) return false;
|
if (clsClass == null) return false;
|
||||||
PsiClass delegate = clsClass.getUserData(ClsClassImpl.DELEGATE_KEY);
|
|
||||||
if (delegate != null) {
|
|
||||||
if (delegate instanceof ClsClassImpl) {
|
|
||||||
clsClass = (ClsClassImpl) delegate;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return JetDecompiledData.isKotlinFile((ClsFileImpl) clsClass.getContainingFile());
|
return JetDecompiledData.isKotlinFile((ClsFileImpl) clsClass.getContainingFile());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -31,9 +31,6 @@ public class JetClsNavigationPolicy implements ClsCustomNavigationPolicy {
|
|||||||
@Override
|
@Override
|
||||||
@Nullable
|
@Nullable
|
||||||
public PsiElement getNavigationElement(@NotNull ClsClassImpl clsClass) {
|
public PsiElement getNavigationElement(@NotNull ClsClassImpl clsClass) {
|
||||||
if (clsClass.getUserData(ClsClassImpl.DELEGATE_KEY) != null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
JetClass jetClass = (JetClass) getJetDeclarationByClsElement(clsClass);
|
JetClass jetClass = (JetClass) getJetDeclarationByClsElement(clsClass);
|
||||||
if (jetClass != null) {
|
if (jetClass != null) {
|
||||||
JetClassOrObject sourceClass = JetSourceNavigationHelper.getSourceClass(jetClass);
|
JetClassOrObject sourceClass = JetSourceNavigationHelper.getSourceClass(jetClass);
|
||||||
@@ -47,9 +44,6 @@ public class JetClsNavigationPolicy implements ClsCustomNavigationPolicy {
|
|||||||
@Override
|
@Override
|
||||||
@Nullable
|
@Nullable
|
||||||
public PsiElement getNavigationElement(@NotNull ClsMethodImpl clsMethod) {
|
public PsiElement getNavigationElement(@NotNull ClsMethodImpl clsMethod) {
|
||||||
if (clsMethod.getParent().getUserData(ClsClassImpl.DELEGATE_KEY) != null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
JetDeclaration jetDeclaration = getJetDeclarationByClsElement(clsMethod);
|
JetDeclaration jetDeclaration = getJetDeclarationByClsElement(clsMethod);
|
||||||
if (jetDeclaration instanceof JetProperty) {
|
if (jetDeclaration instanceof JetProperty) {
|
||||||
JetDeclaration sourceProperty = JetSourceNavigationHelper.getSourceProperty((JetProperty) jetDeclaration);
|
JetDeclaration sourceProperty = JetSourceNavigationHelper.getSourceProperty((JetProperty) jetDeclaration);
|
||||||
@@ -69,9 +63,6 @@ public class JetClsNavigationPolicy implements ClsCustomNavigationPolicy {
|
|||||||
@Override
|
@Override
|
||||||
@Nullable
|
@Nullable
|
||||||
public PsiElement getNavigationElement(@NotNull ClsFieldImpl clsField) {
|
public PsiElement getNavigationElement(@NotNull ClsFieldImpl clsField) {
|
||||||
if (clsField.getParent().getUserData(ClsClassImpl.DELEGATE_KEY) != null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return getJetDeclarationByClsElement(clsField);
|
return getJetDeclarationByClsElement(clsField);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user