class Reline::LineEditor

def process_key(key, method_symbol)

Experimental RBS support (using type sampling data from the type_fusion project).

def process_key: (Integer key, Symbol method_symbol) -> nil

This signature was generated using 1 sample from 1 application.

def process_key(key, method_symbol)
hod_symbol and respond_to?(method_symbol, true)
od_obj = method(method_symbol)
od_obj = nil
hod_symbol and key.is_a?(Symbol)
vi_arg and argumentable?(method_obj)
n_for_operators(key, method_symbol) do |with_operator|
wrap_method_call(method_symbol, method_obj, key, with_operator)
d

ap_method_call(method_symbol, method_obj, key) if method_obj
l_ring.process
vi_arg
erender_al = true
i_arg = nil
@vi_arg
ey.chr =~ /[0-9]/
_argument_digit(key)

 argumentable?(method_obj)
run_for_operators(key, method_symbol) do |with_operator|
  wrap_method_call(method_symbol, method_obj, key, with_operator)
end
sif @waiting_proc
@waiting_proc.(key)
sif method_obj
wrap_method_call(method_symbol, method_obj, key)
se
ed_insert(key) unless @config.editing_mode_is?(:vi_command)
d
ill_ring.process
 @vi_arg
@rerender_all = true
@vi_arg = nil
d
@waiting_proc
ting_proc.(key)
l_ring.process
method_obj
ethod_symbol == :ed_argument_digit
ap_method_call(method_symbol, method_obj, key)

n_for_operators(key, method_symbol) do |with_operator|
wrap_method_call(method_symbol, method_obj, key, with_operator)
d
l_ring.process
nsert(key) unless @config.editing_mode_is?(:vi_command)