Forbid creation of local ConeClassLikeLookupTagImpl
This commit is contained in:
+5
@@ -13,6 +13,11 @@ import org.jetbrains.kotlin.name.ClassId
|
|||||||
annotation class LookupTagInternals
|
annotation class LookupTagInternals
|
||||||
|
|
||||||
class ConeClassLikeLookupTagImpl(override val classId: ClassId) : ConeClassLikeLookupTag() {
|
class ConeClassLikeLookupTagImpl(override val classId: ClassId) : ConeClassLikeLookupTag() {
|
||||||
|
|
||||||
|
init {
|
||||||
|
assert(!classId.isLocal) { "You should use ConeClassLookupTagWithFixedSymbol for local $classId!" }
|
||||||
|
}
|
||||||
|
|
||||||
@LookupTagInternals
|
@LookupTagInternals
|
||||||
var boundSymbol: OneElementWeakMap<FirSession, FirClassLikeSymbol<*>?>? = null
|
var boundSymbol: OneElementWeakMap<FirSession, FirClassLikeSymbol<*>?>? = null
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user