class Prism::ParseWarning
表示解析过程中遇到的警告。
属性
此警告的级别。
一个 Location
对象,表示此警告在源代码中的位置。
与此警告关联的消息。
警告的类型。这是一个内部符号,用于与翻译层进行通信。它不打算作为公共 API 使用。
公共类方法
源码
# File lib/prism/parse_result.rb, line 641 def initialize(type, message, location, level) @type = type @message = message @location = location @level = level end
使用给定的消息和位置创建一个新的警告对象。
公共实例方法
源码
# File lib/prism/parse_result.rb, line 649 def deconstruct_keys(keys) { type: type, message: message, location: location, level: level } end
为 ParseWarning
实现哈希模式匹配接口。
源码
# File lib/prism/parse_result.rb, line 654 def inspect "#<Prism::ParseWarning @type=#{@type.inspect} @message=#{@message.inspect} @location=#{@location.inspect} @level=#{@level.inspect}>" end
返回此警告的字符串表示形式。