class Analyst::Entities::Lvar

Public Instance Methods

full_name() click to toggle source
# File lib/analyst/entities/lvar.rb, line 12
def full_name
  (scope.nil? ? parent.full_name : scope.full_name) + '::' + name
end
name() click to toggle source
# File lib/analyst/entities/lvar.rb, line 8
def name
  name_node.to_s
end
scope() click to toggle source
# File lib/analyst/entities/lvar.rb, line 16
def scope
  @scope ||= process_node(ast.children.first)
end

Private Instance Methods

name_node() click to toggle source
# File lib/analyst/entities/lvar.rb, line 22
def name_node
  ast.children.first
end