readonly WamReferenceTarget _referenceTarget; // 4 bytes public WamInstruction(WamInstructionOpCodes opCode, WamInstructionRegister sourceRegister, Functor functor, int index, WamInstructionRegister targetRegister) { if (sourceRegister.IsUnused) { throw new ArgumentException("Invalid value.", "sourceRegister"); } if (functor == null) { throw new ArgumentNullException("functor"); } if (index < 0) { throw new ArgumentException("Invalid index.", "index"); } if (targetRegister.IsUnused) { throw new ArgumentException("Invalid value.", "targetRegister"); } _opCode = opCode; _sourceRegister = sourceRegister; _functor = functor; _index = index; _targetRegister = targetRegister; _referenceTarget = null; }
private WamReferenceTarget m_referenceTarget; // 4 bytes #endregion #region Constructors public WamInstruction(WamInstructionOpCodes opCode, WamInstructionRegister sourceRegister, Functor functor, int index, WamInstructionRegister targetRegister) { if (sourceRegister.IsUnused) { throw new ArgumentException("Invalid value.", "sourceRegister"); } if (functor == null) { throw new ArgumentNullException("functor"); } if (index < 0) { throw new ArgumentException("Invalid index.", "index"); } if (targetRegister.IsUnused) { throw new ArgumentException("Invalid value.", "targetRegister"); } m_opCode = opCode; m_sourceRegister = sourceRegister; m_functor = functor; m_index = index; m_targetRegister = targetRegister; m_referenceTarget = null; }
public WamInstruction(WamInstructionOpCodes opCode) { m_opCode = opCode; m_sourceRegister = WamInstructionRegister.Unused; m_functor = null; m_index = -1; m_targetRegister = WamInstructionRegister.Unused; m_referenceTarget = null; }
public WamInstruction(WamInstructionOpCodes opCode) { _opCode = opCode; _sourceRegister = WamInstructionRegister.Unused; _functor = null; _index = -1; _targetRegister = WamInstructionRegister.Unused; _referenceTarget = null; }
public WamInstruction(WamInstructionOpCodes opCode, Functor functor) { if (functor == null) { throw new ArgumentNullException("functor"); } _opCode = opCode; _sourceRegister = WamInstructionRegister.Unused; _functor = functor; _index = -1; _targetRegister = WamInstructionRegister.Unused; _referenceTarget = null; }
public WamInstruction(WamInstructionOpCodes opCode, WamReferenceTarget referenceTarget) { if (referenceTarget == null) { throw new ArgumentNullException("referenceTarget"); } _opCode = opCode; _sourceRegister = WamInstructionRegister.Unused; _functor = null; _index = -1; _targetRegister = WamInstructionRegister.Unused; _referenceTarget = referenceTarget; }
public WamInstruction(WamInstructionOpCodes opCode, WamInstructionRegister targetRegister) { if (targetRegister.IsUnused) { throw new ArgumentException("Invalid value.", "targetRegister"); } _opCode = opCode; _sourceRegister = WamInstructionRegister.Unused; _functor = null; _index = -1; _targetRegister = targetRegister; _referenceTarget = null; }
public WamInstruction(WamInstructionOpCodes opCode, WamInstructionRegister sourceRegister, WamReferenceTarget referenceTarget) { if (referenceTarget == null) { throw new ArgumentNullException("referenceTarget"); } if (sourceRegister.IsUnused) { throw new ArgumentException("Invalid value.", "sourceRegister"); } _opCode = opCode; _sourceRegister = sourceRegister; _functor = null; _index = -1; _targetRegister = WamInstructionRegister.Unused; _referenceTarget = referenceTarget; }
public WamInstruction(WamInstructionOpCodes opCode, WamInstructionRegister sourceRegister, WamReferenceTarget referenceTarget) { if (referenceTarget == null) { throw new ArgumentNullException("referenceTarget"); } if (sourceRegister.IsUnused) { throw new ArgumentException("Invalid value.", "sourceRegister"); } m_opCode = opCode; m_sourceRegister = sourceRegister; m_functor = null; m_index = -1; m_targetRegister = WamInstructionRegister.Unused; m_referenceTarget = referenceTarget; }
public WamInstruction(WamInstructionOpCodes opCode, Functor functor, int index) { if (functor == null) { throw new ArgumentNullException("functor"); } if (index < 0) { throw new ArgumentException("Invalid index.", "index"); } m_opCode = opCode; m_sourceRegister = WamInstructionRegister.Unused; m_functor = functor; m_index = index; m_targetRegister = WamInstructionRegister.Unused; m_referenceTarget = null; }
public WamInstruction(WamInstructionOpCodes opCode, Functor functor, WamInstructionRegister targetRegister) { if (functor == null) { throw new ArgumentNullException("functor"); } if (targetRegister.IsUnused) { throw new ArgumentException("Invalid value.", "targetRegister"); } m_opCode = opCode; m_sourceRegister = WamInstructionRegister.Unused; m_functor = functor; m_index = -1; m_targetRegister = targetRegister; m_referenceTarget = null; }
public WamInstruction(WamInstructionOpCodes opCode, WamReferenceTarget referenceTarget) { if (referenceTarget == null) { throw new ArgumentNullException("referenceTarget"); } m_opCode = opCode; m_sourceRegister = WamInstructionRegister.Unused; m_functor = null; m_index = -1; m_targetRegister = WamInstructionRegister.Unused; m_referenceTarget = referenceTarget; }
public WamInstruction(WamInstructionOpCodes opCode, Functor functor) { if (functor == null) { throw new ArgumentNullException("functor"); } m_opCode = opCode; m_sourceRegister = WamInstructionRegister.Unused; m_functor = functor; m_index = -1; m_targetRegister = WamInstructionRegister.Unused; m_referenceTarget = null; }
public WamInstruction(WamInstructionOpCodes opCode, WamInstructionRegister sourceRegister, WamInstructionRegister targetRegister) { if (sourceRegister.IsUnused) { throw new ArgumentException("Invalid value.", "sourceRegister"); } if (targetRegister.IsUnused) { throw new ArgumentException("Invalid value.", "targetRegister"); } m_opCode = opCode; m_sourceRegister = sourceRegister; m_functor = null; m_index = -1; m_targetRegister = targetRegister; m_referenceTarget = null; }
public WamInstruction(WamInstructionOpCodes opCode, Functor functor, WamInstructionRegister targetRegister) { if (functor == null) { throw new ArgumentNullException("functor"); } if (targetRegister.IsUnused) { throw new ArgumentException("Invalid value.", "targetRegister"); } _opCode = opCode; _sourceRegister = WamInstructionRegister.Unused; _functor = functor; _index = -1; _targetRegister = targetRegister; _referenceTarget = null; }
public WamInstruction(WamInstructionOpCodes opCode, Functor functor, int index) { if (functor == null) { throw new ArgumentNullException("functor"); } if (index < 0) { throw new ArgumentException("Invalid index.", "index"); } _opCode = opCode; _sourceRegister = WamInstructionRegister.Unused; _functor = functor; _index = index; _targetRegister = WamInstructionRegister.Unused; _referenceTarget = null; }