Source set: Common
object InsertSlotsWithFixups : Operation(objects = 3)
Properties
Anchor
Source set: Common
inline val Anchor
FromSlotTable
Source set: Common
inline val FromSlotTable
Fixups
Source set: Common
inline val Fixups
Functions
objectParamName
Source set: Common
override fun objectParamName(parameter: ObjectParameter<*>) =
when (parameter) {
Anchor -> "anchor"
FromSlotTable -> "from"
Fixups -> "fixups"
else -> super.objectParamName(parameter)
}
execute
Source set: Common
override fun OperationArgContainer.execute(
applier: Applier<*>,
slots: SlotWriter,
rememberManager: RememberManager,
errorContext: OperationErrorContext?,
)
Source set: Common
object InsertSlotsWithFixups : Operation(ints = 2, objects = 2)
Properties
SourceHighBits
Source set: Common
inline val SourceHighBits
SourceLowBits
Source set: Common
inline val SourceLowBits
FromSlotTable
Source set: Common
inline val FromSlotTable
Fixups
Source set: Common
inline val Fixups
Functions
intParamName
Source set: Common
override fun intParamName(parameter: IntParameter) =
when (parameter) {
SourceHighBits -> "sourceHandle[32..63]"
SourceLowBits -> "sourceHandle[0..31]"
else -> super.intParamName(parameter)
}
objectParamName
Source set: Common
override fun objectParamName(parameter: ObjectParameter<*>) =
when (parameter) {
FromSlotTable -> "from"
Fixups -> "fixups"
else -> super.objectParamName(parameter)
}
execute
Source set: Common
override fun OperationArgContainer.execute(
applier: Applier<*>,
slots: SlotTableEditor,
rememberManager: RememberManager,
errorContext: OperationErrorContext?,
)