class Ripper::Lexer::Elem
Attributes
Public Class Methods
([ Integer, Integer ] pos, Symbol event, String tok, Integer | Ripper::Lexer::State state, ?String? message) → void
Source
# File vendor/bundle/ruby/4.0.0/gems/rbs-4.0.3/stdlib/ripper/0/ripper.rbs, line 231
def initialize: ([ Integer, Integer ] pos, Symbol event, String tok, Integer | Ripper::Lexer::State state, ?String? message) -> void
Public Instance Methods
(0 | :pos) → [ Integer, Integer ]
(1 | :event) → Symbol
(2 | :tok) → String
(3 | :state) → Ripper::Lexer::State
(4 | :message) → String?
(Integer | Symbol) → untyped
(untyped) → nil
Source
# File vendor/bundle/ruby/4.0.0/gems/rbs-4.0.3/stdlib/ripper/0/ripper.rbs, line 240
def []: (0 | :pos) -> [ Integer, Integer ]
| (1 | :event) -> Symbol
| (2 | :tok) -> String
| (3 | :state) -> Ripper::Lexer::State
| (4 | :message) -> String?
| (Integer | Symbol) -> untyped
| (untyped) -> nil
() → ([ [ Integer, Integer ], Symbol, String, Ripper::Lexer::State, String ] | [ [ Integer, Integer ], Symbol, String, Ripper::Lexer::State ])
Source
# File vendor/bundle/ruby/4.0.0/gems/rbs-4.0.3/stdlib/ripper/0/ripper.rbs, line 253
def to_a: () -> ( [ [ Integer, Integer ], Symbol, String, Ripper::Lexer::State, String ]
| [ [ Integer, Integer ], Symbol, String, Ripper::Lexer::State ] )