класс Prism::ParseError
Это представляет ошибку, которая произошла во время разбора.
Атрибуты
Уровень этой ошибки.
Объект Location, представляющий местоположение этой ошибки в исходном коде.
Сообщение, связанное с этой ошибкой.
Тип ошибки. Это внутренний символ, используемый для взаимодействия с уровнями перевода. Он не предназначен для публичного API.
Общедоступные методы класса
Исходный код
# File lib/prism/parse_result.rb, line 607 def initialize(type, message, location, level) @type = type @message = message @location = location @level = level end
Создать новый объект ошибки с заданным сообщением и местоположением.
Общедоступные методы экземпляра
Исходный код
# File lib/prism/parse_result.rb, line 615
def deconstruct_keys(keys)
{ type: type, message: message, location: location, level: level }
end Реализуйте интерфейс сопоставления с образцом хэша для ParseError.
Исходный код
# File lib/prism/parse_result.rb, line 620
def inspect
"#<Prism::ParseError @type=#{@type.inspect} @message=#{@message.inspect} @location=#{@location.inspect} @level=#{@level.inspect}>"
end Возвращает строковое представление этой ошибки.
Ruby Core © 1993–2024 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.