- protected
- mustCallSuper
Calls computeDistanceToActualBaseline
and caches the result.
This function must only be called from getDistanceToBaseline
and
computeDistanceToActualBaseline
. Do not call this function directly from
outside those two methods.
Source
@protected @mustCallSuper double getDistanceToActualBaseline(TextBaseline baseline) { assert(_debugDoingBaseline); if (_cachedBaselines == null) _cachedBaselines = new Map<TextBaseline, double>(); _cachedBaselines.putIfAbsent(baseline, () => computeDistanceToActualBaseline(baseline)); return _cachedBaselines[baseline]; }