New J2K: Make all types data classes
This commit is contained in:
committed by
Ilya Kirillov
parent
fb6560c1f1
commit
bf8acc57e3
@@ -183,7 +183,7 @@ class JKTypeElementImpl(override var type: JKType) : JKTypeElement, JKElementBas
|
|||||||
override fun <R, D> accept(visitor: JKVisitor<R, D>, data: D): R = visitor.visitTypeElement(this, data)
|
override fun <R, D> accept(visitor: JKVisitor<R, D>, data: D): R = visitor.visitTypeElement(this, data)
|
||||||
}
|
}
|
||||||
|
|
||||||
class JKClassTypeImpl(
|
data class JKClassTypeImpl(
|
||||||
override val classReference: JKClassSymbol,
|
override val classReference: JKClassSymbol,
|
||||||
override val parameters: List<JKType> = emptyList(),
|
override val parameters: List<JKType> = emptyList(),
|
||||||
override val nullability: Nullability = Nullability.Default
|
override val nullability: Nullability = Nullability.Default
|
||||||
@@ -444,12 +444,12 @@ class JKTypeParameterImpl(name: JKNameIdentifier, upperBounds: List<JKTypeElemen
|
|||||||
override fun <R, D> accept(visitor: JKVisitor<R, D>, data: D): R = visitor.visitTypeParameter(this, data)
|
override fun <R, D> accept(visitor: JKVisitor<R, D>, data: D): R = visitor.visitTypeParameter(this, data)
|
||||||
}
|
}
|
||||||
|
|
||||||
class JKVarianceTypeParameterTypeImpl(
|
data class JKVarianceTypeParameterTypeImpl(
|
||||||
override val variance: JKVarianceTypeParameterType.Variance,
|
override val variance: JKVarianceTypeParameterType.Variance,
|
||||||
override val boundType: JKType
|
override val boundType: JKType
|
||||||
) : JKVarianceTypeParameterType
|
) : JKVarianceTypeParameterType
|
||||||
|
|
||||||
class JKTypeParameterTypeImpl(
|
data class JKTypeParameterTypeImpl(
|
||||||
override val name: String,
|
override val name: String,
|
||||||
override val nullability: Nullability = Nullability.Default
|
override val nullability: Nullability = Nullability.Default
|
||||||
) : JKTypeParameterType
|
) : JKTypeParameterType
|
||||||
|
|||||||
Reference in New Issue
Block a user