Avail Duplicate
Parameters
Constructors
Functions
Link copied to clipboard
open fun fixUsageFlags( localData: MutableList<AvailVariableAccessNote?>, outerData: MutableList<AvailVariableAccessNote?>, codeGenerator: AvailCodeGenerator)
Content copied to clipboard
The instructions of a block are being iterated over. Coordinate optimizations between instructions using localData and outerData, two lists manipulated by overrides of this method. Treat each instruction as though it is the last one in the block, and save enough information in the lists to be able to undo consequences of this assumption when a later instruction shows it to be unwarranted.
Link copied to clipboard
Write nybbles representing this instruction to the NybbleOutputStream.
Properties
Link copied to clipboard
Answer which line number to say that this instruction occurs on. Use the relevantTokens as an approximation, but subclasses might be able to be more precise. Answer -1 if this instruction doesn't seem to have a location in the source associated with it.