class Prism::MagicComment
表示解析期间遇到的一个魔术注释。
属性
一个 Location
对象,表示源代码中键的位置。
一个 Location
对象,表示源代码中值的位置。
公共类方法
源代码
# File lib/prism/parse_result.rb, line 565 def initialize(key_loc, value_loc) @key_loc = key_loc @value_loc = value_loc end
使用给定的键和值位置创建一个新的魔术注释对象。
公共实例方法
源代码
# File lib/prism/parse_result.rb, line 581 def deconstruct_keys(keys) { key_loc: key_loc, value_loc: value_loc } end
为 MagicComment
实现哈希模式匹配接口。
源代码
# File lib/prism/parse_result.rb, line 586 def inspect "#<Prism::MagicComment @key=#{key.inspect} @value=#{value.inspect}>" end
返回此魔术注释的字符串表示形式。
源代码
# File lib/prism/parse_result.rb, line 576 def value value_loc.slice end
通过从源代码中切片,返回魔术注释的值。