package janala.solvers; public class BranchElement extends Element { int iid; @Override public int getIid() { return iid; } private boolean branch; public boolean getBranch() { return branch; } public void setBranch(boolean b) { branch = b; } private boolean done; public void setDone(boolean val) { done = val; } public boolean getDone() { return done; } int pathConstraintIndex; // -1 for no index boolean isForceTruth; public void setIsForceTruth(boolean val) { isForceTruth = val; } public boolean getIsForceTruth() { return isForceTruth; } public BranchElement(boolean branch, boolean done, int pathConstraintIndex, int iid) { this.branch = branch; this.done = done; this.pathConstraintIndex = pathConstraintIndex; this.iid = iid; this.isForceTruth = false; } @Override public String toString() { return "BranchElement{" + "branch=" + branch + ", done=" + done + ", pathConstraintIndex=" + pathConstraintIndex + ", iid=" + iid + ", isForceTruth=" + isForceTruth + '}'; } }