Add platform/impl soft keywords, add isPlatform/isImpl to MemberDescriptor

This commit is contained in:
Alexander Udalov
2016-10-26 12:24:16 +03:00
parent 0dc31af73d
commit 6e2ef9b1d2
40 changed files with 198 additions and 11 deletions
@@ -100,6 +100,8 @@ class NotFoundClasses(private val storageManager: StorageManager, private val mo
override fun isCompanionObject() = false
override fun isData() = false
override fun isPlatform() = false
override fun isImpl() = false
override val annotations: Annotations get() = Annotations.EMPTY
override fun getUnsubstitutedMemberScope() = MemberScope.Empty
@@ -95,6 +95,10 @@ class DeserializedClassDescriptor(
override fun isData() = Flags.IS_DATA.get(classProto.flags)
override fun isPlatform() = false
override fun isImpl() = false
override fun getUnsubstitutedMemberScope(): MemberScope = memberScope
override fun getStaticScope() = staticScope