/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package datapath.graph.operations; import datapath.graph.OperationVisitor; /** * * @author jh */ public class MemWrite extends BinaryOperation { @Override public String getDisplayLabel() { return "MemWrite"; } @Override public void addUse(Operation op) { throw new UnsupportedOperationException("Not supported."); } @Override public int getExecutionOrdinal() { int max = Math.max(lhs.getExecutionOrdinal(), rhs.getExecutionOrdinal()); return max; } public void setData(Operation op){ setRHS(op); } public void setAddress(Operation op) { setLHS(op); } public Operation getData() { return getRhs(); } public Operation getAddress() { return getLhs(); } @Override public void visit(OperationVisitor visitor) { visitor.visit(this); } }