Class: LibRubyParser::Node

Inherits:
Object
  • Object
show all
Defined in:
lib/lib-ruby-parser.rb

Overview

Base class for all AST nodes

Direct Known Subclasses

LibRubyParser::Nodes::Alias, LibRubyParser::Nodes::And, LibRubyParser::Nodes::AndAsgn, LibRubyParser::Nodes::Arg, LibRubyParser::Nodes::Args, LibRubyParser::Nodes::Array, LibRubyParser::Nodes::ArrayPattern, LibRubyParser::Nodes::ArrayPatternWithTail, LibRubyParser::Nodes::BackRef, LibRubyParser::Nodes::Begin, LibRubyParser::Nodes::Block, LibRubyParser::Nodes::BlockPass, LibRubyParser::Nodes::Blockarg, LibRubyParser::Nodes::Break, LibRubyParser::Nodes::CSend, LibRubyParser::Nodes::Case, LibRubyParser::Nodes::CaseMatch, LibRubyParser::Nodes::Casgn, LibRubyParser::Nodes::Cbase, LibRubyParser::Nodes::Class, LibRubyParser::Nodes::Complex, LibRubyParser::Nodes::Const, LibRubyParser::Nodes::ConstPattern, LibRubyParser::Nodes::Cvar, LibRubyParser::Nodes::Cvasgn, LibRubyParser::Nodes::Def, LibRubyParser::Nodes::Defined, LibRubyParser::Nodes::Defs, LibRubyParser::Nodes::Dstr, LibRubyParser::Nodes::Dsym, LibRubyParser::Nodes::EFlipFlop, LibRubyParser::Nodes::EmptyElse, LibRubyParser::Nodes::Encoding, LibRubyParser::Nodes::Ensure, LibRubyParser::Nodes::Erange, LibRubyParser::Nodes::False, LibRubyParser::Nodes::File, LibRubyParser::Nodes::FindPattern, LibRubyParser::Nodes::Float, LibRubyParser::Nodes::For, LibRubyParser::Nodes::ForwardArg, LibRubyParser::Nodes::ForwardedArgs, LibRubyParser::Nodes::Gvar, LibRubyParser::Nodes::Gvasgn, LibRubyParser::Nodes::Hash, LibRubyParser::Nodes::HashPattern, LibRubyParser::Nodes::Heredoc, LibRubyParser::Nodes::IFlipFlop, LibRubyParser::Nodes::If, LibRubyParser::Nodes::IfGuard, LibRubyParser::Nodes::IfMod, LibRubyParser::Nodes::IfTernary, LibRubyParser::Nodes::InPattern, LibRubyParser::Nodes::Index, LibRubyParser::Nodes::IndexAsgn, LibRubyParser::Nodes::Int, LibRubyParser::Nodes::Irange, LibRubyParser::Nodes::Ivar, LibRubyParser::Nodes::Ivasgn, LibRubyParser::Nodes::KwBegin, LibRubyParser::Nodes::Kwarg, LibRubyParser::Nodes::Kwargs, LibRubyParser::Nodes::Kwnilarg, LibRubyParser::Nodes::Kwoptarg, LibRubyParser::Nodes::Kwrestarg, LibRubyParser::Nodes::Kwsplat, LibRubyParser::Nodes::Lambda, LibRubyParser::Nodes::Line, LibRubyParser::Nodes::Lvar, LibRubyParser::Nodes::Lvasgn, LibRubyParser::Nodes::Masgn, LibRubyParser::Nodes::MatchAlt, LibRubyParser::Nodes::MatchAs, LibRubyParser::Nodes::MatchCurrentLine, LibRubyParser::Nodes::MatchNilPattern, LibRubyParser::Nodes::MatchPattern, LibRubyParser::Nodes::MatchPatternP, LibRubyParser::Nodes::MatchRest, LibRubyParser::Nodes::MatchVar, LibRubyParser::Nodes::MatchWithLvasgn, LibRubyParser::Nodes::Mlhs, LibRubyParser::Nodes::Module, LibRubyParser::Nodes::Next, LibRubyParser::Nodes::Nil, LibRubyParser::Nodes::NthRef, LibRubyParser::Nodes::Numblock, LibRubyParser::Nodes::OpAsgn, LibRubyParser::Nodes::Optarg, LibRubyParser::Nodes::Or, LibRubyParser::Nodes::OrAsgn, LibRubyParser::Nodes::Pair, LibRubyParser::Nodes::Pin, LibRubyParser::Nodes::Postexe, LibRubyParser::Nodes::Preexe, LibRubyParser::Nodes::Procarg0, LibRubyParser::Nodes::Rational, LibRubyParser::Nodes::Redo, LibRubyParser::Nodes::RegOpt, LibRubyParser::Nodes::Regexp, LibRubyParser::Nodes::Rescue, LibRubyParser::Nodes::RescueBody, LibRubyParser::Nodes::Restarg, LibRubyParser::Nodes::Retry, LibRubyParser::Nodes::Return, LibRubyParser::Nodes::SClass, LibRubyParser::Nodes::Self_, LibRubyParser::Nodes::Send, LibRubyParser::Nodes::Shadowarg, LibRubyParser::Nodes::Splat, LibRubyParser::Nodes::Str, LibRubyParser::Nodes::Super, LibRubyParser::Nodes::Sym, LibRubyParser::Nodes::True, LibRubyParser::Nodes::Undef, LibRubyParser::Nodes::UnlessGuard, LibRubyParser::Nodes::Until, LibRubyParser::Nodes::UntilPost, LibRubyParser::Nodes::When, LibRubyParser::Nodes::While, LibRubyParser::Nodes::WhilePost, LibRubyParser::Nodes::XHeredoc, LibRubyParser::Nodes::Xstr, LibRubyParser::Nodes::Yield, LibRubyParser::Nodes::ZSuper