class Prism::Relocation::CodeUnitColumnsField
一个字段,表示特定编码的起始和结束代码单元列。
属性
与代码单元关联的编码。
用于延迟创建代码单元缓存的仓库对象。
公共类方法
源码
# File lib/prism/relocation.rb, line 290 def initialize(repository, encoding) @repository = repository @encoding = encoding @cache = nil end
使用关联的仓库和编码初始化新字段。
公共实例方法
源码
# File lib/prism/relocation.rb, line 298 def fields(value) { start_code_units_column: value.cached_start_code_units_column(cache), end_code_units_column: value.cached_end_code_units_column(cache) } end
获取特定编码的值的起始和结束代码单元列。
私有实例方法
源码
# File lib/prism/relocation.rb, line 308 def cache @cache ||= repository.code_units_cache(encoding) end
为关联的编码延迟创建代码单元缓存。