[FIR] Add ConeAttributes to ConeKotlinType

This commit is contained in:
Dmitriy Novozhilov
2020-06-04 12:38:06 +03:00
parent 407d1365bd
commit f76befa84e
8 changed files with 131 additions and 9 deletions
@@ -14,6 +14,9 @@ import org.jetbrains.kotlin.types.model.SimpleTypeMarker
class ConeIntegerLiteralTypeImpl : ConeIntegerLiteralType {
override val possibleTypes: Collection<ConeClassLikeType>
override val attributes: ConeAttributes
get() = ConeAttributes.Empty
constructor(value: Long, isUnsigned: Boolean, nullability: ConeNullability = ConeNullability.NOT_NULL) : super(value, isUnsigned, nullability) {
possibleTypes = mutableListOf()
@@ -6,13 +6,15 @@
package org.jetbrains.kotlin.fir.types.impl
import org.jetbrains.kotlin.fir.symbols.ConeTypeParameterLookupTag
import org.jetbrains.kotlin.fir.types.ConeAttributes
import org.jetbrains.kotlin.fir.types.ConeTypeProjection
import org.jetbrains.kotlin.fir.types.ConeNullability
import org.jetbrains.kotlin.fir.types.ConeTypeParameterType
class ConeTypeParameterTypeImpl(
override val lookupTag: ConeTypeParameterLookupTag,
isNullable: Boolean
isNullable: Boolean,
override val attributes: ConeAttributes = ConeAttributes.Empty
) : ConeTypeParameterType() {
override val typeArguments: Array<out ConeTypeProjection>
get() = EMPTY_ARRAY