class Prism::ParseError
这表示在解析过程中遇到的错误。
属性
此错误的级别。
一个 Location 对象,表示此错误在源文件中的位置。
与此错误相关的消息。
错误类型。这是一个内部符号,用于与翻译层进行通信。它并非公共 API。
Public Class Methods
Source
# File lib/prism/parse_result.rb, line 612 def initialize(type, message, location, level) @type = type @message = message @location = location @level = level end
使用给定的消息和位置创建新的错误对象。
Public Instance Methods
Source
# File lib/prism/parse_result.rb, line 620 def deconstruct_keys(keys) { type: type, message: message, location: location, level: level } end
为 ParseError 实现哈希模式匹配接口。
Source
# File lib/prism/parse_result.rb, line 625 def inspect "#<Prism::ParseError @type=#{@type.inspect} @message=#{@message.inspect} @location=#{@location.inspect} @level=#{@level.inspect}>" end
返回此错误的字符串表示形式。