[FIR] Make EnhancedTypeForWarningAttribute a data class
(cherry picked from commit 76898ddb0f)
This commit is contained in:
committed by
Space Team
parent
d74b5c59fb
commit
b8ff04004a
+1
-19
@@ -10,7 +10,7 @@ import org.jetbrains.kotlin.fir.resolve.substitution.AbstractConeSubstitutor
|
|||||||
import org.jetbrains.kotlin.fir.types.*
|
import org.jetbrains.kotlin.fir.types.*
|
||||||
import kotlin.reflect.KClass
|
import kotlin.reflect.KClass
|
||||||
|
|
||||||
class EnhancedTypeForWarningAttribute(
|
data class EnhancedTypeForWarningAttribute(
|
||||||
override val coneType: ConeKotlinType,
|
override val coneType: ConeKotlinType,
|
||||||
val isDeprecation: Boolean,
|
val isDeprecation: Boolean,
|
||||||
) : ConeAttributeWithConeType<EnhancedTypeForWarningAttribute>() {
|
) : ConeAttributeWithConeType<EnhancedTypeForWarningAttribute>() {
|
||||||
@@ -29,24 +29,6 @@ class EnhancedTypeForWarningAttribute(
|
|||||||
|
|
||||||
override val implementsEquality: Boolean
|
override val implementsEquality: Boolean
|
||||||
get() = true
|
get() = true
|
||||||
|
|
||||||
override fun equals(other: Any?): Boolean {
|
|
||||||
if (this === other) return true
|
|
||||||
if (javaClass != other?.javaClass) return false
|
|
||||||
|
|
||||||
other as EnhancedTypeForWarningAttribute
|
|
||||||
|
|
||||||
if (coneType != other.coneType) return false
|
|
||||||
if (isDeprecation != other.isDeprecation) return false
|
|
||||||
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun hashCode(): Int {
|
|
||||||
var result = coneType.hashCode()
|
|
||||||
result = 31 * result + isDeprecation.hashCode()
|
|
||||||
return result
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
val ConeAttributes.enhancedTypeForWarning: EnhancedTypeForWarningAttribute? by ConeAttributes.attributeAccessor<EnhancedTypeForWarningAttribute>()
|
val ConeAttributes.enhancedTypeForWarning: EnhancedTypeForWarningAttribute? by ConeAttributes.attributeAccessor<EnhancedTypeForWarningAttribute>()
|
||||||
|
|||||||
Reference in New Issue
Block a user