Add variance and isReified into KtTypeParameterSymbol

This commit is contained in:
Stanislav Erokhin
2021-01-05 18:29:03 +01:00
parent c17eee0085
commit f6bf2f6b7b
4 changed files with 13 additions and 0 deletions
@@ -9,6 +9,7 @@ import org.jetbrains.kotlin.idea.frontend.api.symbols.markers.*
import org.jetbrains.kotlin.idea.frontend.api.symbols.pointers.KtSymbolPointer
import org.jetbrains.kotlin.idea.frontend.api.types.KtType
import org.jetbrains.kotlin.name.ClassId
import org.jetbrains.kotlin.types.Variance
sealed class KtClassifierSymbol : KtSymbol, KtNamedSymbol
@@ -16,6 +17,8 @@ abstract class KtTypeParameterSymbol : KtClassifierSymbol(), KtNamedSymbol {
abstract override fun createPointer(): KtSymbolPointer<KtTypeParameterSymbol>
abstract val upperBounds: List<KtType>
abstract val variance: Variance
abstract val isReified: Boolean
}
sealed class KtClassLikeSymbol : KtClassifierSymbol(), KtNamedSymbol, KtSymbolWithKind {