LSCROLLA.cs 818 B

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