Ruby 4.0 リファレンスマニュアル

instance method Prism::Source#code_units_offset

code_units_offset(byte_offset, encoding) -> IntegerRuby 3.4 から[permalink][rdoc][edit]

byte_offset に対応する、指定エンコーディングのコード単位でのオフセットを返します。UTF-16 のコード単位で位置をやりとりする LSP(Language Server Protocol)などとの連携向けです。

[PARAM] byte_offset:
バイトオフセット
[PARAM] encoding:
コード単位の基準となるエンコーディング