класс Ripper::Lexer::State
Атрибуты
inspect[R]
to_i[R]
to_int[R]
to_s[R]
Публичные методы класса
# File ext/ripper/lib/ripper/lexer.rb, line 59 def initialize(i) @to_int = i @to_s = Ripper.lex_state_name(i) freeze end
Публичные методы экземпляра
# File ext/ripper/lib/ripper/lexer.rb, line 80 def &(i) self.class.new(to_int & i) end
# File ext/ripper/lib/ripper/lexer.rb, line 79 def ==(i) super or to_int == i end
Вызывает метод суперкласса
BasicObject#== # 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 # File ext/ripper/lib/ripper/lexer.rb, line 82 def allbits?(i) to_int.allbits?(i) end
# File ext/ripper/lib/ripper/lexer.rb, line 83 def anybits?(i) to_int.anybits?(i) end
# File ext/ripper/lib/ripper/lexer.rb, line 84 def nobits?(i) to_int.nobits?(i) end
# File ext/ripper/lib/ripper/lexer.rb, line 78 def pretty_print(q) q.text(to_s) end
# 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.