FIR: Preparation for resolve to classifiers

This commit is contained in:
Simon Ogorodnik
2019-03-07 18:18:14 +03:00
parent 307b8a1d4c
commit 43315fd61d
3 changed files with 57 additions and 22 deletions
@@ -8,18 +8,23 @@ package org.jetbrains.kotlin.fir.symbols
import org.jetbrains.kotlin.name.ClassId
import org.jetbrains.kotlin.name.Name
interface ConeClassifierLookupTag
interface ConeClassifierLookupTag {
val name: Name
}
interface ConeClassifierLookupTagWithFixedSymbol {
val symbol: ConeClassifierSymbol
}
interface ConeTypeParameterLookupTag : ConeClassifierLookupTag {
val name: Name
override val name: Name
}
interface ConeClassLikeLookupTag : ConeClassifierLookupTag {
val classId: ClassId
override val name: Name
get() = classId.shortClassName
}
interface ConeTypeAliasLookupTag : ConeClassLikeLookupTag