on_alias(node)
click to toggle source
on_and(node)
click to toggle source
on_and_asgn(node)
click to toggle source
on_arg(node)
click to toggle source
on_arg_expr(node)
click to toggle source
on_args(node)
click to toggle source
on_argument(node)
click to toggle source
def on_argument(node)
arg_name, value_node = *node
node.updated(nil, [
arg_name, process(value_node)
])
end
on_array(node)
click to toggle source
on_back_ref(node)
click to toggle source
on_begin(node)
click to toggle source
on_block(node)
click to toggle source
on_blockarg(node)
click to toggle source
on_blockarg_expr(node)
click to toggle source
on_break(node)
click to toggle source
on_case(node)
click to toggle source
on_casgn(node)
click to toggle source
def on_casgn(node)
scope_node, name, value_node = *node
node.updated(nil, [
process(scope_node), name, process(value_node)
])
end
on_class(node)
click to toggle source
on_const(node)
click to toggle source
def on_const(node)
scope_node, name = *node
node.updated(nil, [
process(scope_node), name
])
end
on_cvar(node)
click to toggle source
on_cvasgn(node)
click to toggle source
on_def(node)
click to toggle source
def on_def(node)
name, args_node, body_node = *node
node.updated(nil, [
name,
process(args_node), process(body_node)
])
end
on_defined?(node)
click to toggle source
on_defs(node)
click to toggle source
def on_defs(node)
definee_node, name, args_node, body_node = *node
node.updated(nil, [
process(definee_node), name,
process(args_node), process(body_node)
])
end
on_dstr(node)
click to toggle source
on_dsym(node)
click to toggle source
on_eflipflop(node)
click to toggle source
on_ensure(node)
click to toggle source
on_erange(node)
click to toggle source
on_for(node)
click to toggle source
on_gvar(node)
click to toggle source
on_gvasgn(node)
click to toggle source
on_hash(node)
click to toggle source
on_if(node)
click to toggle source
on_iflipflop(node)
click to toggle source
on_irange(node)
click to toggle source
on_ivar(node)
click to toggle source
on_ivasgn(node)
click to toggle source
on_kwarg(node)
click to toggle source
on_kwbegin(node)
click to toggle source
on_kwoptarg(node)
click to toggle source
on_kwrestarg(node)
click to toggle source
on_lvar(node)
click to toggle source
on_lvasgn(node)
click to toggle source
on_masgn(node)
click to toggle source
on_match_current_line(node)
click to toggle source
on_match_with_lvasgn(node)
click to toggle source
on_mlhs(node)
click to toggle source
on_module(node)
click to toggle source
on_next(node)
click to toggle source
on_not(node)
click to toggle source
on_nth_ref(node)
click to toggle source
on_op_asgn(node)
click to toggle source
def on_op_asgn(node)
var_node, method_name, value_node = *node
node.updated(nil, [
process(var_node), method_name, process(value_node)
])
end
on_optarg(node)
click to toggle source
on_or(node)
click to toggle source
on_or_asgn(node)
click to toggle source
on_pair(node)
click to toggle source
on_postexe(node)
click to toggle source
on_preexe(node)
click to toggle source
on_redo(node)
click to toggle source
on_regexp(node)
click to toggle source
on_resbody(node)
click to toggle source
on_rescue(node)
click to toggle source
on_restarg(node)
click to toggle source
on_restarg_expr(node)
click to toggle source
on_retry(node)
click to toggle source
on_return(node)
click to toggle source
on_sclass(node)
click to toggle source
on_send(node)
click to toggle source
def on_send(node)
receiver_node, method_name, *arg_nodes = *node
receiver_node = process(receiver_node) if receiver_node
node.updated(nil, [
receiver_node, method_name, *process_all(arg_nodes)
])
end
on_shadowarg(node)
click to toggle source
on_splat(node)
click to toggle source
on_super(node)
click to toggle source
on_undef(node)
click to toggle source
on_until(node)
click to toggle source
on_until_post(node)
click to toggle source
on_var(node)
click to toggle source
def on_var(node)
node
end
on_vasgn(node)
click to toggle source
def on_vasgn(node)
name, value_node = *node
node.updated(nil, [
name, process(value_node)
])
end
on_when(node)
click to toggle source
on_while(node)
click to toggle source
on_while_post(node)
click to toggle source
on_xstr(node)
click to toggle source
on_yield(node)
click to toggle source
process_argument_node(node)
click to toggle source
def process_argument_node(node)
on_argument(node)
end
process_regular_node(node)
click to toggle source
def process_regular_node(node)
node.updated(nil, process_all(node))
end
Also aliased as:
on_dstr,
on_dsym,
on_regexp,
on_xstr,
on_splat,
on_array,
on_pair,
on_hash,
on_irange,
on_erange,
on_and_asgn,
on_or_asgn,
on_mlhs,
on_masgn,
on_args,
on_arg_expr,
on_restarg_expr,
on_blockarg_expr,
on_module,
on_class,
on_sclass,
on_undef,
on_alias,
on_block,
on_while,
on_while_post,
on_until,
on_until_post,
on_for,
on_return,
on_break,
on_next,
on_redo,
on_retry,
on_super,
on_yield,
on_defined?,
on_not,
on_and,
on_or,
on_if,
on_when,
on_case,
on_iflipflop,
on_eflipflop,
on_match_current_line,
on_match_with_lvasgn,
on_resbody,
on_rescue,
on_ensure,
on_begin,
on_kwbegin,
on_preexe,
on_postexe
process_var_asgn_node(node)
click to toggle source
def process_var_asgn_node(node)
on_vasgn(node)
end
process_variable_node(node)
click to toggle source
def process_variable_node(node)
on_var(node)
end