[IR] Reorder parameters in IrFactory#createValueParameter
This is to prepare for IrFactory auto-generation (KT-59308).
This commit is contained in:
committed by
Space Team
parent
2cc588d6d8
commit
9fcdc10019
+12
-10
@@ -329,16 +329,18 @@ class IrDeclarationDeserializer(
|
||||
val flags = ValueParameterFlags.decode(fcode)
|
||||
val nameAndType = BinaryNameAndType.decode(proto.nameType)
|
||||
irFactory.createValueParameter(
|
||||
startOffset, endOffset, origin,
|
||||
symbol.checkSymbolType(fallbackSymbolKind = null),
|
||||
deserializeName(nameAndType.nameIndex),
|
||||
index,
|
||||
deserializeIrType(nameAndType.typeIndex),
|
||||
if (proto.hasVarargElementType()) deserializeIrType(proto.varargElementType) else null,
|
||||
flags.isCrossInline,
|
||||
flags.isNoInline,
|
||||
flags.isHidden,
|
||||
flags.isAssignable
|
||||
startOffset = startOffset,
|
||||
endOffset = endOffset,
|
||||
origin = origin,
|
||||
name = deserializeName(nameAndType.nameIndex),
|
||||
type = deserializeIrType(nameAndType.typeIndex),
|
||||
isAssignable = flags.isAssignable,
|
||||
symbol = symbol.checkSymbolType(fallbackSymbolKind = null),
|
||||
index = index,
|
||||
varargElementType = if (proto.hasVarargElementType()) deserializeIrType(proto.varargElementType) else null,
|
||||
isCrossinline = flags.isCrossInline,
|
||||
isNoinline = flags.isNoInline,
|
||||
isHidden = flags.isHidden,
|
||||
).apply {
|
||||
if (proto.hasDefaultValue())
|
||||
defaultValue = deserializeExpressionBody(proto.defaultValue)
|
||||
|
||||
Reference in New Issue
Block a user