Spec-Zone.ru › Ruby 3.4

класс Prism::LexCompat::Result

Родитель:
Prism::Result

Класс результатов, специализированный для хранения токенов, созданных лексическим анализатором.

Атрибуты

значение [R]

Список токенов, созданных лексическим анализатором.

Публичные методы класса

new (значение, комментарии, магические_комментарии, расположение_данных, ошибки, предупреждения, исходный_код)
Исходный код
# File lib/prism/lex_compat.rb, line 19
def initialize(value, comments, magic_comments, data_loc, errors, warnings, source)
  @value = value
  super(comments, magic_comments, data_loc, errors, warnings, source)
end

Создает новый объект результата lex compat с заданными значениями.

Вызывает метод родительского класса Prism::Result::new

Публичные методы экземпляра

deconstruct_keys (ключи)
Исходный код
# File lib/prism/lex_compat.rb, line 25
def deconstruct_keys(keys)
  super.merge!(value: value)
end

Реализует интерфейс сопоставления с шаблонами хэшей для Result.

Вызывает метод родительского класса Prism::Result#deconstruct_keys

Ruby Core © 1993–2024 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API