класс Prism::ParseLexResult
Это результат, специфичный для методов ‘parse_lex` и `parse_lex_file`.
Атрибуты
Кортеж из синтаксического дерева и списка токенов, которые были проанализированы из исходного кода.
Общедоступные методы класса
Исходный код
# File lib/prism/parse_result.rb, line 787 def initialize(value, comments, magic_comments, data_loc, errors, warnings, source) @value = value super(comments, magic_comments, data_loc, errors, warnings, source) end
Создаёт новый объект результата разбора с заданными значениями.
Вызывает метод суперкласса
Prism::Result::new Общедоступные методы экземпляра
Исходный код
# File lib/prism/parse_result.rb, line 793 def deconstruct_keys(keys) super.merge!(value: value) end
Реализует интерфейс сопоставления шаблонов с использованием ключей для ParseLexResult.
Вызывает метод суперкласса
Prism::Result#deconstruct_keys
Ruby Core © 1993–2024 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.