Added JetScope.getDescriptors(nameFilter, kindFilter) but the filters are never used yet
Removed explicit invoke()
Replaced usages of JetScope.getAllDescriptors() with JetScope.getDescriptors() (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
LazyPackageFragmentScopeForJavaPackage uses name filter in getDescriptors() for methods and properties as well
Split file with 3 classes into 3 files
LazyMemberScope refactoring in progress
DeclarationProvider.getAllDeclarations() -> getDeclarations(kindFilter, nameFilter)
Minor
Added use of nameFilter to one of the implementations of DeclarationProvider