[IR] Support isHidden is IrFactory API

- add API to create a hidden value parameter
This commit is contained in:
Roman Artemev
2020-09-09 16:22:26 +03:00
parent 79e2886da1
commit f01941d1dd
3 changed files with 5 additions and 2 deletions
@@ -235,8 +235,9 @@ object IrFactoryImpl : IrFactory {
varargElementType: IrType?, varargElementType: IrType?,
isCrossinline: Boolean, isCrossinline: Boolean,
isNoinline: Boolean, isNoinline: Boolean,
isHidden: Boolean
): IrValueParameter = ): 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( override fun createExpressionBody(
startOffset: Int, startOffset: Int,
@@ -237,8 +237,9 @@ object PersistentIrFactory : IrFactory {
varargElementType: IrType?, varargElementType: IrType?,
isCrossinline: Boolean, isCrossinline: Boolean,
isNoinline: Boolean, isNoinline: Boolean,
isHidden: Boolean
): IrValueParameter = ): 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( override fun createExpressionBody(
startOffset: Int, startOffset: Int,
@@ -199,6 +199,7 @@ interface IrFactory {
varargElementType: IrType?, varargElementType: IrType?,
isCrossinline: Boolean, isCrossinline: Boolean,
isNoinline: Boolean, isNoinline: Boolean,
isHidden: Boolean = false
): IrValueParameter ): IrValueParameter
// Bodies // Bodies