call method
R
call(
- D value
Maps a domain value to a range value.
Implementation
R call(D value) {
if (_index.containsKey(value)) {
return _index[value]!;
}
// If unknown is null and implicit domain, add to domain
if (_unknown == null) {
_domain.add(value);
final r = _getRange(_domain.length - 1);
_index[value] = r;
return r;
}
return _unknown as R;
}