Reuse getQualifiedElementSelector() function
This commit is contained in:
@@ -399,14 +399,8 @@ public class JetPsiUtil {
|
||||
|
||||
@Nullable
|
||||
public static JetSimpleNameExpression getLastReference(@NotNull JetExpression importedReference) {
|
||||
if (importedReference instanceof JetDotQualifiedExpression) {
|
||||
JetExpression selectorExpression = ((JetDotQualifiedExpression) importedReference).getSelectorExpression();
|
||||
return (selectorExpression instanceof JetSimpleNameExpression) ? (JetSimpleNameExpression) selectorExpression : null;
|
||||
}
|
||||
if (importedReference instanceof JetSimpleNameExpression) {
|
||||
return (JetSimpleNameExpression) importedReference;
|
||||
}
|
||||
return null;
|
||||
JetElement selector = PsiUtilPackage.getQualifiedElementSelector(importedReference);
|
||||
return selector instanceof JetSimpleNameExpression ? (JetSimpleNameExpression) selector : null;
|
||||
}
|
||||
|
||||
public static boolean isSelectorInQualified(@NotNull JetSimpleNameExpression nameExpression) {
|
||||
|
||||
@@ -242,7 +242,7 @@ fun JetElement.getQualifiedElementSelector(): JetElement? {
|
||||
if (selector is JetCallExpression) selector.getCalleeExpression() else selector
|
||||
}
|
||||
is JetUserType -> getReferenceExpression()
|
||||
else -> this
|
||||
else -> null
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user