class Prism::MagicComment
这表示在解析过程中遇到的一个魔法注释。
属性
一个 Location 对象,表示源文件中键的位置。
一个 Location 对象,表示源文件中值的具体位置。
Public Class Methods
Source
# File lib/prism/parse_result.rb, line 570 def initialize(key_loc, value_loc) @key_loc = key_loc @value_loc = value_loc end
使用给定的键和值的位置创建一个新的魔法注释对象。
Public Instance Methods
Source
# File lib/prism/parse_result.rb, line 586 def deconstruct_keys(keys) { key_loc: key_loc, value_loc: value_loc } end
为 MagicComment 实现哈希模式匹配接口。
Source
# File lib/prism/parse_result.rb, line 591 def inspect "#<Prism::MagicComment @key=#{key.inspect} @value=#{value.inspect}>" end
返回此魔法注释的字符串表示形式。
Source
# File lib/prism/parse_result.rb, line 576 def key key_loc.slice end
通过从源代码中切片来返回魔法注释的键。
Source
# File lib/prism/parse_result.rb, line 581 def value value_loc.slice end
通过从源代码中切片来返回魔法注释的值。