Smart completion: enum members to be listed after qualifier too
This commit is contained in:
@@ -79,6 +79,9 @@ fun buildSmartCompletionData(expression: JetSimpleNameExpression, resolveSession
|
|||||||
}
|
}
|
||||||
return returnType.toList()
|
return returnType.toList()
|
||||||
}
|
}
|
||||||
|
else if (descriptor is ClassDescriptor && descriptor.getKind() == ClassKind.ENUM_ENTRY) {
|
||||||
|
return descriptor.getDefaultType().toList()
|
||||||
|
}
|
||||||
else {
|
else {
|
||||||
return listOf()
|
return listOf()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,8 @@
|
|||||||
|
import java.lang.annotation.ElementType
|
||||||
|
|
||||||
|
fun foo(){
|
||||||
|
val e : ElementType = ElementType.<caret>
|
||||||
|
}
|
||||||
|
|
||||||
|
// EXIST: { lookupString:"TYPE", itemText:"TYPE", tailText:" (java.lang.annotation.ElementType)" }
|
||||||
|
// EXIST: { lookupString:"FIELD", itemText:"FIELD", tailText:" (java.lang.annotation.ElementType)" }
|
||||||
@@ -106,6 +106,11 @@ public class JetSmartCompletionTestGenerated extends AbstractJvmSmartCompletionT
|
|||||||
doTest("idea/testData/completion/smart/JavaEnumMembers.kt");
|
doTest("idea/testData/completion/smart/JavaEnumMembers.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("JavaEnumMembersAfterQualifier.kt")
|
||||||
|
public void testJavaEnumMembersAfterQualifier() throws Exception {
|
||||||
|
doTest("idea/testData/completion/smart/JavaEnumMembersAfterQualifier.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@TestMetadata("JavaEnumMembersForNullable.kt")
|
@TestMetadata("JavaEnumMembersForNullable.kt")
|
||||||
public void testJavaEnumMembersForNullable() throws Exception {
|
public void testJavaEnumMembersForNullable() throws Exception {
|
||||||
doTest("idea/testData/completion/smart/JavaEnumMembersForNullable.kt");
|
doTest("idea/testData/completion/smart/JavaEnumMembersForNullable.kt");
|
||||||
|
|||||||
Reference in New Issue
Block a user