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