Spec-Zone.ru › Ruby 3.1

класс Ripper::Lexer::State

Родитель:
Объект

Атрибуты

inspect[R]
to_i[R]
to_int[R]
to_s[R]

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

new(i) Показать исходный код
# File ext/ripper/lib/ripper/lexer.rb, line 59
def initialize(i)
  @to_int = i
  @to_s = Ripper.lex_state_name(i)
  freeze
end

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

&(i) Показать исходный код
# File ext/ripper/lib/ripper/lexer.rb, line 80
def &(i) self.class.new(to_int & i) end
==(i) Показать исходный код
# File ext/ripper/lib/ripper/lexer.rb, line 79
def ==(i) super or to_int == i end
Вызывает метод суперкласса BasicObject#==
[](index) Показать исходный код
# File ext/ripper/lib/ripper/lexer.rb, line 65
def [](index)
  case index
  when 0, :to_int
    @to_int
  when 1, :to_s
    @event
  else
    nil
  end
end
allbits?(i) Показать исходный код
# File ext/ripper/lib/ripper/lexer.rb, line 82
def allbits?(i) to_int.allbits?(i) end
anybits?(i) Показать исходный код
# File ext/ripper/lib/ripper/lexer.rb, line 83
def anybits?(i) to_int.anybits?(i) end
nobits?(i) Показать исходный код
# File ext/ripper/lib/ripper/lexer.rb, line 84
def nobits?(i) to_int.nobits?(i) end
pretty_print(q) Показать исходный код
# File ext/ripper/lib/ripper/lexer.rb, line 78
def pretty_print(q) q.text(to_s) end
|(i) Показать исходный код
# File ext/ripper/lib/ripper/lexer.rb, line 81
def |(i) self.class.new(to_int | i) end

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

Spec-Zone.ru

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