diff --git a/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/printer/transformer.kt b/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/printer/transformer.kt index 0296d635277..0d3cf20b6d5 100644 --- a/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/printer/transformer.kt +++ b/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/printer/transformer.kt @@ -48,7 +48,7 @@ private class TransformerPrinter( println() val elementParameterName = element.safeDecapitalizedName if (element.isRootElement) { - val elementTP = TypeVariable("E", listOf(element), variance = Variance.INVARIANT) + val elementTP = TypeVariable("E", listOf(element)) printFunctionDeclaration( name = "transformElement", parameters = listOf( diff --git a/compiler/ir/ir.tree/tree-generator/src/org/jetbrains/kotlin/ir/generator/print/VisitorsAndTransformers.kt b/compiler/ir/ir.tree/tree-generator/src/org/jetbrains/kotlin/ir/generator/print/VisitorsAndTransformers.kt index 4cf89b5776a..9a6def3511f 100644 --- a/compiler/ir/ir.tree/tree-generator/src/org/jetbrains/kotlin/ir/generator/print/VisitorsAndTransformers.kt +++ b/compiler/ir/ir.tree/tree-generator/src/org/jetbrains/kotlin/ir/generator/print/VisitorsAndTransformers.kt @@ -160,7 +160,7 @@ private class TypeTransformerPrinter( context(ImportCollector) override fun SmartPrinter.printAdditionalMethods() { - val typeTP = TypeVariable("Type", listOf(irTypeType.copy(nullable = true)), Variance.INVARIANT) + val typeTP = TypeVariable("Type", listOf(irTypeType.copy(nullable = true))) printFunctionDeclaration( name = "transformType", parameters = listOf( diff --git a/generators/tree-generator-common/src/org/jetbrains/kotlin/generators/tree/TypeRef.kt b/generators/tree-generator-common/src/org/jetbrains/kotlin/generators/tree/TypeRef.kt index 7bfeba72722..eed72a9612b 100644 --- a/generators/tree-generator-common/src/org/jetbrains/kotlin/generators/tree/TypeRef.kt +++ b/generators/tree-generator-common/src/org/jetbrains/kotlin/generators/tree/TypeRef.kt @@ -283,8 +283,8 @@ fun > ParametrizedTyp class TypeVariable( name: String, - val bounds: List, - val variance: Variance, + val bounds: List = emptyList(), + val variance: Variance = Variance.INVARIANT, ) : NamedTypeParameterRef(name) fun

KClass<*>.asRef(): ClassRef

{