Update to IDEA 139.560.4
Fix
Finally turned on non-imported extensions completion optimization as new ResolutionFacade now allows for resolving any declaration
Smart completion: inheritors instantiation suggested + fixed a bug with incorrect presentation of generic java class instantiation
Code completion: added type parameters for Kotlin classes too
Fixed KT-5211 Code completion in IntelliJ for generating anonymous class creates code with compile error "Projections are not allowed for immediate arguments of a super type"

 #KT-5211 Fixed
Dropped functions not needed anymore
Smart completion includes object's from scope before searching for inheritors

 #KT-6123 Fixed
Smart completion of inheritors: correct filtering of duplicates
Inheritors in smart completion work for the classes in the same file too
Do not search inheritors of Any
Minor
Smart completion fixed filtering of non-suitable generic inheritors
Renames
Minor code refactoring
JetType.getTypeArguments() may not contain null's
Code completion: shorter presentation for member extensions
More accurate filtering of extensions
Minor, simplify serialization of enum entries

Enum entries are never reordered during sort (see MemberComparator)
Introduce PackageFragmentProviderImpl

It works with a read-only collection of package fragments, passed to it in the
constructor