RFACEDIRP.cs 691 B

1234567891011121314151617181920212223242526272829
  1. using System;
  2. namespace OpenVIII.Fields.Scripts.Instructions
  3. {
  4. internal sealed class RFACEDIRP : JsmInstruction
  5. {
  6. private IJsmExpression _arg0;
  7. private IJsmExpression _arg1;
  8. public RFACEDIRP(IJsmExpression arg0, IJsmExpression arg1)
  9. {
  10. _arg0 = arg0;
  11. _arg1 = arg1;
  12. }
  13. public RFACEDIRP(Int32 parameter, IStack<IJsmExpression> stack)
  14. : this(
  15. arg1: stack.Pop(),
  16. arg0: stack.Pop())
  17. {
  18. }
  19. public override String ToString()
  20. {
  21. return $"{nameof(RFACEDIRP)}({nameof(_arg0)}: {_arg0}, {nameof(_arg1)}: {_arg1})";
  22. }
  23. }
  24. }