Fixed completion for package, import directive and user type.
This commit is contained in:
@@ -91,7 +91,7 @@ public fun JetElement.getQualifiedElementSelector(): JetElement? {
|
||||
public fun JetSimpleNameExpression.getReceiverExpression(): JetExpression? {
|
||||
val parent = getParent()
|
||||
when {
|
||||
parent is JetQualifiedExpression && !isImportDirectiveExpression() -> {
|
||||
parent is JetQualifiedExpression -> {
|
||||
val receiverExpression = parent.getReceiverExpression()
|
||||
// Name expression can't be receiver for itself
|
||||
if (receiverExpression != this) {
|
||||
@@ -342,12 +342,12 @@ public fun JetModifierListOwner.isPrivate(): Boolean = hasModifier(JetTokens.PRI
|
||||
|
||||
public fun JetSimpleNameExpression.isImportDirectiveExpression(): Boolean {
|
||||
val parent = getParent()
|
||||
if (parent == null) {
|
||||
return false
|
||||
}
|
||||
else {
|
||||
return parent is JetImportDirective || parent.getParent() is JetImportDirective
|
||||
}
|
||||
return parent is JetImportDirective || parent?.getParent() is JetImportDirective
|
||||
}
|
||||
|
||||
public fun JetSimpleNameExpression.isPackageDirectiveExpression(): Boolean {
|
||||
val parent = getParent()
|
||||
return parent is JetPackageDirective || parent?.getParent() is JetPackageDirective
|
||||
}
|
||||
|
||||
public fun JetExpression.isFunctionLiteralOutsideParentheses(): Boolean {
|
||||
|
||||
Reference in New Issue
Block a user