Class ArchitectureExtensions
Provides convenience extensions for the IArchitecture<TInstruction> interface.
public static class ArchitectureExtensions
- Inheritance
-
ArchitectureExtensions
- Inherited Members
Methods
GetReadVariables<TInstruction>(IArchitecture<TInstruction>, in TInstruction)
Gets a collection of variables that an instruction reads from.
public static IList<IVariable> GetReadVariables<TInstruction>(this IArchitecture<TInstruction> self, in TInstruction instruction) where TInstruction : notnull
Parameters
selfIArchitecture<TInstruction>The architecture.
instructionTInstructionThe instruction to get the variables from.
Returns
Type Parameters
TInstruction
GetWrittenVariables<TInstruction>(IArchitecture<TInstruction>, in TInstruction)
Gets a collection of variables that an instruction writes to.
public static IList<IVariable> GetWrittenVariables<TInstruction>(this IArchitecture<TInstruction> self, in TInstruction instruction) where TInstruction : notnull
Parameters
selfIArchitecture<TInstruction>The architecture.
instructionTInstructionThe instruction to get the variables from.
Returns
Type Parameters
TInstruction