Enum lib_ruby_parser::traverse::visitor::Item [−][src]
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
impl Clone for Item[src]
impl Copy for Item[src]
impl Debug for Item[src]
impl Eq for Item[src]
impl PartialEq<Item> for Item[src]
impl StructuralEq for Item[src]
impl StructuralPartialEq for Item[src]
Auto Trait Implementations
impl RefUnwindSafe for Item
impl Send for Item
impl Sync for Item
impl Unpin for Item
impl UnwindSafe for Item
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,