Expand description

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

Traits

Common trait for all visitors

Functions

Visits all children of Alias node

Visits all children of And node

Visits all children of AndAsgn node

Visits all children of Arg node

Visits all children of Args node

Visits all children of Array node

Visits all children of ArrayPattern node

Visits all children of ArrayPatternWithTail node

Visits all children of BackRef node

Visits all children of Begin node

Visits all children of Block node

Visits all children of BlockPass node

Visits all children of Blockarg node

Visits all children of Break node

Visits all children of CSend node

Visits all children of Case node

Visits all children of CaseMatch node

Visits all children of Casgn node

Visits all children of Cbase node

Visits all children of Class node

Visits all children of Complex node

Visits all children of Const node

Visits all children of ConstPattern node

Visits all children of Cvar node

Visits all children of Cvasgn node

Visits all children of Def node

Visits all children of Defined node

Visits all children of Defs node

Visits all children of Dstr node

Visits all children of Dsym node

Visits all children of EFlipFlop node

Visits all children of EmptyElse node

Visits all children of Encoding node

Visits all children of Ensure node

Visits all children of Erange node

Visits all children of False node

Visits all children of File node

Visits all children of FindPattern node

Visits all children of Float node

Visits all children of For node

Visits all children of ForwardArg node

Visits all children of ForwardedArgs node

Visits all children of Gvar node

Visits all children of Gvasgn node

Visits all children of Hash node

Visits all children of HashPattern node

Visits all children of Heredoc node

Visits all children of IFlipFlop node

Visits all children of If node

Visits all children of IfGuard node

Visits all children of IfMod node

Visits all children of IfTernary node

Visits all children of InPattern node

Visits all children of Index node

Visits all children of IndexAsgn node

Visits all children of Int node

Visits all children of Irange node

Visits all children of Ivar node

Visits all children of Ivasgn node

Visits all children of KwBegin node

Visits all children of Kwarg node

Visits all children of Kwargs node

Visits all children of Kwnilarg node

Visits all children of Kwoptarg node

Visits all children of Kwrestarg node

Visits all children of Kwsplat node

Visits all children of Lambda node

Visits all children of Line node

Visits all children of Lvar node

Visits all children of Lvasgn node

Visits all children of Masgn node

Visits all children of MatchAlt node

Visits all children of MatchAs node

Visits all children of MatchCurrentLine node

Visits all children of MatchNilPattern node

Visits all children of MatchPattern node

Visits all children of MatchPatternP node

Visits all children of MatchRest node

Visits all children of MatchVar node

Visits all children of MatchWithLvasgn node

Visits all children of Mlhs node

Visits all children of Module node

Visits all children of Next node

Visits all children of Nil node

Visits all children of NthRef node

Visits all children of Numblock node

Visits all children of OpAsgn node

Visits all children of Optarg node

Visits all children of Or node

Visits all children of OrAsgn node

Visits all children of Pair node

Visits all children of Pin node

Visits all children of Postexe node

Visits all children of Preexe node

Visits all children of Procarg0 node

Visits all children of Rational node

Visits all children of Redo node

Visits all children of RegOpt node

Visits all children of Regexp node

Visits all children of Rescue node

Visits all children of RescueBody node

Visits all children of Restarg node

Visits all children of Retry node

Visits all children of Return node

Visits all children of SClass node

Visits all children of Self_ node

Visits all children of Send node

Visits all children of Shadowarg node

Visits all children of Splat node

Visits all children of Str node

Visits all children of Super node

Visits all children of Sym node

Visits all children of True node

Visits all children of Undef node

Visits all children of UnlessGuard node

Visits all children of Until node

Visits all children of UntilPost node

Visits all children of When node

Visits all children of While node

Visits all children of WhilePost node

Visits all children of XHeredoc node

Visits all children of Xstr node

Visits all children of Yield node

Visits all children of ZSuper node