@Override public void setOp(Value op) { opBox.setValue(op); }
@Override public void setOp(Value op) { opBox.setValue(op); }
@Override final public void setKey(Value key) { keyBox.setValue(key); }
@Override public void setRightOp(Value rvalue) { rightBox.setValue(rvalue); }
@Override public void setOp(Value op) { opBox.setValue(op); }
@Override public void setLeftOp(Value variable) { leftBox.setValue(variable); }
@Override public void setCondition(Value condition) { conditionBox.setValue(condition); }
public void setLeftOp(Value local) { leftBox.setValue(local); }
public void setBase(Value base) { baseBox.setValue(base); }
public void setLocal(Local l) { localBox.setValue(l); }
public void setBase(Value base) { baseBox.setValue(base); }
public void setRightOp(Value identityRef) { rightBox.setValue(identityRef); }
public void setLocal(Local l) { localBox.setValue(l); }
/** * Updates all value boxes registered to this operand. */ @SuppressWarnings("unchecked") void updateBoxes() { Value val = stackOrValue(); if (boxes instanceof List) { for (ValueBox vb : (List<ValueBox>) boxes) { vb.setValue(val); } } else if (boxes instanceof ValueBox) { ((ValueBox) boxes).setValue(val); } }
@Override public void setLeftOp(Value variable) { getLeftOpBox().setValue(variable); }
@Override public void setRightOp(Value rvalue) { getRightOpBox().setValue(rvalue); }
static void setBase(Stmt s, Local l) { InvokeStmt is = (InvokeStmt) s; InstanceInvokeExpr expr = (InstanceInvokeExpr) is.getInvokeExpr(); expr.getBaseBox().setValue(l); }
private void javafy_newarray_expr(ValueBox vb) { NewArrayExpr nae = (NewArrayExpr) vb.getValue(); javafy(nae.getSizeBox()); vb.setValue(new DNewArrayExpr(nae.getBaseType(), nae.getSize())); }
private void javafy_newmultiarray_expr(ValueBox vb) { NewMultiArrayExpr nmae = (NewMultiArrayExpr) vb.getValue(); for (int i = 0; i < nmae.getSizeCount(); i++) { javafy(nmae.getSizeBox(i)); } vb.setValue(new DNewMultiArrayExpr(nmae.getBaseType(), nmae.getSizes())); }