glyphPathForName method

Path? glyphPathForName(
  1. String name
)

Implementation

Path? glyphPathForName(String name) {
  if (_pathCache.containsKey(name)) return _pathCache[name];
  Path? path;
  try {
    final Uint8List? charString = _charStrings[name];
    if (charString != null) {
      final _UPdfType1Interpreter interpreter = _UPdfType1Interpreter(_subrs, this);
      path = interpreter.run(charString);
      _widthCache[name] = interpreter.width;
    }
  } on Object {
    path = null;
  }
  if (_pathCache.length > 4096) _pathCache.clear();
  _pathCache[name] = path;
  return path;
}