Introduce ResolutionScope::definitelyDoesNotContainName

Also add some obvious implementations

This method might be used in resolution to filter out
inapplicable scopes
This commit is contained in:
Denis Zharkov
2017-08-15 12:27:21 +07:00
parent 7b5842a088
commit 94356e891b
7 changed files with 28 additions and 1 deletions
@@ -106,6 +106,7 @@ class MetadataPackageFragment(
containerSource = null, components = components, classNames = { emptyList() }
) {
override fun hasClass(name: Name): Boolean = hasTopLevelClass(name)
override fun definitelyDoesNotContainName(name: Name) = false
})
return ChainedMemberScope.create("Metadata scope", scopes)