Spec-Zone.ru › Ruby 3.4

класс Prism::LexCompat::Token

Родитель:
SimpleDelegator

При создании токенов мы генерируем те же массивы, что и Ripper. Однако мы добавляем несколько удобных методов, чтобы их было немного проще использовать. Все остальные методы делегируются массиву.

Методы открытого экземпляра

event ()
Исходный код
# File lib/prism/lex_compat.rb, line 213
def event
  self[1]
end

Тип токена.

location ()
Исходный код
# File lib/prism/lex_compat.rb, line 208
def location
  self[0]
end

Расположение токена в исходном коде.

state ()
Исходный код
# File lib/prism/lex_compat.rb, line 223
def state
  self[3]
end

Состояние лексического анализатора при создании этого токена.

value ()
Исходный код
# File lib/prism/lex_compat.rb, line 218
def value
  self[2]
end

Часть исходного кода, которую представляет этот токен.

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