Enum lib_ruby_parser::traverse::visitor::Item [−][src]
pub enum Item {
Show variants
Root,
Recv,
Lhs,
Rhs,
Value,
MethodCall,
Body,
Args,
Expr,
ElseBody,
Scope,
Name,
Superclass,
Const,
Definee,
Iterator,
Iteratee,
Pattern,
Left,
Right,
IfTrue,
IfFalse,
Cond,
DefaultValue,
Ensure,
Guard,
As,
Re,
Key,
ExcList,
ExcVar,
Var,
Options,
To,
From,
MlhsItems,
Arglist,
Elements,
Stmts,
WhenBodies,
InBodies,
Parts,
Indexes,
Pairs,
RescueBodies,
Idx(usize),
}Expand description
Enum of all types of parent->child transitions during traversing
Variants
Root transition
Transition into .recv from:
SendCSendIndexIndexAsgnOpAsgnOrAsgnAndAsgn
Transition into .lhs from:
AndMasgnMatchAltOr
Transition into .rhs from:
AndMasgnMatchAltOr
Transition into .value from:
AndAsgnBlockPassCasgnCvasgnDefinedGvasgnMatchPatternMatchPatternIndexAsgnIvasgnKwsplatLvasgnMatchAsMatchWithLvasgnOpAsgnOrAsgnPairSplat
Transitions into .call from:
BlockNumblock
Transitions into .body from:
BlockClassDefDefsEnsureForInPatternModuleNumblockPostexePreexeRescueRescueBodySclassUntilUntilPostWhenWhileWhilePost
Transitions into .args from:
BlockBreakCsendDefDefsNextReturnSendSuperUndefWhenYield
Transitions into .expr from:
CaseCaseMatchSclass
Transitions into .else_body from:
CaseCaseMatchRescue
Transitions into .scope from:
CasgnConst
Transitions into .name from:
ClassMatchRestModule
Transitions into .superclass from:
Class
Transitions into .const from:
ConstPattern
Transitions into .definee from:
Defs
Transitions into .iterator from:
For
Transitions into .iteratee from:
For
Transitions into .pattern from:
ConstPatternMatchPatternMatchPatternPInPattern
Transitions into .left from:
EFlipFlopErangeIFlipFlopIrange
Transitions into .right from:
EFlipFlopErangeIFlipFlopIrange
Transitions into .if_true from:
IfIfModIfTernary
Transitions into .if_false from:
IfIfModIfTernary
Transitions into .cond from:
IfIfGuardIfModIfTernaryUnlessGuardUntilUntilPostWhileWhilePost
Transitions into .default from:
KwoptargOptarg
Transitions into .ensure from:
Ensure
Transitions into .guard from:
InPattern
Transitions into .as from:
MatchAs
Transitions into .re from:
MatchCurrentLineMatchWithLvasgn
Transitions into .key from:
Pair
Transitions into .exc_list from:
RescueBody
Transitions into .exc_var from:
RescueBody
Transitions into .var from:
Pin
Transitions into .options from:
Regexp
Transitions into .to from:
Alias
Transitions into .from from:
Alias
Transitions into .items from:
Mlhs
Transitions into .args from:
ArgsProcarg0
Transitions into .elements from:
ArrayArrayPatternArrayPatternWithTailFindPatternHashPattern
Transitions into .statements from:
BeginKwBegin
Transitions into .whn_bodies from:
Case
Transitions into .in_bodies from:
CaseMatch
Transitions into .parts from:
DstrDsymHeredocRegexpXHeredocXstr
Transitions into .indexes from:
IndexIndexAsgn
Transitions into .pairs from:
HashKwargs
Transitions into .rescue_bodies from:
Rescue
Idx(usize)Transitions into any element of `Vec
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Itemimpl UnwindSafe for ItemBlanket Implementations
Mutably borrows from an owned value. Read more