public boolean addState(BigBang bb, TypeState add) { return addState(bb, add, true); }
@Override public boolean addState(BigBang bb, TypeState add) { assert this.isClone(); return super.addState(bb, add); }
@Override public boolean addState(BigBang bb, TypeState add) { assert this.isClone(); return super.addState(bb, add); }
@Override public boolean addState(BigBang bb, TypeState add) { /* Only a clone should be updated */ assert this.isClone(); return super.addState(bb, add); }
@Override public boolean addState(BigBang bb, TypeState add) { assert this.isClone(); return super.addState(bb, add); }
@Override public boolean addState(BigBang bb, TypeState add) { /* Only a clone should be updated */ assert this.isClone(); return super.addState(bb, add); }
@Override public boolean addState(BigBang bb, TypeState add) { /* Only a clone should be updated */ assert this.isClone(); return super.addState(bb, add); }
@Override public boolean addUse(BigBang bb, TypeFlow<?> use) { assert use != null; // propagate input state to use if (doAddUse(bb, use, false)) { use.addState(bb, input.getState()); return true; } return false; }
private boolean addUse(BigBang bb, TypeFlow<?> use, boolean propagateTypeState, boolean registerInput) { if (doAddUse(bb, use, registerInput)) { if (propagateTypeState) { use.addState(bb, getState()); } return true; } return false; }
@Override public void update(BigBang bb) { // propagate input state to uses TypeState curState = input.getState(); for (TypeFlow<?> use : getUses()) { use.addState(bb, curState); } notifyObservers(bb); }
public void update(BigBang bb) { TypeState curState = getState(); for (TypeFlow<?> use : getUses()) { use.addState(bb, curState); } notifyObservers(bb); }