[IR] Reorder parameters in IrFactory#createTypeParameter
This is to prepare for IrFactory auto-generation (KT-59308).
This commit is contained in:
committed by
Space Team
parent
b1f7b5e982
commit
2b4a08524d
+24
-12
@@ -440,10 +440,14 @@ class Fir2IrClassifierStorage(
|
||||
symbolFactory = { IrTypeParameterPublicSymbolImpl(signature) }
|
||||
) { symbol ->
|
||||
irFactory.createTypeParameter(
|
||||
startOffset, endOffset, origin, symbol,
|
||||
name, if (index < 0) 0 else index,
|
||||
isReified,
|
||||
variance
|
||||
startOffset = startOffset,
|
||||
endOffset = endOffset,
|
||||
origin = origin,
|
||||
name = name,
|
||||
symbol = symbol,
|
||||
variance = variance,
|
||||
index = if (index < 0) 0 else index,
|
||||
isReified = isReified,
|
||||
)
|
||||
}
|
||||
} else {
|
||||
@@ -452,19 +456,27 @@ class Fir2IrClassifierStorage(
|
||||
symbolFactory = { IrTypeParameterPublicSymbolImpl(signature) }
|
||||
) { symbol ->
|
||||
irFactory.createTypeParameter(
|
||||
startOffset, endOffset, origin, symbol,
|
||||
name, if (index < 0) 0 else index,
|
||||
isReified,
|
||||
variance
|
||||
startOffset = startOffset,
|
||||
endOffset = endOffset,
|
||||
origin = origin,
|
||||
name = name,
|
||||
symbol = symbol,
|
||||
variance = variance,
|
||||
index = if (index < 0) 0 else index,
|
||||
isReified = isReified,
|
||||
)
|
||||
}
|
||||
|
||||
}
|
||||
} ?: irFactory.createTypeParameter(
|
||||
startOffset, endOffset, origin, IrTypeParameterSymbolImpl(),
|
||||
name, if (index < 0) 0 else index,
|
||||
isReified,
|
||||
variance
|
||||
startOffset = startOffset,
|
||||
endOffset = endOffset,
|
||||
origin = origin,
|
||||
name = name,
|
||||
symbol = IrTypeParameterSymbolImpl(),
|
||||
variance = variance,
|
||||
index = if (index < 0) 0 else index,
|
||||
isReified = isReified,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -458,8 +458,14 @@ class IrBuiltInsOverFir(
|
||||
|
||||
checkNotNullSymbol = run {
|
||||
val typeParameter: IrTypeParameter = irFactory.createTypeParameter(
|
||||
UNDEFINED_OFFSET, UNDEFINED_OFFSET, BUILTIN_OPERATOR, IrTypeParameterSymbolImpl(), Name.identifier("T0"), 0, true,
|
||||
Variance.INVARIANT
|
||||
startOffset = UNDEFINED_OFFSET,
|
||||
endOffset = UNDEFINED_OFFSET,
|
||||
origin = BUILTIN_OPERATOR,
|
||||
name = Name.identifier("T0"),
|
||||
symbol = IrTypeParameterSymbolImpl(),
|
||||
variance = Variance.INVARIANT,
|
||||
index = 0,
|
||||
isReified = true
|
||||
).apply {
|
||||
superTypes = listOf(anyType)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user