KT-5087 Private members of Java classes should be marked as invisible, not unresolved

#KT-5087 fixed
This commit is contained in:
Evgeny Gerashchenko
2014-06-16 21:34:13 +04:00
parent cf5fe672de
commit 7fdd4a339e
13 changed files with 125 additions and 8 deletions
@@ -41,13 +41,7 @@ object EMPTY_MEMBER_INDEX : MemberIndex {
override fun getAllFieldNames() = listOf<Name>()
}
open class ClassMemberIndex(val jClass: JavaClass, filter: (JavaMember) -> Boolean) : MemberIndex {
private val memberFilter = {
(m: JavaMember) ->
filter(m) &&
m.getVisibility() != Visibilities.PRIVATE
}
open class ClassMemberIndex(val jClass: JavaClass, val memberFilter: (JavaMember) -> Boolean) : MemberIndex {
private val methodFilter = {
(m: JavaMethod) ->
memberFilter(m) &&