BranchInstr.java

package org.jruby.ir.instructions;

import org.jruby.ir.Operation;
import org.jruby.ir.operands.Label;

public abstract class BranchInstr extends Instr {
    private final Label jumpTarget; // Destination if branch succeeds.

    public BranchInstr(Operation op, Label jumpTarget) {
        super(op);
        this.jumpTarget = jumpTarget;
    }

    public Label getJumpTarget() {
        return jumpTarget;
    }
}