MLIMIT.cs 626 B

1234567891011121314151617181920212223242526272829
  1. namespace OpenVIII.Fields.Scripts.Instructions
  2. {
  3. internal sealed class MLIMIT : JsmInstruction
  4. {
  5. #region Fields
  6. private readonly IJsmExpression _arg0;
  7. #endregion Fields
  8. #region Constructors
  9. public MLIMIT(IJsmExpression arg0) => _arg0 = arg0;
  10. public MLIMIT(int parameter, IStack<IJsmExpression> stack)
  11. : this(
  12. arg0: stack.Pop())
  13. {
  14. }
  15. #endregion Constructors
  16. #region Methods
  17. public override string ToString() => $"{nameof(MLIMIT)}({nameof(_arg0)}: {_arg0})";
  18. #endregion Methods
  19. }
  20. }