Enum lib_ruby_parser::nodes::Node [−][src]
#[repr(C)] pub enum Node {}Show variants
Alias(Alias), AndAsgn(AndAsgn), And(And), Arg(Arg), Args(Args), Array(Array), ArrayPattern(ArrayPattern), ArrayPatternWithTail(ArrayPatternWithTail), BackRef(BackRef), Begin(Begin), Block(Block), BlockPass(BlockPass), Blockarg(Blockarg), Break(Break), Case(Case), CaseMatch(CaseMatch), Casgn(Casgn), Cbase(Cbase), Class(Class), Complex(Complex), Const(Const), ConstPattern(ConstPattern), CSend(CSend), Cvar(Cvar), Cvasgn(Cvasgn), Def(Def), Defined(Defined), Defs(Defs), Dstr(Dstr), Dsym(Dsym), EFlipFlop(EFlipFlop), EmptyElse(EmptyElse), Encoding(Encoding), Ensure(Ensure), Erange(Erange), False(False), File(File), FindPattern(FindPattern), Float(Float), For(For), ForwardArg(ForwardArg), ForwardedArgs(ForwardedArgs), Gvar(Gvar), Gvasgn(Gvasgn), Hash(Hash), Kwargs(Kwargs), HashPattern(HashPattern), Heredoc(Heredoc), If(If), IfGuard(IfGuard), IfMod(IfMod), IfTernary(IfTernary), IFlipFlop(IFlipFlop), MatchPattern(MatchPattern), MatchPatternP(MatchPatternP), InPattern(InPattern), Index(Index), IndexAsgn(IndexAsgn), Int(Int), Irange(Irange), Ivar(Ivar), Ivasgn(Ivasgn), Kwarg(Kwarg), KwBegin(KwBegin), Kwnilarg(Kwnilarg), Kwoptarg(Kwoptarg), Kwrestarg(Kwrestarg), Kwsplat(Kwsplat), Lambda(Lambda), Line(Line), Lvar(Lvar), Lvasgn(Lvasgn), Masgn(Masgn), MatchAlt(MatchAlt), MatchAs(MatchAs), MatchCurrentLine(MatchCurrentLine), MatchNilPattern(MatchNilPattern), MatchRest(MatchRest), MatchVar(MatchVar), MatchWithLvasgn(MatchWithLvasgn), Mlhs(Mlhs), Module(Module), Next(Next), Nil(Nil), NthRef(NthRef), Numblock(Numblock), OpAsgn(OpAsgn), Optarg(Optarg), Or(Or), OrAsgn(OrAsgn), Pair(Pair), Pin(Pin), Postexe(Postexe), Preexe(Preexe), Procarg0(Procarg0), Rational(Rational), Redo(Redo), RegOpt(RegOpt), Regexp(Regexp), Rescue(Rescue), RescueBody(RescueBody), Restarg(Restarg), Retry(Retry), Return(Return), SClass(SClass), Self_(Self_), Send(Send), Shadowarg(Shadowarg), Splat(Splat), Str(Str), Super(Super), Sym(Sym), True(True), Undef(Undef), UnlessGuard(UnlessGuard), Until(Until), UntilPost(UntilPost), When(When), While(While), WhilePost(WhilePost), XHeredoc(XHeredoc), Xstr(Xstr), Yield(Yield), ZSuper(ZSuper),
Expand description
Generic combination of all known nodes.
Variants
Alias(Alias)
AndAsgn(AndAsgn)
And(And)
Arg(Arg)
Args(Args)
Array(Array)
ArrayPattern(ArrayPattern)
ArrayPatternWithTail(ArrayPatternWithTail)
BackRef(BackRef)
Begin(Begin)
Block(Block)
BlockPass(BlockPass)
Blockarg(Blockarg)
Break(Break)
Case(Case)
CaseMatch(CaseMatch)
Casgn(Casgn)
Cbase(Cbase)
Class(Class)
Complex(Complex)
Const(Const)
ConstPattern(ConstPattern)
CSend(CSend)
Cvar(Cvar)
Cvasgn(Cvasgn)
Def(Def)
Defined(Defined)
Defs(Defs)
Dstr(Dstr)
Dsym(Dsym)
EFlipFlop(EFlipFlop)
EmptyElse(EmptyElse)
Encoding(Encoding)
Ensure(Ensure)
Erange(Erange)
False(False)
File(File)
FindPattern(FindPattern)
Float(Float)
For(For)
ForwardArg(ForwardArg)
ForwardedArgs(ForwardedArgs)
Gvar(Gvar)
Gvasgn(Gvasgn)
Hash(Hash)
Kwargs(Kwargs)
HashPattern(HashPattern)
Heredoc(Heredoc)
If(If)
IfGuard(IfGuard)
IfMod(IfMod)
IfTernary(IfTernary)
IFlipFlop(IFlipFlop)
MatchPattern(MatchPattern)
MatchPatternP(MatchPatternP)
InPattern(InPattern)
Index(Index)
IndexAsgn(IndexAsgn)
Int(Int)
Irange(Irange)
Ivar(Ivar)
Ivasgn(Ivasgn)
Kwarg(Kwarg)
KwBegin(KwBegin)
Kwnilarg(Kwnilarg)
Kwoptarg(Kwoptarg)
Kwrestarg(Kwrestarg)
Kwsplat(Kwsplat)
Lambda(Lambda)
Line(Line)
Lvar(Lvar)
Lvasgn(Lvasgn)
Masgn(Masgn)
MatchAlt(MatchAlt)
MatchAs(MatchAs)
MatchCurrentLine(MatchCurrentLine)
MatchNilPattern(MatchNilPattern)
MatchRest(MatchRest)
MatchVar(MatchVar)
MatchWithLvasgn(MatchWithLvasgn)
Mlhs(Mlhs)
Module(Module)
Next(Next)
Nil(Nil)
NthRef(NthRef)
Numblock(Numblock)
OpAsgn(OpAsgn)
Optarg(Optarg)
Or(Or)
OrAsgn(OrAsgn)
Pair(Pair)
Pin(Pin)
Postexe(Postexe)
Preexe(Preexe)
Procarg0(Procarg0)
Rational(Rational)
Redo(Redo)
RegOpt(RegOpt)
Regexp(Regexp)
Rescue(Rescue)
RescueBody(RescueBody)
Restarg(Restarg)
Retry(Retry)
Return(Return)
SClass(SClass)
Self_(Self_)
Send(Send)
Shadowarg(Shadowarg)
Splat(Splat)
Str(Str)
Super(Super)
Sym(Sym)
True(True)
Undef(Undef)
UnlessGuard(UnlessGuard)
Until(Until)
UntilPost(UntilPost)
When(When)
While(While)
WhilePost(WhilePost)
XHeredoc(XHeredoc)
Xstr(Xstr)
Yield(Yield)
ZSuper(ZSuper)
Implementations
Returs a whitequark/parser -like representation of self
.
Used in tests and example scripts
Returns location of the full node expression
Returns a whitequark/parser -like node name.
Used in tests and example scripts
Prints itself + location information
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Node
impl UnwindSafe for Node
Blanket Implementations
Mutably borrows from an owned value. Read more