Converted JavaPackage and its implementation to Kotlin
Converted DeserializedClassDescriptor to Kotlin
Code improvements after conversion to Kotlin
Converting PackageFragmentProvider and its implementations to Kotlin
Converted BuiltinsPackageFragment to Kotlin
Code improvements after conversion to Kotlin
Added JetScope.getDescriptors(nameFilter, kindFilter) but the filters are never used yet
Removed explicit invoke()
Replaced usages of JetScope.getAllDeclarations() with JetScope.getDeclarations() (where makes sense)
Chained scope to not cache result of getDescriptors() but uses filters
Minor code simplifications
Code simplifications
Refactored WritableScopeImpl to not cache result of getDescriptors() but use filters
Minor code editings
LazyPackageFragmentScopeForJavaPackage uses filters in getDescriptors() and does not cache it
Completion to pass nameFilter to getDescriptors() calls
Removed kotlin.Boolean qualification
LazyPackageFragmentScopeForJavaPackage uses name filter in getDescriptors() for classes
Minor
Name filters filter by Name instead of String