package fr.upem;


public class CommandJump implements Command {
    public static final String NAME = "JUMP";
    public static final int ARGUMENT_NUMBER = 3;

    private final int line;
    private final int register1;
    private final int register2;
    private final int lineJump;

    public CommandJump(int line, int register1, int register2, int lineJump) {
        this.line = Utility.checkPositive(line);
        this.register1 = Utility.checkPositive(register1);
        this.register2 = Utility.checkPositive(register2);
        this.lineJump = Utility.checkPositive(lineJump);
    }

    @Override
    public String toString() {
        return line + " : " + NAME + " " + register1 + ' ' + register2 + ' ' + lineJump;
    }
}
