Lines Matching refs:stay
257 * Calculate the walkabout strength, the stay flag, and, if it is
258 * 'stay', the value for the current output of this constraint. Assume
263 this.myOutput.stay = !this.isInput();
264 if (this.myOutput.stay) this.execute(); // Stay optimization
288 * Variables that should, with some level of preference, stay the same.
290 * change their output during plan execution. This is called "stay
300 // Stay constraints do nothing
416 * Calculate the walkabout strength, the stay flag, and, if it is
417 * 'stay', the value for the current output of this
423 out.stay = ihn.stay;
424 if (out.stay) this.execute();
436 return i.mark == mark || i.stay || i.determinedBy == null;
496 * Calculate the walkabout strength, the stay flag, and, if it is
497 * 'stay', the value for the current output of this constraint. Assume
503 out.stay = ihn.stay && this.scale.stay && this.offset.stay;
504 if (out.stay) this.execute();
543 this.stay = true;
632 * assumes that stay optimization is desired; the plan will contain
633 * only constraints whose output variables are not stay. Constraints
634 * that do no computation, such as stay and edit constraints, are
641 * the variable is 'stay' (i.e. it is a constant at plan execution
644 * variables, which are not stay but which are also not computed by
679 * Recompute the walkabout strengths and stay flags of all variables
681 * values of all variables whose stay flag is true. If a cycle is
708 * Update the walkabout strengths and stay flags of all variables
715 out.stay = true;
786 * constraints is constructed with a stay constraint on one end. An
790 * In case 1, the added constraint is stronger than the stay
792 * chain. In case 2, the added constraint is weaker than the stay