class Analyst::Entities::VariableAssignment

Public Instance Methods

full_name() click to toggle source
# File lib/analyst/entities/variable_assignment.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/variable_assignment.rb, line 8
def name
  name_node.to_s
end
scope() click to toggle source
# File lib/analyst/entities/variable_assignment.rb, line 16
def scope
  @scope ||= process_node(ast.children.first)
end
value() click to toggle source
# File lib/analyst/entities/variable_assignment.rb, line 20
def value
  @value ||= process_nodes(ast.children)
end

Private Instance Methods

name_node() click to toggle source
# File lib/analyst/entities/variable_assignment.rb, line 26
def name_node
  ast.children[1].children.first
end