/// <summary> /// Creates a linear instruction stream builder. /// </summary> /// <param name="instructionSelector"> /// The instruction selector to use. /// </param> protected InstructionStreamBuilder( ILinearInstructionSelector <TInstruction> instructionSelector) { this.InstructionSelector = instructionSelector; }
/// <summary> /// Creates a stack machine instruction stream builder. /// </summary> /// <param name="instructionSelector"> /// The instruction selector to use. This instruction selector must /// also be a stack instruction selector. /// </param> protected StackInstructionStreamBuilder( ILinearInstructionSelector <TInstruction> instructionSelector) : base(instructionSelector) { }