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()
|
||||
}
|
||||
else if (descriptor is ClassDescriptor && descriptor.getKind() == ClassKind.ENUM_ENTRY) {
|
||||
return descriptor.getDefaultType().toList()
|
||||
}
|
||||
else {
|
||||
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");
|
||||
}
|
||||
|
||||
@TestMetadata("JavaEnumMembersAfterQualifier.kt")
|
||||
public void testJavaEnumMembersAfterQualifier() throws Exception {
|
||||
doTest("idea/testData/completion/smart/JavaEnumMembersAfterQualifier.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("JavaEnumMembersForNullable.kt")
|
||||
public void testJavaEnumMembersForNullable() throws Exception {
|
||||
doTest("idea/testData/completion/smart/JavaEnumMembersForNullable.kt");
|
||||
|
||||
Reference in New Issue
Block a user