glyphForName method
Implementation
@override
int glyphForName(String name) {
final Map<String, int>? cached = _nameToGid;
if (cached != null) return cached[name] ?? 0;
final Map<String, int> map = <String, int>{};
if (!_isCid) {
for (int gid = 0; gid < _charsetIds.length; gid++) {
map.putIfAbsent(_stringForSid(_charsetIds[gid]), () => gid);
}
}
_nameToGid = map;
return map[name] ?? 0;
}