[IR] Support isHidden is IrFactory API
- add API to create a hidden value parameter
This commit is contained in:
+2
-1
@@ -235,8 +235,9 @@ object IrFactoryImpl : IrFactory {
|
||||
varargElementType: IrType?,
|
||||
isCrossinline: Boolean,
|
||||
isNoinline: Boolean,
|
||||
isHidden: Boolean
|
||||
): IrValueParameter =
|
||||
IrValueParameterImpl(startOffset, endOffset, origin, symbol, name, index, type, varargElementType, isCrossinline, isNoinline)
|
||||
IrValueParameterImpl(startOffset, endOffset, origin, symbol, name, index, type, varargElementType, isCrossinline, isNoinline, isHidden)
|
||||
|
||||
override fun createExpressionBody(
|
||||
startOffset: Int,
|
||||
|
||||
+2
-1
@@ -237,8 +237,9 @@ object PersistentIrFactory : IrFactory {
|
||||
varargElementType: IrType?,
|
||||
isCrossinline: Boolean,
|
||||
isNoinline: Boolean,
|
||||
isHidden: Boolean
|
||||
): IrValueParameter =
|
||||
PersistentIrValueParameter(startOffset, endOffset, origin, symbol, name, index, type, varargElementType, isCrossinline, isNoinline)
|
||||
PersistentIrValueParameter(startOffset, endOffset, origin, symbol, name, index, type, varargElementType, isCrossinline, isNoinline, isHidden)
|
||||
|
||||
override fun createExpressionBody(
|
||||
startOffset: Int,
|
||||
|
||||
@@ -199,6 +199,7 @@ interface IrFactory {
|
||||
varargElementType: IrType?,
|
||||
isCrossinline: Boolean,
|
||||
isNoinline: Boolean,
|
||||
isHidden: Boolean = false
|
||||
): IrValueParameter
|
||||
|
||||
// Bodies
|
||||
|
||||
Reference in New Issue
Block a user