Module visitor

Source
Expand description

Module that performs top-down visiting of all nodes on a given AST

Traits§

Visitor
Common trait for all visitors

Functions§

visit_alias
Visits all children of Alias node
visit_and
Visits all children of And node
visit_and_asgn
Visits all children of AndAsgn node
visit_arg
Visits all children of Arg node
visit_args
Visits all children of Args node
visit_array
Visits all children of Array node
visit_array_pattern
Visits all children of ArrayPattern node
visit_array_pattern_with_tail
Visits all children of ArrayPatternWithTail node
visit_back_ref
Visits all children of BackRef node
visit_begin
Visits all children of Begin node
visit_block
Visits all children of Block node
visit_block_pass
Visits all children of BlockPass node
visit_blockarg
Visits all children of Blockarg node
visit_break
Visits all children of Break node
visit_c_send
Visits all children of CSend node
visit_case
Visits all children of Case node
visit_case_match
Visits all children of CaseMatch node
visit_casgn
Visits all children of Casgn node
visit_cbase
Visits all children of Cbase node
visit_class
Visits all children of Class node
visit_complex
Visits all children of Complex node
visit_const
Visits all children of Const node
visit_const_pattern
Visits all children of ConstPattern node
visit_cvar
Visits all children of Cvar node
visit_cvasgn
Visits all children of Cvasgn node
visit_def
Visits all children of Def node
visit_defined
Visits all children of Defined node
visit_defs
Visits all children of Defs node
visit_dstr
Visits all children of Dstr node
visit_dsym
Visits all children of Dsym node
visit_e_flip_flop
Visits all children of EFlipFlop node
visit_empty_else
Visits all children of EmptyElse node
visit_encoding
Visits all children of Encoding node
visit_ensure
Visits all children of Ensure node
visit_erange
Visits all children of Erange node
visit_false
Visits all children of False node
visit_file
Visits all children of File node
visit_find_pattern
Visits all children of FindPattern node
visit_float
Visits all children of Float node
visit_for
Visits all children of For node
visit_forward_arg
Visits all children of ForwardArg node
visit_forwarded_args
Visits all children of ForwardedArgs node
visit_gvar
Visits all children of Gvar node
visit_gvasgn
Visits all children of Gvasgn node
visit_hash
Visits all children of Hash node
visit_hash_pattern
Visits all children of HashPattern node
visit_heredoc
Visits all children of Heredoc node
visit_i_flip_flop
Visits all children of IFlipFlop node
visit_if
Visits all children of If node
visit_if_guard
Visits all children of IfGuard node
visit_if_mod
Visits all children of IfMod node
visit_if_ternary
Visits all children of IfTernary node
visit_in_pattern
Visits all children of InPattern node
visit_index
Visits all children of Index node
visit_index_asgn
Visits all children of IndexAsgn node
visit_int
Visits all children of Int node
visit_irange
Visits all children of Irange node
visit_ivar
Visits all children of Ivar node
visit_ivasgn
Visits all children of Ivasgn node
visit_kw_begin
Visits all children of KwBegin node
visit_kwarg
Visits all children of Kwarg node
visit_kwargs
Visits all children of Kwargs node
visit_kwnilarg
Visits all children of Kwnilarg node
visit_kwoptarg
Visits all children of Kwoptarg node
visit_kwrestarg
Visits all children of Kwrestarg node
visit_kwsplat
Visits all children of Kwsplat node
visit_lambda
Visits all children of Lambda node
visit_line
Visits all children of Line node
visit_lvar
Visits all children of Lvar node
visit_lvasgn
Visits all children of Lvasgn node
visit_masgn
Visits all children of Masgn node
visit_match_alt
Visits all children of MatchAlt node
visit_match_as
Visits all children of MatchAs node
visit_match_current_line
Visits all children of MatchCurrentLine node
visit_match_nil_pattern
Visits all children of MatchNilPattern node
visit_match_pattern
Visits all children of MatchPattern node
visit_match_pattern_p
Visits all children of MatchPatternP node
visit_match_rest
Visits all children of MatchRest node
visit_match_var
Visits all children of MatchVar node
visit_match_with_lvasgn
Visits all children of MatchWithLvasgn node
visit_mlhs
Visits all children of Mlhs node
visit_module
Visits all children of Module node
visit_next
Visits all children of Next node
visit_nil
Visits all children of Nil node
visit_nth_ref
Visits all children of NthRef node
visit_numblock
Visits all children of Numblock node
visit_op_asgn
Visits all children of OpAsgn node
visit_optarg
Visits all children of Optarg node
visit_or
Visits all children of Or node
visit_or_asgn
Visits all children of OrAsgn node
visit_pair
Visits all children of Pair node
visit_pin
Visits all children of Pin node
visit_postexe
Visits all children of Postexe node
visit_preexe
Visits all children of Preexe node
visit_procarg0
Visits all children of Procarg0 node
visit_rational
Visits all children of Rational node
visit_redo
Visits all children of Redo node
visit_reg_opt
Visits all children of RegOpt node
visit_regexp
Visits all children of Regexp node
visit_rescue
Visits all children of Rescue node
visit_rescue_body
Visits all children of RescueBody node
visit_restarg
Visits all children of Restarg node
visit_retry
Visits all children of Retry node
visit_return
Visits all children of Return node
visit_s_class
Visits all children of SClass node
visit_self_
Visits all children of Self_ node
visit_send
Visits all children of Send node
visit_shadowarg
Visits all children of Shadowarg node
visit_splat
Visits all children of Splat node
visit_str
Visits all children of Str node
visit_super
Visits all children of Super node
visit_sym
Visits all children of Sym node
visit_true
Visits all children of True node
visit_undef
Visits all children of Undef node
visit_unless_guard
Visits all children of UnlessGuard node
visit_until
Visits all children of Until node
visit_until_post
Visits all children of UntilPost node
visit_when
Visits all children of When node
visit_while
Visits all children of While node
visit_while_post
Visits all children of WhilePost node
visit_x_heredoc
Visits all children of XHeredoc node
visit_xstr
Visits all children of Xstr node
visit_yield
Visits all children of Yield node
visit_z_super
Visits all children of ZSuper node