Struct lib_ruby_parser::nodes::Lvar
source · [−]Expand description
Represents access to a local variable (i.e. foo
)
Parser knows that it’s a local variable because:
- there was an assignment to this variable before accessing it
- it’s an argument of the current method / block
- it’s been implicitly declared by
MatchWithLvasgn
node
Otherwise it’s a method call (see Send
)
Fields
name: String
Name of the local variable
expression_l: Loc
Location of the local variable
foo
~~~
Trait Implementations
impl StructuralPartialEq for Lvar
Auto Trait Implementations
impl RefUnwindSafe for Lvar
impl Send for Lvar
impl Sync for Lvar
impl Unpin for Lvar
impl UnwindSafe for Lvar
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more