Spec-Zone.ru › Ruby 3.4
  1. Prism::
  2. LexCompat::
  3. Token

class Prism::LexCompat::Token

Родительский класс:
SimpleDelegator

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

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

event () Показать исходный код
# File lib/prism/lex_compat.rb, line 214
def event
  self[1]
end

Тип токена.

location () Показать исходный код
# File lib/prism/lex_compat.rb, line 209
def location
  self[0]
end

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

state () Показать исходный код
# File lib/prism/lex_compat.rb, line 224
def state
  self[3]
end

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

value () Показать исходный код
# File lib/prism/lex_compat.rb, line 219
def value
  self[2]
end

Фрагмент исходного кода, который представляет этот токен.

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

Spec-Zone.ru

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