A computed value consists of the value itself and the specification that defines it.
This class is immutable and thread-safe if the value is immutable.
905906907908909910911912913914915916
} if (value == null) { sm.putValue(propidx, result); sm.putNullCascaded(propidx, true); } else if (result != value) { ComputedValue cv = new ComputedValue(value); cv.setComputedValue(result); sm.putValue(propidx, cv); result = cv; } sm.putComputed(propidx, true);
196119621963196419651966196719681969197019711972
if (style.isNullCascaded(n)) { style.putValue(n, null); } else { Value v = style.getValue(n); if (v instanceof ComputedValue) { ComputedValue cv = (ComputedValue)v; v = cv.getCascadedValue(); style.putValue(n, v); } } style.putComputed(n, false); }
772773774775776777778779780781782783
} if (value == null) { sm.putValue(propidx, result); sm.putNullCascaded(propidx, true); } else if (result != value) { ComputedValue cv = new ComputedValue(value); cv.setComputedValue(result); sm.putValue(propidx, cv); result = cv; } sm.putComputed(propidx, true); value = result;
175617571758175917601761176217631764176517661767
903904905906907908909910911912913914
195419551956195719581959196019611962196319641965
830831832833834835836837838839840841
188118821883188418851886188718881889189018911892